Assessments - Create Or Update
Créez une évaluation de sécurité sur votre ressource. Les métadonnées d’évaluation qui décrivent cette évaluation doivent être prédéfinies avec le même nom avant d’insérer le résultat de l’évaluation
PUT https://management.azure.com/{resourceId}/providers/Microsoft.Security/assessments/{assessmentName}?api-version=2021-06-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
assessment
|
path | True |
string |
Clé d’évaluation - Clé unique pour le type d’évaluation |
resource
|
path | True |
string |
Identificateur de la ressource. |
api-version
|
query | True |
string |
Version de l’API pour l’opération |
Corps de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
properties.resourceDetails | True | ResourceDetails: |
Détails de la ressource évaluée |
properties.status | True |
Résultat de l’évaluation |
|
properties.additionalData |
object |
Données supplémentaires concernant l’évaluation |
|
properties.metadata |
Décrit les propriétés d’une métadonnées d’évaluation. |
||
properties.partnersData |
Données relatives à l’intégration des partenaires tiers |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
OK - Mise à jour |
|
201 Created |
Créé |
|
Other Status Codes |
Réponse d’erreur décrivant pourquoi l’opération a échoué. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
Create security recommendation task on a resource
Exemple de requête
PUT https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss2/providers/Microsoft.Security/assessments/8bb8be0a-6010-4789-812f-e4d661c4ed0e?api-version=2021-06-01
{
"properties": {
"resourceDetails": {
"source": "Azure"
},
"status": {
"code": "Healthy"
}
}
}
Exemple de réponse
{
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/providers/Microsoft.Security/assessments/8bb8be0a-6010-4789-812f-e4d661c4ed0e",
"name": "8bb8be0a-6010-4789-812f-e4d661c4ed0e",
"type": "Microsoft.Security/assessments",
"properties": {
"resourceDetails": {
"source": "Azure",
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/providers/Microsoft.Security/assessments/8bb8be0a-6010-4789-812f-e4d661c4ed0e"
},
"displayName": "Install internal agent on VM",
"status": {
"code": "Healthy"
}
}
}
{
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/providers/Microsoft.Security/assessments/8bb8be0a-6010-4789-812f-e4d661c4ed0e",
"name": "8bb8be0a-6010-4789-812f-e4d661c4ed0e",
"type": "Microsoft.Security/assessments",
"properties": {
"resourceDetails": {
"source": "Azure",
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/providers/Microsoft.Security/assessments/8bb8be0a-6010-4789-812f-e4d661c4ed0e"
},
"displayName": "Install internal agent on VM",
"status": {
"code": "Healthy"
}
}
}
Définitions
Nom | Description |
---|---|
Assessment |
Liens pertinents pour l’évaluation |
Assessment |
Résultat de l’évaluation |
Assessment |
Code programmatique pour l’état de l’évaluation |
Assessment |
Résultat de l’évaluation |
assessment |
BuiltIn si l’évaluation basée sur la définition Azure Policy intégrée, personnalisée si l’évaluation basée sur une définition Azure Policy personnalisée |
Azure |
Détails de la ressource Azure évaluée |
categories | |
Cloud |
Réponse d’erreur courante pour toutes les API Azure Resource Manager afin de retourner les détails de l’erreur pour les opérations ayant échoué. (Cela suit également le format de réponse d’erreur OData.). |
Cloud |
Détail de l’erreur. |
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
implementation |
L’effort d’implémentation requis pour corriger cette évaluation |
On |
Détails de la ressource locale évaluée |
On |
Détails de la ressource Sql locale évaluée |
Security |
Évaluation de la sécurité sur une ressource |
Security |
Décrit le partenaire qui a créé l’évaluation |
Security |
Décrit les propriétés d’une métadonnées d’évaluation. |
Security |
Données relatives à l’intégration des partenaires tiers |
Security |
Évaluation de la sécurité sur une ressource - format de réponse |
severity |
Niveau de gravité de l’évaluation |
threats | |
user |
Impact de l’évaluation par l’utilisateur |
AssessmentLinks
Liens pertinents pour l’évaluation
Nom | Type | Description |
---|---|---|
azurePortalUri |
string |
Lien vers l’évaluation dans le portail Azure |
AssessmentStatus
Résultat de l’évaluation
Nom | Type | Description |
---|---|---|
cause |
string |
Code programmatique pour la cause de l’état de l’évaluation |
code |
Code programmatique pour l’état de l’évaluation |
|
description |
string |
Description lisible par l’homme de l’état d’évaluation |
AssessmentStatusCode
Code programmatique pour l’état de l’évaluation
Nom | Type | Description |
---|---|---|
Healthy |
string |
La ressource est saine |
NotApplicable |
string |
L’évaluation de cette ressource n’a pas eu lieu |
Unhealthy |
string |
La ressource a un problème de sécurité qui doit être résolu |
AssessmentStatusResponse
Résultat de l’évaluation
Nom | Type | Description |
---|---|---|
cause |
string |
Code programmatique pour la cause de l’état de l’évaluation |
code |
Code programmatique pour l’état de l’évaluation |
|
description |
string |
Description lisible par l’homme de l’état d’évaluation |
firstEvaluationDate |
string |
Heure à laquelle l’évaluation a été créée et évaluée pour la première fois. Retourné en tant qu’heure UTC au format ISO 8601 |
statusChangeDate |
string |
Heure à laquelle l’état de l’évaluation a changé pour la dernière fois. Retourné en tant qu’heure UTC au format ISO 8601 |
assessmentType
BuiltIn si l’évaluation basée sur la définition Azure Policy intégrée, personnalisée si l’évaluation basée sur une définition Azure Policy personnalisée
Nom | Type | Description |
---|---|---|
BuiltIn |
string |
Évaluations gérées par Microsoft Defender pour cloud |
CustomPolicy |
string |
Stratégies définies par l’utilisateur qui sont ingérées automatiquement à partir d’Azure Policy vers Microsoft Defender pour cloud |
CustomerManaged |
string |
Évaluations des utilisateurs envoyées directement par l’utilisateur ou d’autres tiers à Microsoft Defender pour cloud |
VerifiedPartner |
string |
Évaluation créée par un tiers vérifié si l’utilisateur l’a connecté à ASC |
AzureResourceDetails
Détails de la ressource Azure évaluée
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource Azure de la ressource évaluée |
source |
string:
Azure |
Plateforme où réside la ressource évaluée |
categories
Nom | Type | Description |
---|---|---|
Compute |
string |
|
Data |
string |
|
IdentityAndAccess |
string |
|
IoT |
string |
|
Networking |
string |
CloudError
Réponse d’erreur courante pour toutes les API Azure Resource Manager afin de retourner les détails de l’erreur pour les opérations ayant échoué. (Cela suit également le format de réponse d’erreur OData.).
Nom | Type | Description |
---|---|---|
error.additionalInfo |
Informations supplémentaires sur l’erreur. |
|
error.code |
string |
Code d’erreur. |
error.details |
Détails de l’erreur. |
|
error.message |
string |
Message d’erreur. |
error.target |
string |
Cible d’erreur. |
CloudErrorBody
Détail de l’erreur.
Nom | Type | Description |
---|---|---|
additionalInfo |
Informations supplémentaires sur l’erreur. |
|
code |
string |
Code d’erreur. |
details |
Détails de l’erreur. |
|
message |
string |
Message d’erreur. |
target |
string |
Cible d’erreur. |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
Nom | Type | Description |
---|---|---|
info |
object |
Informations supplémentaires. |
type |
string |
Type d’informations supplémentaire. |
implementationEffort
L’effort d’implémentation requis pour corriger cette évaluation
Nom | Type | Description |
---|---|---|
High |
string |
|
Low |
string |
|
Moderate |
string |
OnPremiseResourceDetails
Détails de la ressource locale évaluée
Nom | Type | Description |
---|---|---|
machineName |
string |
Nom de l’ordinateur |
source |
string:
On |
Plateforme où réside la ressource évaluée |
sourceComputerId |
string |
ID de l’agent oms installé sur l’ordinateur |
vmuuid |
string |
ID unique de l’ordinateur |
workspaceId |
string |
ID de ressource Azure de l’espace de travail auquel la machine est attachée |
OnPremiseSqlResourceDetails
Détails de la ressource Sql locale évaluée
Nom | Type | Description |
---|---|---|
databaseName |
string |
Nom de la base de données Sql installé sur l’ordinateur |
machineName |
string |
Nom de l’ordinateur |
serverName |
string |
Nom du serveur Sql installé sur l’ordinateur |
source |
string:
On |
Plateforme où réside la ressource évaluée |
sourceComputerId |
string |
ID de l’agent oms installé sur l’ordinateur |
vmuuid |
string |
ID unique de l’ordinateur |
workspaceId |
string |
ID de ressource Azure de l’espace de travail auquel la machine est attachée |
SecurityAssessment
Évaluation de la sécurité sur une ressource
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource |
name |
string |
Nom de la ressource |
properties.additionalData |
object |
Données supplémentaires concernant l’évaluation |
properties.displayName |
string |
Nom complet convivial de l’évaluation |
properties.links |
Liens pertinents pour l’évaluation |
|
properties.metadata |
Décrit les propriétés d’une métadonnées d’évaluation. |
|
properties.partnersData |
Données relatives à l’intégration des partenaires tiers |
|
properties.resourceDetails | ResourceDetails: |
Détails de la ressource évaluée |
properties.status |
Résultat de l’évaluation |
|
type |
string |
Type de ressource |
SecurityAssessmentMetadataPartnerData
Décrit le partenaire qui a créé l’évaluation
Nom | Type | Description |
---|---|---|
partnerName |
string |
Nom de la société du partenaire |
productName |
string |
Nom du produit du partenaire qui a créé l’évaluation |
secret |
string |
Secret pour authentifier le partenaire et vérifier qu’il a créé l’évaluation - écrire uniquement |
SecurityAssessmentMetadataProperties
Décrit les propriétés d’une métadonnées d’évaluation.
Nom | Type | Description |
---|---|---|
assessmentType |
BuiltIn si l’évaluation basée sur la définition Azure Policy intégrée, personnalisée si l’évaluation basée sur une définition Azure Policy personnalisée |
|
categories |
Catégories de ressources à risque lorsque l’évaluation n’est pas saine |
|
description |
string |
Description lisible humaine de l’évaluation |
displayName |
string |
Nom complet convivial de l’évaluation |
implementationEffort |
L’effort d’implémentation requis pour corriger cette évaluation |
|
partnerData |
Décrit le partenaire qui a créé l’évaluation |
|
policyDefinitionId |
string |
ID de ressource Azure de la définition de stratégie qui active ce calcul d’évaluation |
preview |
boolean |
True si cette évaluation est dans l’état de la préversion |
remediationDescription |
string |
Description lisible humaine de ce que vous devez faire pour atténuer ce problème de sécurité |
severity |
Niveau de gravité de l’évaluation |
|
threats |
threats[] |
Impact sur les menaces de l’évaluation |
userImpact |
Impact de l’évaluation par l’utilisateur |
SecurityAssessmentPartnerData
Données relatives à l’intégration des partenaires tiers
Nom | Type | Description |
---|---|---|
partnerName |
string |
Nom de la société du partenaire |
secret |
string |
secret pour authentifier le partenaire - écrire uniquement |
SecurityAssessmentResponse
Évaluation de la sécurité sur une ressource - format de réponse
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource |
name |
string |
Nom de la ressource |
properties.additionalData |
object |
Données supplémentaires concernant l’évaluation |
properties.displayName |
string |
Nom complet convivial de l’évaluation |
properties.links |
Liens pertinents pour l’évaluation |
|
properties.metadata |
Décrit les propriétés d’une métadonnées d’évaluation. |
|
properties.partnersData |
Données relatives à l’intégration des partenaires tiers |
|
properties.resourceDetails | ResourceDetails: |
Détails de la ressource évaluée |
properties.status |
Résultat de l’évaluation |
|
type |
string |
Type de ressource |
severity
Niveau de gravité de l’évaluation
Nom | Type | Description |
---|---|---|
High |
string |
|
Low |
string |
|
Medium |
string |
threats
Nom | Type | Description |
---|---|---|
accountBreach |
string |
|
dataExfiltration |
string |
|
dataSpillage |
string |
|
denialOfService |
string |
|
elevationOfPrivilege |
string |
|
maliciousInsider |
string |
|
missingCoverage |
string |
|
threatResistance |
string |
userImpact
Impact de l’évaluation par l’utilisateur
Nom | Type | Description |
---|---|---|
High |
string |
|
Low |
string |
|
Moderate |
string |