Condividi tramite


Database Sql Vulnerability Assessment Baselines - List By Sql Vulnerability Assessment

Ottiene un elenco delle baseline delle regole di valutazione della vulnerabilità sql del database.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/sqlVulnerabilityAssessments/default/baselines?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

DatabaseSqlVulnerabilityAssessmentBaselineSetListResult

È stato ottenuto correttamente l'elenco di base delle regole di valutazione della vulnerabilità sql.

Other Status Codes

ErrorResponse

Risposte di errore:

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

  • 400 SqlVulnerabilityAssessmentInvalidUserSuppliedParameter - Il client ha fornito un valore di parametro non valido.

  • 400 InvalidSqlVulnerabilityAssessmentBaselineInput: l'input della baseline di valutazione della vulnerabilità SQL è Null o vuoto.

  • 400 InvalidSqlVulnerabilityAssessmentSettingsInput - L'input dell'impostazione di valutazione della vulnerabilità SQL è Null o vuoto

  • 400 SqlVulnerabilityAssessmentScanResultsAreNotAvailableYet : i risultati della valutazione della vulnerabilità SQL non sono ancora disponibili, riprovare più tardi.

  • 400 SqlVulnerabilityAssessmentInvalidRuleId- L'ID della regola di valutazione della vulnerabilità SQL non è valido.

  • 400 SqlVulnerabilityAssessmentScanDoesNotExist - Analisi di valutazione della vulnerabilità SQL non esiste.

  • 400 SqlVulnerabilityAssessmentNoBaseline - Nessuna baseline trovata per l'analisi più recente nella risorsa

  • 400 SqlVulnerabilityAssessmentNoRuleBaseline - Non è stata trovata alcuna baseline di valutazione della vulnerabilità SQL

  • 400 SqlVulnerabilityAssessmentBaselineNoScanResults: non sono stati trovati risultati di analisi per l'ID regola. Per impostare una baseline, è necessario che siano presenti risultati per questa regola nell'analisi più recente disponibile

  • 400 SqlVulnerabilityAssessmentBadBinaryRuleFormat - L'input per la regola binaria non è una rappresentazione booleana

  • 400 SqlVulnerabilityAssessmentBadRuleFormat - I risultati forniti non sono conformi al layout effettivo dei risultati dell'analisi

  • 400 SqlVulnerabilityAssessmentBadRuleWithoutRuleIdFormat - I risultati forniti non sono conformi al layout effettivo dei risultati dell'analisi

  • 400 SqlVulnerabilityAssessmentBadBinaryRuleWithoutRuleIdFormat - L'input per la regola binaria non è una rappresentazione booleana

  • 400 SqlVulnerabilityAssessmentBaselineNoScanResultsWithoutRuleId - Nessun risultato di analisi trovato per una delle regole. Per impostare una baseline, è necessario che siano presenti risultati per questa regola nell'analisi più recente disponibile

  • 400 SqlVulnerabilityAssessmentEmptyBaseline - Baseline non impostato perché i risultati sono null o vuoti

  • 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.

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

  • 409 SqlVulnerabilityAssessmentStoragefullApiIsEnabled - Valutazione della vulnerabilità è abilitata in questo server o in uno dei database sottostanti con una versione incompatibile. Altre informazioni sulla risoluzione dei problemi sono disponibili https://aka.ms/SQLVAStoragelessDocumentation.

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

Esempio

Gets a list of database's sql vulnerability assessment rule baselines.

Sample Request

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

Sample Response

{
  "value": [
    {
      "properties": {
        "results": {
          "VA1020": [],
          "VA1054": [],
          "VA1095": [],
          "VA1096": [],
          "VA1097": [],
          "VA1099": [],
          "VA1143": [
            [
              "True"
            ]
          ],
          "VA1219": [
            [
              "False"
            ]
          ],
          "VA1221": [],
          "VA1223": [],
          "VA1224": [],
          "VA1246": [],
          "VA1248": [],
          "VA1258": [],
          "VA1281": [],
          "VA1282": [],
          "VA2020": [],
          "VA2033": [],
          "VA2062": [],
          "VA2064": [],
          "VA2108": [],
          "VA2109": [],
          "VA2129": [],
          "VA2130": []
        }
      },
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/databases/testdb/sqlVulnerabilityAssessments/Default/baselines/Default",
      "name": "Default",
      "type": "Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines"
    }
  ]
}

Definizioni

Nome Descrizione
createdByType

Tipo di identità che ha creato la risorsa.

DatabaseSqlVulnerabilityAssessmentBaselineSet

Set di base della valutazione della vulnerabilità sql del database.

DatabaseSqlVulnerabilityAssessmentBaselineSetListResult

Elenco dei set di base delle valutazioni della vulnerabilità SQL.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

ErrorDetail

Dettagli dell'errore.

ErrorResponse

Risposta di errore

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

VulnerabilityAssessmentName

Nome della valutazione della vulnerabilità.

createdByType

Tipo di identità che ha creato la risorsa.

Nome Tipo Descrizione
Application

string

Key

string

ManagedIdentity

string

User

string

DatabaseSqlVulnerabilityAssessmentBaselineSet

Set di base della valutazione della vulnerabilità sql del database.

Nome Tipo Descrizione
id

string

ID risorsa.

name

string

Nome risorsa.

properties.results

object

Risultato del set di base

systemData

systemData

SystemData di DatabaseSqlVulnerabilityAssessmentBaselineSetResource.

type

string

Tipo di risorsa.

DatabaseSqlVulnerabilityAssessmentBaselineSetListResult

Elenco dei set di base delle valutazioni della vulnerabilità SQL.

Nome Tipo Descrizione
nextLink

string

Collegamento per recuperare la pagina successiva dei risultati.

value

DatabaseSqlVulnerabilityAssessmentBaselineSet[]

Matrice di risultati.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di 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.

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

Nome Tipo Descrizione
createdAt

string

Timestamp della creazione di risorse (UTC).

createdBy

string

Identità che ha creato la risorsa.

createdByType

createdByType

Tipo di identità che ha creato la risorsa.

lastModifiedAt

string

Timestamp dell'ultima modifica della risorsa (UTC)

lastModifiedBy

string

Identità che ha modificato l'ultima volta la risorsa.

lastModifiedByType

createdByType

Tipo di identità che ha modificato l'ultima volta la risorsa.

VulnerabilityAssessmentName

Nome della valutazione della vulnerabilità.

Nome Tipo Descrizione
default

string