Managed Database Vulnerability Assessment Scans - List By Database

Zobrazí seznam kontrol posouzení ohrožení zabezpečení databáze.

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 identifikátoru URI

Name In Required Type Description
databaseName
path True
  • string

Název databáze.

managedInstanceName
path True
  • string

Název spravované instance.

resourceGroupName
path True
  • string

Název skupiny prostředků, která prostředek obsahuje. Tuto hodnotu můžete získat z rozhraní API služby Azure Resource Manager nebo portálu.

subscriptionId
path True
  • string

ID předplatného, které identifikuje předplatné Azure.

vulnerabilityAssessmentName
path True

Název posouzení ohrožení zabezpečení.

api-version
query True
  • string

Verze rozhraní API, která se má použít pro požadavek.

Odpovědi

Name Type Description
200 OK

Úspěšně se načetla záznamy kontroly posouzení ohrožení zabezpečení databáze.

Other Status Codes

Chybové odpovědi: ***

  • 400 InvalidStorageAccountName – Zadaný účet úložiště není platný nebo neexistuje.

  • 400 InvalidStorageAccountCredentials – zadaný přístupový podpis účtu úložiště nebo klíč úložiště účtu není platný.

  • 400 VulnerabilityAssessmentInvalidPolicy – Nastavení posouzení ohrožení zabezpečení neexistuje nebo není zadané v nastavení neplatné úložiště.

  • 400 VulnerabilityAssessmentADSIsDisabled – Rozšířené zabezpečení dat by mělo být povolené, aby bylo možné používat posouzení ohrožení zabezpečení.

  • 400 DatabaseVulnerabilityAssesssmentMissingStorageContainerPath – cesta ke kontejneru Storage musí být zadána, pokud není nastavená v zásadách na úrovni serveru.

  • 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated – Operaci posouzení ohrožení zabezpečení nelze spustit, protože databáze je pozastavená. Prosím, obnovte ho.

  • 400 VulnerabilityAssessmentStorageOutboundFirewallNotAllowed – Účet úložiště není v seznamu pravidel brány firewall odchozích přenosů.

  • 404 SubscriptionDoesNotHaveServer – Požadovaný server nebyl nalezen.

  • 404 SourceDatabaseNotFound – Zdrojová databáze neexistuje.

  • 404 DatabaseDoesNotExist – Uživatel zadal název databáze, který v této instanci serveru neexistuje.

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress – Kontrola posouzení ohrožení zabezpečení již probíhá.

  • 500 DatabaseIsUnavailable – Načtení se nezdařilo. Zkuste to později.

Příklady

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
      }
    }
  ]
}

Definice

VulnerabilityAssessmentName

Název posouzení ohrožení zabezpečení.

VulnerabilityAssessmentScanError

Vlastnosti chyby kontroly posouzení ohrožení zabezpečení

VulnerabilityAssessmentScanRecord

Záznam kontroly posouzení ohrožení zabezpečení.

VulnerabilityAssessmentScanRecordListResult

Seznam záznamů kontroly posouzení ohrožení zabezpečení

VulnerabilityAssessmentScanState

Stav kontroly.

VulnerabilityAssessmentScanTriggerType

Typ triggeru kontroly.

VulnerabilityAssessmentName

Název posouzení ohrožení zabezpečení.

Name Type Description
default
  • string

VulnerabilityAssessmentScanError

Vlastnosti chyby kontroly posouzení ohrožení zabezpečení

Name Type Description
code
  • string

Kód chyby

message
  • string

Chybová zpráva

VulnerabilityAssessmentScanRecord

Záznam kontroly posouzení ohrožení zabezpečení.

Name Type Description
id
  • string

ID prostředku.

name
  • string

Název prostředku.

properties.endTime
  • string

Čas ukončení kontroly (UTC)

properties.errors

Chyby kontroly.

properties.numberOfFailedSecurityChecks
  • integer

Počet neúspěšných kontrol zabezpečení

properties.scanId
  • string

ID kontroly.

properties.startTime
  • string

Čas zahájení kontroly (UTC)

properties.state

Stav kontroly.

properties.storageContainerPath
  • string

Cesta ke kontejneru úložiště výsledků kontroly.

properties.triggerType

Typ triggeru kontroly.

type
  • string

Typ prostředku.

VulnerabilityAssessmentScanRecordListResult

Seznam záznamů kontroly posouzení ohrožení zabezpečení

Name Type Description
nextLink
  • string

Odkaz na načtení další stránky výsledků

value

Pole výsledků.

VulnerabilityAssessmentScanState

Stav kontroly.

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

VulnerabilityAssessmentScanTriggerType

Typ triggeru kontroly.

Name Type Description
OnDemand
  • string
Recurring
  • string