Managed Database Vulnerability Assessment Scans - List By Database

Wyświetla listę skanów oceny luk w zabezpieczeniach bazy danych.

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

Parametry identyfikatora URI

Name In Required Type Description
databaseName
path True
  • string

Nazwa bazy danych.

managedInstanceName
path True
  • string

Nazwa wystąpienia zarządzanego.

resourceGroupName
path True
  • string

Nazwa grupy zasobów zawierającej zasób. Tę wartość można uzyskać z interfejsu API Resource Manager platformy Azure lub portalu.

subscriptionId
path True
  • string

Identyfikator subskrypcji identyfikujący subskrypcję platformy Azure.

vulnerabilityAssessmentName
path True

Nazwa oceny luk w zabezpieczeniach.

api-version
query True
  • string

Wersja interfejsu API do użycia dla żądania.

Odpowiedzi

Name Type Description
200 OK

Pomyślnie pobrano rekordy skanowania oceny luk w zabezpieczeniach bazy danych.

Other Status Codes

Odpowiedzi na błędy: ***

  • 400 InvalidStorageAccountName — podane konto magazynu jest nieprawidłowe lub nie istnieje.

  • 400 InvalidStorageAccountCredentials — podany sygnatura dostępu współdzielonego konta magazynu lub klucz magazynu konta jest nieprawidłowy.

  • 400 VulnerabilityAssessmentInvalidPolicy — ustawienia oceny luk w zabezpieczeniach nie istnieją ani nie określono nieprawidłowego magazynu określonego w ustawieniach.

  • 400 VulnerabilityAssessmentADSIsDisabled — usługa Advanced Data Security powinna być włączona w celu korzystania z oceny luk w zabezpieczeniach.

  • 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath — Storage ścieżka kontenera musi być podana, jeśli nie została ustawiona w zasadach poziomu serwera

  • 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated — nie można wykonać operacji oceny luk w zabezpieczeniach, ponieważ baza danych jest wstrzymana. Wznów go.

  • 400 VulnerabilityAssessmentStorageOutboundFirewallNotAllowed — konto magazynu nie znajduje się na liście reguł zapory ruchu wychodzącego.

  • 404 SubscriptionDoesNotHaveServer — nie znaleziono żądanego serwera

  • 404 SourceDatabaseNotFound — źródłowa baza danych nie istnieje.

  • 404 DatabaseDoesNotExist — użytkownik określił nazwę bazy danych, która nie istnieje w tym wystąpieniu serwera.

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress — skanowanie oceny luk w zabezpieczeniach jest już w toku.

  • 500 DatabaseIsUnavailable — ładowanie nie powiodło się. Spróbuj ponownie później.

Przykłady

Gets the list of a database vulnerability assessment scan records

Sample Request

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

Sample Response

{
  "value": [
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/managedInstances/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/managedInstances/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/managedInstances/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
      }
    }
  ]
}

Definicje

VulnerabilityAssessmentName

Nazwa oceny luk w zabezpieczeniach.

VulnerabilityAssessmentScanError

Właściwości błędu skanowania oceny luk w zabezpieczeniach.

VulnerabilityAssessmentScanRecord

Rekord skanowania oceny luk w zabezpieczeniach.

VulnerabilityAssessmentScanRecordListResult

Lista rekordów skanowania oceny luk w zabezpieczeniach.

VulnerabilityAssessmentScanState

Stan skanowania.

VulnerabilityAssessmentScanTriggerType

Typ wyzwalacza skanowania.

VulnerabilityAssessmentName

Nazwa oceny luk w zabezpieczeniach.

Name Type Description
default
  • string

VulnerabilityAssessmentScanError

Właściwości błędu skanowania oceny luk w zabezpieczeniach.

Name Type Description
code
  • string

Kod błędu.

message
  • string

Komunikat o błędzie.

VulnerabilityAssessmentScanRecord

Rekord skanowania oceny luk w zabezpieczeniach.

Name Type Description
id
  • string

Identyfikator zasobu.

name
  • string

Nazwa zasobu.

properties.endTime
  • string

Godzina zakończenia skanowania (UTC).

properties.errors

Błędy skanowania.

properties.numberOfFailedSecurityChecks
  • integer

Liczba nieudanych kontroli zabezpieczeń.

properties.scanId
  • string

Identyfikator skanowania.

properties.startTime
  • string

Godzina rozpoczęcia skanowania (UTC).

properties.state

Stan skanowania.

properties.storageContainerPath
  • string

Ścieżka kontenera magazynu wyników skanowania.

properties.triggerType

Typ wyzwalacza skanowania.

type
  • string

Typ zasobu.

VulnerabilityAssessmentScanRecordListResult

Lista rekordów skanowania oceny luk w zabezpieczeniach.

Name Type Description
nextLink
  • string

Link, aby pobrać następną stronę wyników.

value

Tablica wyników.

VulnerabilityAssessmentScanState

Stan skanowania.

Name Type Description
Failed
  • string
FailedToRun
  • string
InProgress
  • string
Passed
  • string

VulnerabilityAssessmentScanTriggerType

Typ wyzwalacza skanowania.

Name Type Description
OnDemand
  • string
Recurring
  • string