Database Vulnerability Assessment Rule Baselines - Create Or Update

Membuat atau memperbarui garis besar aturan penilaian kerentanan database.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/default/rules/{ruleId}/baselines/{baselineName}?api-version=2021-11-01

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
baselineName
path True

VulnerabilityAssessmentPolicyBaselineName

Nama garis besar aturan penilaian kerentanan (default menyiratkan garis besar pada aturan tingkat database dan master untuk aturan tingkat server).

databaseName
path True

string

Nama database yang garis besar aturan penilaian kerentanannya ditentukan.

resourceGroupName
path True

string

Nama grup sumber daya yang berisi sumber daya. Anda dapat memperoleh nilai ini dari Azure Resource Manager API atau portal.

ruleId
path True

string

ID aturan penilaian kerentanan.

serverName
path True

string

Nama server.

subscriptionId
path True

string

ID langganan yang mengidentifikasi langganan Azure.

vulnerabilityAssessmentName
path True

VulnerabilityAssessmentName

Nama penilaian kerentanan.

api-version
query True

string

Versi API yang digunakan untuk permintaan.

Isi Permintaan

Nama Diperlukan Jenis Deskripsi
properties.baselineResults True

DatabaseVulnerabilityAssessmentRuleBaselineItem[]

Hasil garis besar aturan

Respons

Nama Jenis Deskripsi
200 OK

DatabaseVulnerabilityAssessmentRuleBaseline

Berhasil mengatur garis besar aturan penilaian kerentanan.

Other Status Codes

Respons Kesalahan: ***

  • 400 VulnerabilityAssessmentStorageAuthenticationFailed - Tidak dapat mengautentikasi ke akun penyimpanan '{0}' .

  • 400 VulnerabilityAssessmentInvalidPolicy - Pengaturan Penilaian Kerentanan tidak ada atau penyimpanan tidak valid yang ditentukan dalam pengaturan.

  • 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Tidak dapat menjalankan operasi Penilaian Kerentanan karena database dijeda. Silakan lanjutkan.

  • 400 VulnerabilityAssessmentStorageOutboundFirewallNotAllowed - Akun penyimpanan tidak ada dalam daftar Aturan Firewall Keluar.

  • 400 InvalidVulnerabilityAssessmentOperationRequest - Permintaan operasi penilaian kerentanan tidak ada atau tidak memiliki objek properti.

  • 400 DataSecurityInvalidUserSuppliedParameter - Nilai parameter yang tidak valid disediakan oleh klien.

  • 404 VulnerabilityAssessmentInvalidStorageAccount - Akun penyimpanan '{0}' yang ditentukan dalam kebijakan tidak valid.

  • 404 SubscriptionDoesNotHaveServer - Server yang diminta tidak ditemukan

  • 404 SourceDatabaseNotFound - Database sumber tidak ada.

  • 404 DatabaseDoesNotExist - Pengguna telah menentukan nama database yang tidak ada pada instans server ini.

  • 404 VulnerabilityAssessmentRuleDoesNotExists - Rule '{0}' tidak ada.

  • 404 VulnerabilityAssessmentBaselineDoesNotExists - Garis besar tidak ada untuk aturan '{0}'

  • 500 DatabaseIsUnavailable - Pemuatan gagal. Coba lagi nanti.

Contoh

Creates or updates a database's vulnerability assessment rule baseline.

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/rules/VA1001/baselines/default?api-version=2021-11-01

{
  "properties": {
    "baselineResults": [
      {
        "result": [
          "userA",
          "SELECT"
        ]
      },
      {
        "result": [
          "userB",
          "SELECT"
        ]
      },
      {
        "result": [
          "userC",
          "SELECT",
          "tableId_4"
        ]
      }
    ]
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/rules/VA1001/baselines/default",
  "name": "default",
  "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines",
  "properties": {
    "baselineResults": [
      {
        "result": [
          "userA",
          "SELECT"
        ]
      },
      {
        "result": [
          "userB",
          "SELECT"
        ]
      },
      {
        "result": [
          "userC",
          "SELECT",
          "tableId_4"
        ]
      }
    ]
  }
}

Definisi

Nama Deskripsi
DatabaseVulnerabilityAssessmentRuleBaseline

Garis besar aturan penilaian kerentanan database.

DatabaseVulnerabilityAssessmentRuleBaselineItem

Properti untuk hasil garis besar aturan Penilaian Kerentanan Database Azure SQL.

VulnerabilityAssessmentName

Nama penilaian kerentanan.

VulnerabilityAssessmentPolicyBaselineName

Nama garis besar aturan penilaian kerentanan (default menyiratkan garis besar pada aturan tingkat database dan master untuk aturan tingkat server).

DatabaseVulnerabilityAssessmentRuleBaseline

Garis besar aturan penilaian kerentanan database.

Nama Jenis Deskripsi
id

string

ID Sumber Daya.

name

string

Nama sumber daya.

properties.baselineResults

DatabaseVulnerabilityAssessmentRuleBaselineItem[]

Hasil garis besar aturan

type

string

Jenis sumber daya

DatabaseVulnerabilityAssessmentRuleBaselineItem

Properti untuk hasil garis besar aturan Penilaian Kerentanan Database Azure SQL.

Nama Jenis Deskripsi
result

string[]

Hasil garis besar aturan

VulnerabilityAssessmentName

Nama penilaian kerentanan.

Nama Jenis Deskripsi
default

string

VulnerabilityAssessmentPolicyBaselineName

Nama garis besar aturan penilaian kerentanan (default menyiratkan garis besar pada aturan tingkat database dan master untuk aturan tingkat server).

Nama Jenis Deskripsi
default

string

master

string