Freigeben über


Database Vulnerability Assessment Scans - List By Database

Listen die Überprüfungen der Sicherheitsrisikobewertung einer Datenbank.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/default/scans?api-version=2021-11-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
databaseName
path True

string

Der Name der Datenbank.

resourceGroupName
path True

string

Der Name der Ressourcengruppe, die die Ressource enthält. Dieser Wert kann über die Azure-Ressourcen-Manager-API oder das Portal abgerufen werden.

serverName
path True

string

Name des Servers

subscriptionId
path True

string

Abonnement-ID für ein Azure-Abonnement.

vulnerabilityAssessmentName
path True

VulnerabilityAssessmentName

Der Name der Sicherheitsrisikobewertung.

api-version
query True

string

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

Antworten

Name Typ Beschreibung
200 OK

VulnerabilityAssessmentScanRecordListResult

Die Überprüfungsdatensätze zur Sicherheitsrisikobewertung der Datenbank wurden erfolgreich abgerufen.

Other Status Codes

Fehlerantworten: ***

  • 400 InvalidStorageAccountName: Das angegebene Speicherkonto ist ungültig oder nicht vorhanden.

  • 400 InvalidStorageAccountCredentials: Die angegebene SHARED Access Signature oder der Kontospeicherschlüssel des Speicherkontos ist ungültig.

  • 400 VulnerabilityAssessmentInvalidPolicy: Einstellungen für die Sicherheitsrisikobewertung sind nicht vorhanden oder ungültiger Speicher, der in den Einstellungen angegeben ist.

  • 400 VulnerabilityAssessmentADSIsDisabled: Advanced Data Security muss aktiviert werden, um die Sicherheitsrisikobewertung verwenden zu können.

  • 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath – Speichercontainerpfad muss angegeben werden, wenn er nicht in der Richtlinie auf Serverebene festgelegt ist

  • 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated: Der Vorgang zur Sicherheitsrisikobewertung konnte nicht ausgeführt werden, da die Datenbank angehalten ist. Bitte setzen Sie ihn fort.

  • 400 VulnerabilityAssessmentStorageOutboundFirewallNotAllowed: Das Speicherkonto ist nicht in der Liste der Firewallregeln für ausgehenden Datenverkehr enthalten.

  • 404 SubscriptionDoesNotHaveServer: Der angeforderte Server wurde nicht gefunden.

  • 404 SourceDatabaseNotFound: Die Quelldatenbank ist nicht vorhanden.

  • 404 DatabaseDoesNotExist: Der Benutzer hat einen Datenbanknamen angegeben, der auf diesem Server instance nicht vorhanden ist.

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress : Überprüfung der Sicherheitsrisikobewertung wird bereits ausgeführt.

  • 500 DatabaseIsUnavailable: Fehler beim Laden. Versuchen Sie es später noch mal.

Beispiele

Gets the list of a database vulnerability assessment scan records

Beispielanforderung

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4711/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6411/databases/testdb/vulnerabilityAssessments/default/scans?api-version=2021-11-01

Beispiel für eine Antwort

{
  "value": [
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan001",
      "name": "scan001",
      "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans",
      "properties": {
        "scanId": "scan001",
        "triggerType": "OnDemand",
        "state": "Passed",
        "startTime": "2017-12-12T17:45:06Z",
        "endTime": "2017-12-12T17:47:06Z",
        "errors": [],
        "storageContainerPath": "https://myaccount.blob.core.windows.net/vulnerability-assessment",
        "numberOfFailedSecurityChecks": 9
      }
    },
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan002",
      "name": "scan002",
      "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans",
      "properties": {
        "scanId": "scan002",
        "triggerType": "Recurring",
        "state": "Failed",
        "startTime": "2017-12-12T17:45:06Z",
        "endTime": "2017-12-12T17:47:06Z",
        "errors": [],
        "storageContainerPath": "https://myaccount.blob.core.windows.net/vulnerability-assessment",
        "numberOfFailedSecurityChecks": 9
      }
    },
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan003",
      "name": "scan003",
      "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans",
      "properties": {
        "scanId": "scan003",
        "triggerType": "Recurring",
        "state": "FailedToRun",
        "startTime": "2017-12-12T17:45:06Z",
        "endTime": "2017-12-12T17:47:06Z",
        "errors": [
          {
            "code": "StorageNotFound",
            "message": "Storage not found"
          }
        ],
        "storageContainerPath": "https://myaccount.blob.core.windows.net/vulnerability-assessment",
        "numberOfFailedSecurityChecks": 0
      }
    }
  ]
}

Definitionen

Name Beschreibung
VulnerabilityAssessmentName

Der Name der Sicherheitsrisikobewertung.

VulnerabilityAssessmentScanError

Eigenschaften eines Überprüfungsfehlers bei der Sicherheitsrisikobewertung.

VulnerabilityAssessmentScanRecord

Ein Datensatz zur Überprüfung der Sicherheitsrisikobewertung.

VulnerabilityAssessmentScanRecordListResult

Eine Liste der Überprüfungsdatensätze zur Sicherheitsrisikobewertung.

VulnerabilityAssessmentScanState

Der Scan-status.

VulnerabilityAssessmentScanTriggerType

Der Typ des Scantriggers.

VulnerabilityAssessmentName

Der Name der Sicherheitsrisikobewertung.

Name Typ Beschreibung
default

string

VulnerabilityAssessmentScanError

Eigenschaften eines Überprüfungsfehlers bei der Sicherheitsrisikobewertung.

Name Typ Beschreibung
code

string

Der Fehlercode.

message

string

Die Fehlermeldung.

VulnerabilityAssessmentScanRecord

Ein Datensatz zur Überprüfung der Sicherheitsrisikobewertung.

Name Typ Beschreibung
id

string

Ressourcen-ID

name

string

Name der Ressource.

properties.endTime

string

Die Scanendzeit (UTC).

properties.errors

VulnerabilityAssessmentScanError[]

Die Überprüfungsfehler.

properties.numberOfFailedSecurityChecks

integer

Die Anzahl der fehlgeschlagenen Sicherheitsüberprüfungen.

properties.scanId

string

Die Scan-ID.

properties.startTime

string

Die Startzeit der Überprüfung (UTC).

properties.state

VulnerabilityAssessmentScanState

Der Scan-status.

properties.storageContainerPath

string

Der Speichercontainerpfad der Überprüfungsergebnisse.

properties.triggerType

VulnerabilityAssessmentScanTriggerType

Der Typ des Scantriggers.

type

string

Der Ressourcentyp.

VulnerabilityAssessmentScanRecordListResult

Eine Liste der Überprüfungsdatensätze zur Sicherheitsrisikobewertung.

Name Typ Beschreibung
nextLink

string

Link zum Abrufen der nächsten Ergebnisseite.

value

VulnerabilityAssessmentScanRecord[]

Array von Ergebnissen.

VulnerabilityAssessmentScanState

Der Scan-status.

Name Typ Beschreibung
Failed

string

FailedToRun

string

InProgress

string

Passed

string

VulnerabilityAssessmentScanTriggerType

Der Typ des Scantriggers.

Name Typ Beschreibung
OnDemand

string

Recurring

string