Database Vulnerability Assessment Scans - Get

Veritabanının güvenlik açığı değerlendirmesi tarama kaydını alır.

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

URI Parametreleri

Name In Required Type Description
databaseName
path True
  • string

Veritabanının adı.

resourceGroupName
path True
  • string

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

scanId
path True
  • string

Alınacak taramanın güvenlik açığı değerlendirme tarama kimliği.

serverName
path True
  • string

Sunucunun adı.

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 kaydı 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 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
  }
}

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ı.

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ü.

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