Managed Database Vulnerability Assessment Scans - List By Database

Veritabanının güvenlik açığı değerlendirme taramalarını listeler.

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

URI Parametreleri

Name In Required Type Description
databaseName
path True
  • string

Veritabanının adı.

managedInstanceName
path True
  • string

Yönetilen örneğin adı.

resourceGroupName
path True
  • string

Kaynağı içeren kaynak grubunun adı. Bu değeri Azure Resource Manager API'sinden veya portaldan alabilirsiniz.

subscriptionId
path True
  • string

Azure aboneliğini tanımlayan abonelik kimliği.

vulnerabilityAssessmentName
path True

Güvenlik açığı değerlendirmesinin adı.

api-version
query True
  • string

İstek için kullanılacak API sürümü.

Yanıtlar

Name Type Description
200 OK

Veritabanı güvenlik açığı değerlendirmesi tarama kayıtları başarıyla alındı.

Other Status Codes

Hata Yanıtları: ***

  • 400 InvalidStorageAccountName - Sağlanan depolama hesabı geçerli değil veya yok.

  • 400 InvalidStorageAccountCredentials - Sağlanan depolama hesabı paylaşılan erişim imzası veya hesap depolama anahtarı geçerli değil.

  • 400 VulnerabilityAssessmentInvalidPolicy - Güvenlik Açığı Değerlendirmesi ayarları yok veya ayarlarda geçersiz depolama belirtildi.

  • Güvenlik Açığı Değerlendirmesi'nin kullanılabilmesi için 400 VulnerabilityAssessmentADSIsDisabled - Gelişmiş Veri Güvenliği etkinleştirilmelidir.

  • 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Depolama kapsayıcı yolu, sunucu düzeyi ilkesinde ayarlanmamışsa sağlanmalıdır

  • 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Veritabanı duraklatıldığı için Güvenlik Açığı Değerlendirmesi işlemi yürütülemedi. Lütfen devam ettirin.

  • 400 VulnerabilityAssessmentStorageOutboundFirewallNotAllowed - Depolama hesabı Giden Güvenlik Duvarı Kuralları listesinde değil.

  • 404 SubscriptionDoesNotHaveServer - İstenen sunucu bulunamadı

  • 404 SourceDatabaseNotFound - Kaynak veritabanı yok.

  • 404 DatabaseDoesNotExist - Kullanıcı bu sunucu örneğinde var olmayan bir veritabanı adı belirtti.

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Güvenlik Açığı Değerlendirmesi taraması zaten sürüyor.

  • 500 DatabaseIsUnavailable - Yükleme başarısız oldu. Lütfen daha sonra yeniden deneyin.

Örnekler

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

Tanımlar

VulnerabilityAssessmentName

Güvenlik açığı değerlendirmesinin adı.

VulnerabilityAssessmentScanError

Güvenlik açığı değerlendirmesi tarama hatasının özellikleri.

VulnerabilityAssessmentScanRecord

Güvenlik açığı değerlendirmesi tarama kaydı.

VulnerabilityAssessmentScanRecordListResult

Güvenlik açığı değerlendirmesi tarama kayıtlarının listesi.

VulnerabilityAssessmentScanState

Tarama durumu.

VulnerabilityAssessmentScanTriggerType

Tarama tetikleyici türü.

VulnerabilityAssessmentName

Güvenlik açığı değerlendirmesinin adı.

Name Type Description
default
  • string

VulnerabilityAssessmentScanError

Güvenlik açığı değerlendirmesi tarama hatasının özellikleri.

Name Type Description
code
  • string

Hata kodu.

message
  • string

Hata iletisi.

VulnerabilityAssessmentScanRecord

Güvenlik açığı değerlendirmesi tarama kaydı.

Name Type Description
id
  • string

Kaynak Kimliği.

name
  • string

Kaynak adı.

properties.endTime
  • string

Tarama bitiş saati (UTC).

properties.errors

Tarama hataları.

properties.numberOfFailedSecurityChecks
  • integer

Başarısız olan güvenlik denetimlerinin sayısı.

properties.scanId
  • string

Tarama kimliği.

properties.startTime
  • string

Tarama başlangıç saati (UTC).

properties.state

Tarama durumu.

properties.storageContainerPath
  • string

Tarama sonuçları depolama kapsayıcı yolu.

properties.triggerType

Tarama tetikleyici türü.

type
  • string

Kaynak türü.

VulnerabilityAssessmentScanRecordListResult

Güvenlik açığı değerlendirmesi tarama kayıtlarının listesi.

Name Type Description
nextLink
  • string

Sonuçların sonraki sayfasını almak için bağlantı.

value

Sonuç dizisi.

VulnerabilityAssessmentScanState

Tarama durumu.

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

VulnerabilityAssessmentScanTriggerType

Tarama tetikleyici türü.

Name Type Description
OnDemand
  • string
Recurring
  • string