Share via


Sql Vulnerability Assessments Settings - Get

SQL Güvenlik Açığı Değerlendirmesi ilkesini alır.

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

URI Parametreleri

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

SqlVulnerabilityAssessmentName

SQL 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

SqlVulnerabilityAssessment

SQL Güvenlik Açığı Değerlendirmesi başarıyla alındı.

Other Status Codes

ErrorResponse

Hata Yanıtları: **

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

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

  • 404 SubscriptionDoesNotHaveServer - İstenen sunucu bulunamadı

  • 404 SourceDatabaseNotFound - Kaynak veritabanı yok.

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

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

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - SQL 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

Get SQL Vulnerability Assessment policy

Sample Request

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/sqlVulnerabilityAssessments/default?api-version=2023-08-01-preview

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/sqlVulnerabilityAssessments/default",
  "name": "default",
  "type": "Microsoft.Sql/servers/sqlVulnerabilityAssessments",
  "properties": {
    "state": "Enabled"
  }
}

Tanımlar

Name Description
createdByType

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

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Hata yanıtı

SqlVulnerabilityAssessment

SQL Güvenlik Açığı Değerlendirmesi.

SqlVulnerabilityAssessmentName

SQL Güvenlik Açığı Değerlendirmesinin adı.

SqlVulnerabilityAssessmentState

SQL Güvenlik Açığı Değerlendirmesi'nin durumunu, etkin veya devre dışı olup olmadığını ya da belirli bir veritabanı veya sunucuya henüz uygulanmamış olup olmadığını belirtir.

systemData

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

createdByType

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

Name Tür Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

Name Tür Description
info

object

Ek bilgiler.

type

string

Ek bilgi türü.

ErrorDetail

Hata ayrıntısı.

Name Tür Description
additionalInfo

ErrorAdditionalInfo[]

Hata ek bilgileri.

code

string

Hata kodu.

details

ErrorDetail[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi.

ErrorResponse

Hata yanıtı

Name Tür Description
error

ErrorDetail

Hata nesnesi.

SqlVulnerabilityAssessment

SQL Güvenlik Açığı Değerlendirmesi.

Name Tür Description
id

string

Kaynak Kimliği.

name

string

Kaynak adı.

properties.state

SqlVulnerabilityAssessmentState

SQL Güvenlik Açığı Değerlendirmesi'nin durumunu, etkin veya devre dışı olup olmadığını ya da belirli bir veritabanı veya sunucuya henüz uygulanmamış olup olmadığını belirtir.

systemData

systemData

SqlVulnerabilityAssessmentResource SystemData.

type

string

Kaynak türü.

SqlVulnerabilityAssessmentName

SQL Güvenlik Açığı Değerlendirmesinin adı.

Name Tür Description
default

string

SqlVulnerabilityAssessmentState

SQL Güvenlik Açığı Değerlendirmesi'nin durumunu, etkin veya devre dışı olup olmadığını ya da belirli bir veritabanı veya sunucuya henüz uygulanmamış olup olmadığını belirtir.

Name Tür Description
Disabled

string

Enabled

string

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