Exécute une analyse de base de données d’évaluation des vulnérabilités.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/default/scans/{scanId}/initiateScan?api-version=2021-11-01
Paramètres URI
Nom
Dans
Obligatoire
Type
Description
databaseName
path
True
string
Nom de la base de données.
managedInstanceName
path
True
string
Nom de l'instance managée.
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.
Exécution réussie d’une analyse de base de données d’évaluation des vulnérabilités.
202 Accepted
Démarrage réussi d’une analyse de base de données d’évaluation des vulnérabilités.
Other Status Codes
Réponses d’erreur : ***
400 InvalidVulnerabilityAssessmentOperationRequest : la demande d’opération d’évaluation des vulnérabilités n’existe pas ou n’a pas d’objet properties.
400 DataSecurityInvalidUserSuppliedParameter : une valeur de paramètre non valide a été fournie par le client.
400 InvalidVulnerabilityAssessmentScanIdLength : la longueur de l’ID d’analyse de l’évaluation des vulnérabilités doit être en dessous des {0} caractères.
400 InvalidStorageAccountName : le compte de stockage fourni n’est pas valide ou n’existe pas.
400 InvalidStorageAccountCredentials : la signature d’accès partagé ou la clé de stockage du compte de stockage fournie n’est pas valide.
400 VulnerabilityAssessmentInvalidPolicy : les paramètres d’évaluation des vulnérabilités n’existent pas ou le stockage non valide spécifié dans les paramètres.
400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security doit être activé pour pouvoir utiliser l’évaluation des vulnérabilités.
400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Le chemin du conteneur de stockage 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 ne figure pas dans la liste des règles de pare-feu sortantes.
404 SubscriptionDoesNotHaveServer : le serveur demandé est introuvable
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 ce serveur instance.
404 OperationIdNotFound : l’opération avec ID n’existe pas.
409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - L’analyse de l’évaluation des vulnérabilités est déjà en cours.
409 OperationCancelled : l’opération a été annulée par l’utilisateur.
409 Opération interrompue : l’opération sur la ressource n’a pas pu être terminée, car elle a été interrompue par une autre opération sur la même ressource.
429 SubscriptionTooManyCreateUpdateRequests : demandes au-delà du nombre maximal de requêtes pouvant être traitées par les ressources disponibles.
429 SubscriptionTooManyRequests : demandes au-delà du nombre maximal de requêtes pouvant être traitées par les ressources disponibles.
500 DatabaseIsUnavailable - Échec du chargement. Veuillez réessayer plus tard.
500 OperationTimedOut : l’opération a expiré et a été restaurée automatiquement. Réessayez l’opération.
503 TooManyRequests : demandes au-delà du nombre maximal de demandes pouvant être traitées par les ressources disponibles.
Exemples
Executes a database's vulnerability assessment scan.
POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4711/providers/Microsoft.Sql/managedInstances/vulnerabilityassessmenttest-6411/databases/testdb/vulnerabilityAssessments/default/scans/scan01/initiateScan?api-version=2021-11-01
import com.azure.resourcemanager.sql.models.VulnerabilityAssessmentName;
/**
* Samples for ManagedDatabaseVulnerabilityAssessmentScans InitiateScan.
*/
public final class Main {
/*
* x-ms-original-file: specification/sql/resource-manager/Microsoft.Sql/stable/2021-11-01/examples/
* ManagedDatabaseVulnerabilityAssessmentScansExecute.json
*/
/**
* Sample code: Executes a database's vulnerability assessment scan.
*
* @param azure The entry point for accessing resource management APIs in Azure.
*/
public static void
executesADatabaseSVulnerabilityAssessmentScan(com.azure.resourcemanager.AzureResourceManager azure) {
azure.sqlServers().manager().serviceClient().getManagedDatabaseVulnerabilityAssessmentScans().initiateScan(
"vulnerabilityassessmenttest-4711", "vulnerabilityassessmenttest-6411", "testdb",
VulnerabilityAssessmentName.DEFAULT, "scan01", com.azure.core.util.Context.NONE);
}
}