Database Vulnerability Assessment Scans - Get

Pobiera rekord skanowania oceny luk w zabezpieczeniach bazy danych.

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

Parametry identyfikatora URI

Name In Required Type Description
databaseName
path True
  • string

Nazwa bazy danych.

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.

scanId
path True
  • string

Identyfikator skanowania oceny luk w zabezpieczeniach do pobrania.

serverName
path True
  • string

Nazwa serwera.

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 rekord 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 a database vulnerability assessment scan record by scan ID

Sample Request

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/scan001?api-version=2021-05-01-preview

Sample Response

{
  "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
  }
}

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.

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.

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