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

URI Parametreleri

Name İçinde Gerekli Tür 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

VulnerabilityAssessmentName

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

api-version
query True

string

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

Yanıtlar

Name Tür Description
200 OK

VulnerabilityAssessmentScanRecord

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 belirtilen depolama alanı geçersiz.

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

  • 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Sunucu düzeyi ilkesinde ayarlanmamışsa depolama kapsayıcı yolu 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 edin.

  • 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 bulunmayan bir veritabanı adı belirtti.

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Güvenlik Açığı Değerlendirmesi taraması zaten devam ediyor.

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

Tanımlar

Name Description
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 Tür Description
default

string

VulnerabilityAssessmentScanError

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

Name Tür Description
code

string

Hata kodu.

message

string

Hata iletisi.

VulnerabilityAssessmentScanRecord

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

Name Tür Description
id

string

Kaynak Kimliği.

name

string

Kaynak adı.

properties.endTime

string

Tarama bitiş saati (UTC).

properties.errors

VulnerabilityAssessmentScanError[]

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

VulnerabilityAssessmentScanState

Tarama durumu.

properties.storageContainerPath

string

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

properties.triggerType

VulnerabilityAssessmentScanTriggerType

Tarama tetikleyici türü.

type

string

Kaynak türü.

VulnerabilityAssessmentScanState

Tarama durumu.

Name Tür Description
Failed

string

FailedToRun

string

InProgress

string

Passed

string

VulnerabilityAssessmentScanTriggerType

Tarama tetikleyici türü.

Name Tür Description
OnDemand

string

Recurring

string