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-11-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
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 usługi Azure Resource Manager lub portalu.

scanId
path True

string

Identyfikator skanowania oceny luk w zabezpieczeniach skanowania do pobrania.

serverName
path True

string

Nazwa serwera.

subscriptionId
path True

string

Identyfikator subskrypcji identyfikujący subskrypcję platformy Azure.

vulnerabilityAssessmentName
path True

VulnerabilityAssessmentName

Nazwa oceny luk w zabezpieczeniach.

api-version
query True

string

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

Odpowiedzi

Nazwa Typ Opis
200 OK

VulnerabilityAssessmentScanRecord

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 — ścieżka kontenera magazynu musi być podana, jeśli nie jest ustawiona w zasadach na poziomie serwera

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

  • 400 VulnerabilityAssessmentStorageOutboundFirewallNotAllowed — konto magazynu nie znajduje się na liście reguł zapory dla 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-11-01

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

Nazwa Opis
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.

Nazwa Typ Opis
default

string

VulnerabilityAssessmentScanError

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

Nazwa Typ Opis
code

string

Kod błędu.

message

string

Komunikat o błędzie.

VulnerabilityAssessmentScanRecord

Rekord skanowania oceny luk w zabezpieczeniach.

Nazwa Typ Opis
id

string

Identyfikator zasobu.

name

string

Nazwa zasobu.

properties.endTime

string

Godzina zakończenia skanowania (UTC).

properties.errors

VulnerabilityAssessmentScanError[]

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

VulnerabilityAssessmentScanState

Stan skanowania.

properties.storageContainerPath

string

Skanowanie powoduje wyświetlenie ścieżki kontenera magazynu.

properties.triggerType

VulnerabilityAssessmentScanTriggerType

Typ wyzwalacza skanowania.

type

string

Typ zasobu.

VulnerabilityAssessmentScanState

Stan skanowania.

Nazwa Typ Opis
Failed

string

FailedToRun

string

InProgress

string

Passed

string

VulnerabilityAssessmentScanTriggerType

Typ wyzwalacza skanowania.

Nazwa Typ Opis
OnDemand

string

Recurring

string