Freigeben über


Sql Vulnerability Assessments Settings - Get

Ruft sql-Sicherheitsrisikobewertungsrichtlinie ab.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/sqlVulnerabilityAssessments/default?api-version=2024-05-01-preview

URI-Parameter

Name In Erforderlich Typ Beschreibung
resourceGroupName
path True

string

Der Name der Ressourcengruppe, die die Ressource enthält. Sie können diesen Wert aus der Azure Resource Manager-API oder dem Portal abrufen.

serverName
path True

string

Der Name des Servers.

subscriptionId
path True

string

Die Abonnement-ID, die ein Azure-Abonnement identifiziert.

vulnerabilityAssessmentName
path True

SqlVulnerabilityAssessmentName

Der Name der SQL-Sicherheitsrisikobewertung.

api-version
query True

string

Die API-Version, die für die Anforderung verwendet werden soll.

Antworten

Name Typ Beschreibung
200 OK

SqlVulnerabilityAssessment

Die SQL-Sicherheitsrisikobewertung wurde erfolgreich abgerufen.

Other Status Codes

ErrorResponse

Fehlerantworten: ***

  • 400 SqlVulnerabilityAssessmentInvalidUserSuppliedParameter – Ein ungültiger Parameterwert wurde vom Client bereitgestellt.

  • 400 InvalidSqlVulnerabilityAssessmentBaselineInput – Die Basiseingabe der SQL-Sicherheitsrisikobewertung ist null oder leer.

  • 400 InvalidSqlVulnerabilityAssessmentSettingsInput – Die Eingabe der SQL-Sicherheitsrisikobewertungseinstellung ist null oder leer.

  • 400 SqlVulnerabilityAssessmentScanResultsAreNotAvailableYet – ERGEBNISSE der SQL-Sicherheitsrisikobewertung sind noch nicht verfügbar, versuchen Sie es bitte später erneut.

  • 400 SqlVulnerabilityAssessmentInvalidRuleId – Die REGEL-ID der SQL-Sicherheitsrisikobewertung ist ungültig.

  • 400 SqlVulnerabilityAssessmentScanDoesNotExist – SQL-Überprüfung der Sicherheitsrisikobewertung ist nicht vorhanden.

  • 400 SqlVulnerabilityAssessmentNoBaseline – Es wurden keine Basispläne für die neueste Überprüfung in der Ressource gefunden.

  • 400 SqlVulnerabilityAssessmentNoRuleBaseline – Es wurde kein Basisplan für die SQL-Sicherheitsrisikobewertung gefunden.

  • 400 SqlVulnerabilityAssessmentBaselineNoScanResults – Es wurden keine Scanergebnisse für die Regel-ID gefunden. Um einen Basisplan festzulegen, muss es Ergebnisse für diese Regel in der neuesten verfügbaren Überprüfung geben.

  • 400 SqlVulnerabilityAssessmentBadBinaryRuleFormat - Eingabe für binäre Regel ist keine boolesche Darstellung

  • 400 SqlVulnerabilityAssessmentBadRuleFormat - Die bereitgestellten Ergebnisse entsprechen nicht dem tatsächlichen Layout der Scanergebnisse.

  • 400 SqlVulnerabilityAssessmentBadRuleWithoutRuleIdFormat - Die bereitgestellten Ergebnisse entsprechen nicht dem tatsächlichen Layout der Scanergebnisse.

  • 400 SqlVulnerabilityAssessmentBadBinaryRuleWithoutRuleIdFormat - Eingabe für binäre Regel ist keine boolesche Darstellung

  • 400 SqlVulnerabilityAssessmentBaselineNoScanResultsWithoutRuleId – Es wurden keine Scanergebnisse für eine der Regeln gefunden. Um einen Basisplan festzulegen, muss es Ergebnisse für diese Regel in der neuesten verfügbaren Überprüfung geben.

  • 400 SqlVulnerabilityAssessmentEmptyBaseline – Basisplan nicht festgelegt, weil die Ergebnisse null oder leer sind

  • 400 SqlVulnerabilityAssessmentIsDisabled – Sql-Sicherheitsrisikobewertungsfeature ist deaktiviert. Aktivieren Sie das Feature, bevor Sie andere SQL-Sicherheitsrisikobewertungsvorgänge ausführen.

  • 404 SubscriptionDoesNotHaveServer – Der angeforderte Server wurde nicht gefunden.

  • 404 SourceDatabaseNotFound – Die Quelldatenbank ist nicht vorhanden.

  • 404 DatabaseDoesNotExist – Der Benutzer hat einen Datenbanknamen angegeben, der in dieser Serverinstanz nicht vorhanden ist.

  • 409 SqlVulnerabilityAssessmentStoragefullApiIsEnabled – Sicherheitsrisikobewertung ist auf diesem Server oder einer der zugrunde liegenden Datenbanken mit einer inkompatiblen Version aktiviert. Weitere Informationen zur Problembehandlung finden Sie https://aka.ms/SQLVAStoragelessDocumentation.

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - SQL Vulnerability Assessment Scan ist bereits in Bearbeitung

  • 500 DatabaseIsUnavailable - Fehler beim Laden. Versuchen Sie es später erneut.

Beispiele

Get SQL Vulnerability Assessment policy

Beispielanforderung

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/sqlVulnerabilityAssessments/default?api-version=2024-05-01-preview

Beispiel für eine Antwort

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/sqlVulnerabilityAssessments/default",
  "name": "default",
  "type": "Microsoft.Sql/servers/sqlVulnerabilityAssessments",
  "properties": {
    "state": "Enabled"
  }
}

Definitionen

Name Beschreibung
createdByType

Der Identitätstyp, der die Ressource erstellt hat.

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

ErrorDetail

Das Fehlerdetails.

ErrorResponse

Fehlerantwort

SqlVulnerabilityAssessment

Eine SQL-Sicherheitsrisikobewertung.

SqlVulnerabilityAssessmentName

Der Name der SQL-Sicherheitsrisikobewertung.

SqlVulnerabilityAssessmentState

Gibt den Status der SQL-Sicherheitsrisikobewertung an, unabhängig davon, ob sie aktiviert oder deaktiviert ist oder ein Zustand noch nicht auf der jeweiligen Datenbank oder auf dem server angewendet wurde.

systemData

Metadaten zur Erstellung und letzten Änderung der Ressource.

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

Wert Beschreibung
Application
Key
ManagedIdentity
User

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

Name Typ Beschreibung
info

object

Die zusätzlichen Informationen.

type

string

Der zusätzliche Informationstyp.

ErrorDetail

Das Fehlerdetails.

Name Typ Beschreibung
additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Informationen des Fehlers.

code

string

Der Fehlercode.

details

ErrorDetail[]

Die Fehlerdetails.

message

string

Die Fehlermeldung.

target

string

Das Fehlerziel.

ErrorResponse

Fehlerantwort

Name Typ Beschreibung
error

ErrorDetail

Das Fehlerobjekt.

SqlVulnerabilityAssessment

Eine SQL-Sicherheitsrisikobewertung.

Name Typ Beschreibung
id

string

Ressourcen-ID.

name

string

Ressourcenname.

properties.state

SqlVulnerabilityAssessmentState

Gibt den Status der SQL-Sicherheitsrisikobewertung an, unabhängig davon, ob sie aktiviert oder deaktiviert ist oder ein Zustand noch nicht auf der jeweiligen Datenbank oder auf dem server angewendet wurde.

systemData

systemData

SystemData von SqlVulnerabilityAssessmentResource.

type

string

Ressourcentyp.

SqlVulnerabilityAssessmentName

Der Name der SQL-Sicherheitsrisikobewertung.

Wert Beschreibung
default

SqlVulnerabilityAssessmentState

Gibt den Status der SQL-Sicherheitsrisikobewertung an, unabhängig davon, ob sie aktiviert oder deaktiviert ist oder ein Zustand noch nicht auf der jeweiligen Datenbank oder auf dem server angewendet wurde.

Wert Beschreibung
Disabled
Enabled

systemData

Metadaten zur Erstellung und letzten Änderung der Ressource.

Name Typ Beschreibung
createdAt

string (date-time)

Der Zeitstempel der Ressourcenerstellung (UTC).

createdBy

string

Die Identität, die die Ressource erstellt hat.

createdByType

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

lastModifiedAt

string (date-time)

Der Zeitstempel der letzten Änderung der Ressource (UTC)

lastModifiedBy

string

Die Identität, die die Ressource zuletzt geändert hat.

lastModifiedByType

createdByType

Der Identitätstyp, der die Ressource zuletzt geändert hat.