Ejecuta un examen de base de datos de evaluación de vulnerabilidades.
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
Parámetros de identificador URI
Nombre
En
Requerido
Tipo
Description
databaseName
path
True
string
El nombre de la base de datos.
managedInstanceName
path
True
string
El nombre de la instancia administrada.
resourceGroupName
path
True
string
Nombre del grupo de recursos que contiene el recurso. Puede obtener este valor en la API del Administrador de recursos o el portal de Azure.
scanId
path
True
string
Identificador de examen de evaluación de vulnerabilidades del examen que se va a recuperar.
subscriptionId
path
True
string
El id. de suscripción que identifica una suscripción de Azure.
Ejecutó correctamente un examen de base de datos de evaluación de vulnerabilidades.
202 Accepted
Se inició correctamente un examen de base de datos de evaluación de vulnerabilidades.
Other Status Codes
Respuestas de error: ***
400 InvalidVulnerabilityAssessmentOperationRequest: la solicitud de operación de evaluación de vulnerabilidades no existe o no tiene ningún objeto de propiedades.
400 DataSecurityInvalidUserSuppliedParameter: el cliente proporcionó un valor de parámetro no válido.
400 InvalidVulnerabilityAssessmentScanIdLength: la longitud del identificador de examen de evaluación de vulnerabilidades debe estar por debajo {0} de los caracteres.
400 InvalidStorageAccountName: la cuenta de almacenamiento proporcionada no es válida o no existe.
400 InvalidStorageAccountCredentials: la firma de acceso compartido o la clave de almacenamiento de la cuenta de almacenamiento proporcionada no son válidas.
400 VulnerabilityAssessmentInvalidPolicy: la configuración de evaluación de vulnerabilidades no existe o el almacenamiento no es válido especificado en la configuración.
400 VulnerabilityAssessmentADSIsDisabled: Advanced Data Security debe estar habilitado para usar la evaluación de vulnerabilidades.
400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath: se debe proporcionar la ruta de acceso del contenedor de almacenamiento si no está establecida en la directiva de nivel de servidor.
400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated: no se pudo ejecutar la operación de evaluación de vulnerabilidades porque la base de datos está en pausa. Por favor reanudarlo.
400 VulnerabilityAssessmentStorageOutboundFirewallNotAllowed: la cuenta de almacenamiento no está en la lista de reglas de firewall de salida.
404 SubscriptionDoesNotHaveServer: no se encontró el servidor solicitado
404 SourceDatabaseNotFound: la base de datos de origen no existe.
404 DatabaseDoesNotExist: el usuario ha especificado un nombre de base de datos que no existe en esta instancia del servidor.
404 OperationIdNotFound: la operación con id. no existe.
409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress: el examen de evaluación de vulnerabilidades ya está en curso.
409 OperationCancelled: el usuario ha cancelado la operación.
409 OperationInterrupted: no se pudo completar la operación en el recurso porque se interrumpió por otra operación en el mismo recurso.
429 SubscriptionTooManyCreateUpdateRequests: solicitudes más allá de las solicitudes máximas que los recursos disponibles pueden procesar.
429 SubscriptionTooManyRequests: solicitudes más allá de las solicitudes máximas que los recursos disponibles pueden procesar.
500 DatabaseIsUnavailable: error al cargar. Vuelva a intentarlo más tarde.
500 OperationTimedOut: la operación agota el tiempo de espera y se revierte automáticamente. Vuelva a intentar la operación y,
503 TooManyRequests: solicitudes más allá de las solicitudes máximas que los recursos disponibles pueden procesar.
Ejemplos
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);
}
}