次の方法で共有


Database Vulnerability Assessment Rule Baselines - Create Or Update

データベースの脆弱性評価規則のベースラインを作成または更新します。

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

URI パラメーター

名前 / 必須 説明
baselineName
path True

VulnerabilityAssessmentPolicyBaselineName

脆弱性評価規則のベースラインの名前 (既定では、データベース レベルの規則とサーバー レベルルールのマスターのベースラインを意味します)。

databaseName
path True

string

脆弱性評価ルールのベースラインが定義されているデータベースの名前。

resourceGroupName
path True

string

リソースが含まれているリソース グループの名前。 この値は、Azure リソース マネージャー API またはポータルから取得できます。

ruleId
path True

string

脆弱性評価ルール ID。

serverName
path True

string

サーバーの名前。

subscriptionId
path True

string

Azure サブスクリプションを識別するサブスクリプション ID。

vulnerabilityAssessmentName
path True

VulnerabilityAssessmentName

脆弱性評価の名前。

api-version
query True

string

要求で使用する API のバージョン。

要求本文

名前 必須 説明
properties.baselineResults True

DatabaseVulnerabilityAssessmentRuleBaselineItem[]

ルールベースラインの結果

応答

名前 説明
200 OK

DatabaseVulnerabilityAssessmentRuleBaseline

脆弱性評価ルールのベースラインを正常に設定しました。

Other Status Codes

エラー応答: ***

  • 400 VulnerabilityAssessmentStorageAuthenticationFailed - ストレージ アカウント '{0}' に対して認証できませんでした。

  • 400 VulnerabilityAssessmentInvalidPolicy - 脆弱性評価の設定が存在しないか、設定で指定されたストレージが無効です。

  • 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - データベースが一時停止されているため、脆弱性評価操作を実行できませんでした。 再開してください。

  • 400 VulnerabilityAssessmentStorageOutboundFirewallNotAllowed - ストレージ アカウントが送信ファイアウォール規則の一覧にありません。

  • 400 InvalidVulnerabilityAssessmentOperationRequest - 脆弱性評価操作要求が存在しないか、プロパティ オブジェクトがありません。

  • 400 DataSecurityInvalidUserSuppliedParameter - 無効なパラメーター値がクライアントによって提供されました。

  • 404 VulnerabilityAssessmentInvalidStorageAccount - ポリシーで定義されたストレージ アカウント '{0}' が無効です。

  • 404 SubscriptionDoesNotHaveServer - 要求されたサーバーが見つかりませんでした

  • 404 SourceDatabaseNotFound - ソース データベースが存在しません。

  • 404 DatabaseDoesNotExist - ユーザーがこのサーバー インスタンスに存在しないデータベース名を指定しました。

  • 404 VulnerabilityAssessmentRuleDoesNotExists - ルール '{0}' が存在しません。

  • 404 VulnerabilityAssessmentBaselineDoesNotExists - ルール '{0}' のベースラインが存在しません

  • 500 DatabaseIsUnavailable - 読み込みに失敗しました。 後で再度お試しください。

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

要求のサンプル

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"
        ]
      }
    ]
  }
}

応答のサンプル

{
  "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"
        ]
      }
    ]
  }
}

定義

名前 説明
DatabaseVulnerabilityAssessmentRuleBaseline

データベースの脆弱性評価ルールのベースライン。

DatabaseVulnerabilityAssessmentRuleBaselineItem

Azure SQL Database Vulnerability Assessment ルールのベースラインの結果のプロパティ。

VulnerabilityAssessmentName

脆弱性評価の名前。

VulnerabilityAssessmentPolicyBaselineName

脆弱性評価規則のベースラインの名前 (既定では、データベース レベルの規則とサーバー レベルルールのマスターのベースラインを意味します)。

DatabaseVulnerabilityAssessmentRuleBaseline

データベースの脆弱性評価ルールのベースライン。

名前 説明
id

string

リソースの ID

name

string

リソース名。

properties.baselineResults

DatabaseVulnerabilityAssessmentRuleBaselineItem[]

ルールベースラインの結果

type

string

リソースの種類。

DatabaseVulnerabilityAssessmentRuleBaselineItem

Azure SQL Database Vulnerability Assessment ルールのベースラインの結果のプロパティ。

名前 説明
result

string[]

ルールベースラインの結果

VulnerabilityAssessmentName

脆弱性評価の名前。

名前 説明
default

string

VulnerabilityAssessmentPolicyBaselineName

脆弱性評価規則のベースラインの名前 (既定では、データベース レベルの規則とサーバー レベルルールのマスターのベースラインを意味します)。

名前 説明
default

string

master

string