Database Vulnerability Assessment Scans - Get

Obtient un enregistrement d’analyse d’évaluation des vulnérabilités d’une base de données.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/default/scans/{scanId}?api-version=2021-05-01-preview

Paramètres URI

Name In Required Type Description
databaseName
path True
  • string

Nom de la base de données.

resourceGroupName
path True
  • string

Nom du groupe de ressources qui contient la ressource. Vous pouvez obtenir cette valeur à partir de l’API Azure Resource Manager ou du portail.

scanId
path True
  • string

ID d’analyse de l’évaluation des vulnérabilités de l’analyse à récupérer.

serverName
path True
  • string

Le nom du serveur

subscriptionId
path True
  • string

L’ID d’abonnement d’un abonnement Azure.

vulnerabilityAssessmentName
path True

Nom de l’évaluation des vulnérabilités.

api-version
query True
  • string

Version de l’API à utiliser pour la requête.

Réponses

Name Type Description
200 OK

Récupérez avec succès l’enregistrement d’analyse de l’évaluation des vulnérabilités de base de données.

Other Status Codes

Réponses d’erreur : ***

  • 400 InvalidStorageAccountName : le compte de stockage fourni n’est pas valide ou n’existe pas.

  • 400 InvalidStorageAccountCredentials : la signature d’accès partagé du compte de stockage ou la clé de stockage de compte fournie n’est pas valide.

  • 400 VulnerabilityAssessmentInvalidPolicy - Les paramètres d’évaluation des vulnérabilités n’existent pas ou ne sont pas valides dans les paramètres.

  • 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security doit être activé pour utiliser l’évaluation des vulnérabilités.

  • 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Stockage chemin de conteneur doit être fourni s’il n’est pas défini dans la stratégie au niveau du serveur

  • 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Impossible d’exécuter l’opération d’évaluation des vulnérabilités, car la base de données est suspendue. Veuillez le reprendre.

  • 400 VulnerabilityAssessmentStorageOutboundFirewallNotAllowed : le compte de stockage n’est pas dans la liste des règles de pare-feu sortantes.

  • 404 SubscriptionDoesNotHaveServer - Le serveur demandé n’a pas été trouvé

  • 404 SourceDatabaseNotFound : la base de données source n’existe pas.

  • 404 DatabaseDoesNotExist - L’utilisateur a spécifié un nom de base de données qui n’existe pas sur cette instance de serveur.

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - L’analyse de l’évaluation des vulnérabilités est déjà en cours.

  • 500 DatabaseIsUnavailable - Échec du chargement. Veuillez réessayer plus tard.

Exemples

Gets a database vulnerability assessment scan record by scan ID

Sample Request

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4711/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6411/databases/testdb/vulnerabilityAssessments/default/scans/scan001?api-version=2021-05-01-preview

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan001",
  "name": "scan001",
  "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans",
  "properties": {
    "scanId": "scan001",
    "triggerType": "OnDemand",
    "state": "Passed",
    "startTime": "2017-12-12T17:45:06Z",
    "endTime": "2017-12-12T17:47:06Z",
    "errors": [],
    "storageContainerPath": "https://myaccount.blob.core.windows.net/vulnerability-assessment",
    "numberOfFailedSecurityChecks": 9
  }
}

Définitions

VulnerabilityAssessmentName

Nom de l’évaluation des vulnérabilités.

VulnerabilityAssessmentScanError

Propriétés d’une erreur d’analyse d’évaluation des vulnérabilités.

VulnerabilityAssessmentScanRecord

Enregistrement d’analyse d’évaluation des vulnérabilités.

VulnerabilityAssessmentScanState

État de l’analyse.

VulnerabilityAssessmentScanTriggerType

Type de déclencheur d’analyse.

VulnerabilityAssessmentName

Nom de l’évaluation des vulnérabilités.

Name Type Description
default
  • string

VulnerabilityAssessmentScanError

Propriétés d’une erreur d’analyse d’évaluation des vulnérabilités.

Name Type Description
code
  • string

Code d'erreur.

message
  • string

Message d’erreur.

VulnerabilityAssessmentScanRecord

Enregistrement d’analyse d’évaluation des vulnérabilités.

Name Type Description
id
  • string

ID de la ressource

name
  • string

Nom de la ressource.

properties.endTime
  • string

Heure de fin de l’analyse (UTC).

properties.errors

Erreurs d’analyse.

properties.numberOfFailedSecurityChecks
  • integer

Nombre de vérifications de sécurité ayant échoué.

properties.scanId
  • string

ID d’analyse.

properties.startTime
  • string

Heure de début de l’analyse (UTC).

properties.state

État de l’analyse.

properties.storageContainerPath
  • string

Chemin d’accès du conteneur de stockage de l’analyse.

properties.triggerType

Type de déclencheur d’analyse.

type
  • string

Type de ressource.

VulnerabilityAssessmentScanState

État de l’analyse.

Name Type Description
Failed
  • string
FailedToRun
  • string
InProgress
  • string
Passed
  • string

VulnerabilityAssessmentScanTriggerType

Type de déclencheur d’analyse.

Name Type Description
OnDemand
  • string
Recurring
  • string