Condividi tramite


Database Sql Vulnerability Assessment Execute Scan - Execute

Esegue un'analisi del database di valutazione delle vulnerabilità.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/sqlVulnerabilityAssessments/default/initiateScan?api-version=2023-08-01-preview

Parametri dell'URI

Nome In Necessario Tipo Descrizione
databaseName
path True

string

Nome del database.

resourceGroupName
path True

string

Nome del gruppo di risorse contenente la risorsa. È possibile ottenere questo valore dall'API di Gestione risorse di Azure o dal portale.

serverName
path True

string

Nome del server.

subscriptionId
path True

string

ID sottoscrizione che identifica una sottoscrizione di Azure.

vulnerabilityAssessmentName
path True

VulnerabilityAssessmentName

Nome della valutazione della vulnerabilità.

api-version
query True

string

Versione dell'API da usare per la richiesta.

Risposte

Nome Tipo Descrizione
200 OK

È stata eseguita correttamente un'analisi del database di valutazione delle vulnerabilità.

202 Accepted

È stata avviata correttamente un'analisi del database di valutazione delle vulnerabilità.

Other Status Codes

ErrorResponse

Risposte agli errori: **

  • 400 SqlVulnerabilityAssessmentIsmentIsDisabled : la funzionalità di valutazione della vulnerabilità SQL è disabilitata. abilitare la funzionalità prima di eseguire altre operazioni di valutazione della vulnerabilità SQL.

  • 400 InvalidVulnerabilityAssessmentOperationRequest - La richiesta di operazione di valutazione della vulnerabilità non esiste o non ha alcun oggetto proprietà.

  • 400 DataSecurityInvalidUserSuppliedParameter - Un valore di parametro non valido è stato fornito dal client.

  • 404 SubscriptionDoesNotHaveServer - Il server richiesto non è stato trovato

  • 404 SourceDatabaseNotFound: il database di origine non esiste.

  • 404 DatabaseDoesNotExist: l'utente ha specificato un nome di database che non esiste in questa istanza del server.

  • 404 OperationIdNotFound: l'operazione con ID non esiste.

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Analisi valutazione vulnerabilità SQL è già in corso

  • 409 VulnerabilitàAssessmentStoragelessIsEnabled - Valutazione delle vulnerabilità è abilitata in questo server o in uno dei relativi database sottostanti con una versione non compatibile. Altre informazioni sulla risoluzione dei problemi sono disponibili https://aka.ms/SQLVAStoragelessDocumentation.

  • 409 CannotCancelOperation: l'operazione di gestione è in uno stato che non può essere annullato.

  • 409 OperationCancelled: l'operazione è stata annullata dall'utente.

  • 409 Operazione interrotta: impossibile completare l'operazione sulla risorsa perché è stata interrotta da un'altra operazione sulla stessa risorsa.

  • 429 SubscriptionTooManyCreateUpdateRequests - Richieste oltre le richieste massime che possono essere elaborate dalle risorse disponibili.

  • 429 SubscriptionTooManyRequests - Richieste oltre le richieste massime che possono essere elaborate dalle risorse disponibili.

  • 500 DatabaseIsUnavailable - Caricamento non riuscito. Riprova più tardi.

  • 500 OperationTimedOut: l'operazione viene timeout e viene eseguito automaticamente il rollback. Ripetere l'operazione.

  • 503 TooManyRequests : richieste oltre il numero massimo di richieste che possono essere elaborate dalle risorse disponibili.

Esempio

Executes a database's vulnerability assessment scan.

Esempio di richiesta

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4711/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6411/databases/testdb/sqlVulnerabilityAssessments/default/initiateScan?api-version=2023-08-01-preview

Risposta di esempio

Location: https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/westus/sqlVulnerabilityAssessmentOperationResults/00000000-1111-2222-3333-444444444444?api-version=2022-02-01-preview

Definizioni

Nome Descrizione
ErrorAdditionalInfo

Informazioni aggiuntive sulla gestione delle risorse.

ErrorDetail

Dettagli dell'errore.

ErrorResponse

Risposta di errore

VulnerabilityAssessmentName

Nome della valutazione della vulnerabilità.

ErrorAdditionalInfo

Informazioni aggiuntive sulla gestione delle risorse.

Nome Tipo Descrizione
info

object

Informazioni aggiuntive.

type

string

Tipo di informazioni aggiuntive.

ErrorDetail

Dettagli dell'errore.

Nome Tipo Descrizione
additionalInfo

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

ErrorDetail[]

Dettagli dell'errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

ErrorResponse

Risposta di errore

Nome Tipo Descrizione
error

ErrorDetail

Oggetto error.

VulnerabilityAssessmentName

Nome della valutazione della vulnerabilità.

Nome Tipo Descrizione
default

string