Aracılığıyla paylaş


Database Sql Vulnerability Assessment Scans - List By Sql Vulnerability Assessments

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

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/sqlVulnerabilityAssessments/default/scans?api-version=2023-05-01-preview

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.

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

SqlVulnerabilityAssessmentScanRecordListResult

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

Other Status Codes

Hata Yanıtları: **

  • 400 SqlVulnerabilityAssessmentIsDisabled - SQL güvenlik açığı değerlendirmesi özelliği devre dışı bırakıldı. Lütfen diğer SQL güvenlik açığı değerlendirme işlemlerini yürütmeden önce özelliği etkinleştirin.

  • 400 SqlVulnerabilityAssessmentInvalidUserSuppliedParameter - İstemci tarafından geçersiz bir parametre değeri sağlandı.

  • 400 InvalidSqlVulnerabilityAssessmentBaselineInput - SQL güvenlik açığı değerlendirme temel girişi null veya boş.

  • 400 InvalidSqlVulnerabilityAssessmentSettingsInput - SQL güvenlik açığı değerlendirme ayarı girişi null veya boş

  • 400 SqlVulnerabilityAssessmentScanResultsAreNotAvailableYet - SQL güvenlik açığı değerlendirme sonuçları henüz kullanılamıyor, lütfen daha sonra yeniden deneyin.

  • 400 SqlVulnerabilityAssessmentInvalidRuleId - SQL güvenlik açığı değerlendirme kuralı kimliği geçersiz.

  • 400 SqlVulnerabilityAssessmentScanDoesNotExist - SQL güvenlik açığı değerlendirme taraması yok.

  • 400 SqlVulnerabilityAssessmentNoBaseline - Kaynaktaki en son tarama için temel bulunamadı

  • 400 SqlVulnerabilityAssessmentNoRuleBaseline - SQL güvenlik açığı değerlendirme temeli bulunamadı

  • 400 SqlVulnerabilityAssessmentBaselineNoScanResults - Kural kimliği için tarama sonucu bulunamadı. Taban çizgisi ayarlamak için en son taramada bu kural için sonuçlar bulunmalıdır

  • 400 SqlVulnerabilityAssessmentBadBinaryRuleFormat - İkili kuralın girişi boole gösterimi değil

  • 400 SqlVulnerabilityAssessmentBadRuleFormat - Sağlanan sonuçlar tarama sonuçlarının gerçek düzeniyle uyumlu değil

  • 400 SqlVulnerabilityAssessmentBadRuleWithoutRuleIdFormat - Sağlanan sonuçlar tarama sonuçlarının gerçek düzeniyle uyumlu değil

  • 400 SqlVulnerabilityAssessmentBadBinaryRuleWithoutRuleIdFormat - İkili kuralın girişi boole gösterimi değil

  • 400 SqlVulnerabilityAssessmentBaselineNoScanResultsWithoutRuleId - Kurallardan biri için tarama sonucu bulunamadı. Taban çizgisi ayarlamak için en son taramada bu kural için sonuçlar bulunmalıdır

  • 400 SqlVulnerabilityAssessmentEmptyBaseline - Sonuçlar null veya boş olduğundan temel ayarlanmadı

  • 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 - SQL Güvenlik Açığı Değerlendirmesi taraması zaten devam ediyor

  • 409 SqlVulnerabilityAssessmentStoragefullApiIsEnabled - Güvenlik Açığı Değerlendirmesi bu sunucuda veya temel alınan veritabanlarından birinde uyumsuz bir sürümle etkinleştirildi. Ek sorun giderme bilgileri bulunabilir https://aka.ms/SQLVAStoragelessDocumentation.

  • 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

Örnek isteği

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4711/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6411/databases/testdb/sqlVulnerabilityAssessments/default/scans?api-version=2023-05-01-preview

Örnek yanıt

{
  "value": [
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4711/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6411/databases/testdb/sqlVulnerabilityAssessments/default/scans/scan001",
      "name": "scan001",
      "type": "Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans",
      "properties": {
        "scanId": "scan001",
        "triggerType": "Recurring",
        "state": "Failed",
        "server": "vulnerabilityassessmenttest-6411",
        "database": "testdb",
        "sqlVersion": "15.0.2000",
        "startTime": "2020-06-22T23:49:00.6455136-07:00",
        "endTime": "2020-06-23T06:49:00.7236217Z",
        "highSeverityFailedRulesCount": 3,
        "mediumSeverityFailedRulesCount": 2,
        "lowSeverityFailedRulesCount": 1,
        "totalPassedRulesCount": 20,
        "totalFailedRulesCount": 6,
        "totalRulesCount": 26,
        "isBaselineApplied": false,
        "lastScanTime": "2020-06-22T23:49:00.6455136-07:00"
      }
    },
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4711/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6411/databases/testdb/sqlVulnerabilityAssessments/default/scans/scan002",
      "name": "scan001",
      "type": "Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans",
      "properties": {
        "scanId": "scan002",
        "triggerType": "Recurring",
        "state": "Failed",
        "server": "vulnerabilityassessmenttest-6411",
        "database": "testdb",
        "sqlVersion": "15.0.2000",
        "startTime": "2020-06-22T23:49:00.6455136-07:00",
        "endTime": "2020-06-23T06:49:00.7236217Z",
        "highSeverityFailedRulesCount": 3,
        "mediumSeverityFailedRulesCount": 2,
        "lowSeverityFailedRulesCount": 1,
        "totalPassedRulesCount": 20,
        "totalFailedRulesCount": 6,
        "totalRulesCount": 26,
        "isBaselineApplied": false,
        "lastScanTime": "2020-06-22T23:49:00.6455136-07:00"
      }
    },
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4711/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6411/databases/testdb/sqlVulnerabilityAssessments/default/scans/scan003",
      "name": "scan001",
      "type": "Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/scans",
      "properties": {
        "scanId": "scan003",
        "triggerType": "Recurring",
        "state": "Failed",
        "server": "vulnerabilityassessmenttest-6411",
        "database": "testdb",
        "sqlVersion": "15.0.2000",
        "startTime": "2020-06-22T23:49:00.6455136-07:00",
        "endTime": "2020-06-23T06:49:00.7236217Z",
        "highSeverityFailedRulesCount": 3,
        "mediumSeverityFailedRulesCount": 2,
        "lowSeverityFailedRulesCount": 1,
        "totalPassedRulesCount": 20,
        "totalFailedRulesCount": 6,
        "totalRulesCount": 26,
        "isBaselineApplied": false,
        "lastScanTime": "2020-06-22T23:49:00.6455136-07:00"
      }
    }
  ]
}

Tanımlar

Name Description
createdByType

Kaynağı oluşturan kimliğin türü.

SqlVulnerabilityAssessmentScanError

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

SqlVulnerabilityAssessmentScanRecord

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

SqlVulnerabilityAssessmentScanRecordListResult

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

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

VulnerabilityAssessmentName

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

VulnerabilityAssessmentScanState

Tarama durumu.

VulnerabilityAssessmentScanTriggerType

Tarama tetikleyici türü.

createdByType

Kaynağı oluşturan kimliğin türü.

Name Tür Description
Application

string

Key

string

ManagedIdentity

string

User

string

SqlVulnerabilityAssessmentScanError

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

Name Tür Description
code

string

Hata kodu.

message

string

Hata iletisi.

SqlVulnerabilityAssessmentScanRecord

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

Name Tür Description
id

string

Kaynak Kimliği.

name

string

Kaynak adı.

properties.database

string

Veritabanı adı.

properties.endTime

string

Tarama bitiş saati (UTC).

properties.errors

SqlVulnerabilityAssessmentScanError[]

Tarama hataları.

properties.highSeverityFailedRulesCount

integer

Yüksek önem derecesine sahip başarısız kuralların sayısı.

properties.isBaselineApplied

boolean

Bu veritabanı için oluşturulan ve bir veya daha fazla kurala sahip olan temel.

properties.lastScanTime

string

Son tarama zamanı.

properties.lowSeverityFailedRulesCount

integer

Düşük önem derecesine sahip başarısız kuralların sayısı.

properties.mediumSeverityFailedRulesCount

integer

Orta önem derecesine sahip başarısız kuralların sayısı.

properties.scanId

string

Tarama kimliği.

properties.server

string

Sunucu adı.

properties.sqlVersion

string

SQL sürümü.

properties.startTime

string

Tarama başlangıç saati (UTC).

properties.state

VulnerabilityAssessmentScanState

Tarama durumu.

properties.totalFailedRulesCount

integer

Başarısız olan toplam kural sayısı.

properties.totalPassedRulesCount

integer

Geçirilen toplam kural sayısı.

properties.totalRulesCount

integer

Değerlendirilen toplam kural sayısı.

properties.triggerType

VulnerabilityAssessmentScanTriggerType

Tarama tetikleyici türü.

systemData

systemData

SqlVulnerabilityAssessmentScanRecordResource SystemData.

type

string

Kaynak türü.

SqlVulnerabilityAssessmentScanRecordListResult

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

Name Tür Description
nextLink

string

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

value

SqlVulnerabilityAssessmentScanRecord[]

Sonuç dizisi.

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

Name Tür Description
createdAt

string

Kaynak oluşturma (UTC) zaman damgası.

createdBy

string

Kaynağı oluşturan kimlik.

createdByType

createdByType

Kaynağı oluşturan kimliğin türü.

lastModifiedAt

string

Kaynağın son değişikliğinin zaman damgası (UTC)

lastModifiedBy

string

Kaynağı son değiştiren kimlik.

lastModifiedByType

createdByType

Kaynağı en son değiştiren kimliğin türü.

VulnerabilityAssessmentName

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

Name Tür Description
default

string

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