次の方法で共有


Microsoft。Sql servers/devOpsAuditingSettings 2025-01-01

Bicepリソースの定義

servers/devOpsAuditingSettings リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • Resource groups - リソースグループのデプロイコマンド

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoftを作るために。Sql/servers/devOpsAuditingSettingsリソースで、テンプレートに以下のBicepを追加してください。

resource symbolicname 'Microsoft.Sql/servers/devOpsAuditingSettings@2025-01-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    isAzureMonitorTargetEnabled: bool
    isManagedIdentityInUse: bool
    state: 'string'
    storageAccountAccessKey: 'string'
    storageAccountSubscriptionId: 'string'
    storageEndpoint: 'string'
  }
}

プロパティ値

Microsoft。Sql/servers/devOpsAuditingSettings

名前 説明 価値
名前 リソース名 'Default' (必須)
Bicepでは、子リソースの親リソースを指定することができます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、Child resource outside parent resourceをご覧ください。
種類のリソースのシンボリック名: サーバー
プロパティ リソースのプロパティ。 ServerDevOpsAuditSettingsProperties

ServerDevOpsAuditSettingsProperties

名前 説明 価値
isAzureMonitorTargetEnabled DevOps監査イベントがAzure Monitorに送信されるかどうかを指定します。
イベントをAzure Monitorに送信するには、「State」を「Enabled」、「IsAzureMonitorTargetEnabled」をtrueに指定してください。

REST API を使用して DevOps 監査を構成する場合は、マスター データベースに "DevOpsOperationsAudit" 診断ログ カテゴリを含む診断設定も作成する必要があります。

診断設定 URI 形式:
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview

詳細については、「診断設定 REST API する」を参照してください。
または 診断設定 PowerShell
ブール (bool)
isManagedIdentityInUse BLOB ストレージへのアクセスにマネージド ID を使用するかどうかを指定します ブール (bool)
状態 監査の状態を指定します。 状態が有効の場合、storageEndpoint または isAzureMonitorTargetEnabled が必要です。 'Disabled'
'Enabled' (必須)
storageAccountAccessKey 監査ストレージ アカウントの識別子キーを指定します。
状態が Enabled で storageEndpoint が指定されている場合、storageAccountAccessKey を指定しないと、SQL サーバーのシステム割り当てマネージド ID を使用してストレージにアクセスします。
マネージド ID 認証を使用するための前提条件:
1. Azure Active Directory(AAD)でシステム割り当て管理IDをSQL Serverに割り当てる。
2. サーバー識別子に「Storage Blob Data Contributor」RBAC役割を追加し、SQL ServerのIDアクセスをストレージアカウントに付与します。
詳細については、「マネージド ID 認証 を使用したストレージへの監査の」を参照してください。
string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
storageAccountサブスクリプションID BLOB ストレージサブスクリプション ID を指定します。 string

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
storageEndpoint BLOB ストレージ エンドポイント (例: https://MyAccount.blob.core.windows.net) を指定します。 状態が有効の場合、storageEndpoint または isAzureMonitorTargetEnabled が必要です。 文字列

使用例

Azure Quickstart Samples

以下の Azure クイックスタートテンプレートには、このリソースタイプのデプロイのためのBicepサンプルが含まれています。

Bicepファイル 説明
Azure SQL Server 監査はLog Analytics このテンプレートを使えば、監査を有効にしたAzure SQLサーバーを展開し、Log Analytics(OMSワークスペース)に監査ログを書き込むことができます

ARM テンプレート リソース定義

servers/devOpsAuditingSettings リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • Resource groups - リソースグループのデプロイコマンド

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoftを作るために。Sql/servers/devOpsAuditingSettingsリソースで、テンプレートに以下のJSONを追加してください。

{
  "type": "Microsoft.Sql/servers/devOpsAuditingSettings",
  "apiVersion": "2025-01-01",
  "name": "string",
  "properties": {
    "isAzureMonitorTargetEnabled": "bool",
    "isManagedIdentityInUse": "bool",
    "state": "string",
    "storageAccountAccessKey": "string",
    "storageAccountSubscriptionId": "string",
    "storageEndpoint": "string"
  }
}

プロパティ値

Microsoft。Sql/servers/devOpsAuditingSettings

名前 説明 価値
apiVersion API のバージョン '2025-01-01'
名前 リソース名 'Default' (必須)
プロパティ リソースのプロパティ。 ServerDevOpsAuditSettingsProperties
リソースの種類 「Microsoft。Sql/servers/devOpsAuditingSettings'

ServerDevOpsAuditSettingsProperties

名前 説明 価値
isAzureMonitorTargetEnabled DevOps監査イベントがAzure Monitorに送信されるかどうかを指定します。
イベントをAzure Monitorに送信するには、「State」を「Enabled」、「IsAzureMonitorTargetEnabled」をtrueに指定してください。

REST API を使用して DevOps 監査を構成する場合は、マスター データベースに "DevOpsOperationsAudit" 診断ログ カテゴリを含む診断設定も作成する必要があります。

診断設定 URI 形式:
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview

詳細については、「診断設定 REST API する」を参照してください。
または 診断設定 PowerShell
ブール (bool)
isManagedIdentityInUse BLOB ストレージへのアクセスにマネージド ID を使用するかどうかを指定します ブール (bool)
状態 監査の状態を指定します。 状態が有効の場合、storageEndpoint または isAzureMonitorTargetEnabled が必要です。 'Disabled'
'Enabled' (必須)
storageAccountAccessKey 監査ストレージ アカウントの識別子キーを指定します。
状態が Enabled で storageEndpoint が指定されている場合、storageAccountAccessKey を指定しないと、SQL サーバーのシステム割り当てマネージド ID を使用してストレージにアクセスします。
マネージド ID 認証を使用するための前提条件:
1. Azure Active Directory(AAD)でシステム割り当て管理IDをSQL Serverに割り当てる。
2. サーバー識別子に「Storage Blob Data Contributor」RBAC役割を追加し、SQL ServerのIDアクセスをストレージアカウントに付与します。
詳細については、「マネージド ID 認証 を使用したストレージへの監査の」を参照してください。
string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
storageAccountサブスクリプションID BLOB ストレージサブスクリプション ID を指定します。 string

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
storageEndpoint BLOB ストレージ エンドポイント (例: https://MyAccount.blob.core.windows.net) を指定します。 状態が有効の場合、storageEndpoint または isAzureMonitorTargetEnabled が必要です。 文字列

使用例

Azure Quickstart Templates

以下のAzureクイックスタートテンプレートはこのリソースタイプを展開します。

テンプレート 説明
Azure SQL Server 監査はLog Analytics

展開Azure
このテンプレートを使えば、監査を有効にしたAzure SQLサーバーを展開し、Log Analytics(OMSワークスペース)に監査ログを書き込むことができます

Terraform (AzAPI プロバイダー) リソース定義

servers/devOpsAuditingSettings リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループ

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoftを作るために。Sql/servers/devOpsAuditingSettingsリソースで、テンプレートに以下のTerraformを追加してください。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers/devOpsAuditingSettings@2025-01-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      isAzureMonitorTargetEnabled = bool
      isManagedIdentityInUse = bool
      state = "string"
      storageAccountAccessKey = "string"
      storageAccountSubscriptionId = "string"
      storageEndpoint = "string"
    }
  }
}

プロパティ値

Microsoft。Sql/servers/devOpsAuditingSettings

名前 説明 価値
名前 リソース名 'Default' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サーバー
プロパティ リソースのプロパティ。 ServerDevOpsAuditSettingsProperties
リソースの種類 「Microsoft。Sql/servers/devOpsAuditingSettings@2025-01-01"

ServerDevOpsAuditSettingsProperties

名前 説明 価値
isAzureMonitorTargetEnabled DevOps監査イベントがAzure Monitorに送信されるかどうかを指定します。
イベントをAzure Monitorに送信するには、「State」を「Enabled」、「IsAzureMonitorTargetEnabled」をtrueに指定してください。

REST API を使用して DevOps 監査を構成する場合は、マスター データベースに "DevOpsOperationsAudit" 診断ログ カテゴリを含む診断設定も作成する必要があります。

診断設定 URI 形式:
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview

詳細については、「診断設定 REST API する」を参照してください。
または 診断設定 PowerShell
ブール (bool)
isManagedIdentityInUse BLOB ストレージへのアクセスにマネージド ID を使用するかどうかを指定します ブール (bool)
状態 監査の状態を指定します。 状態が有効の場合、storageEndpoint または isAzureMonitorTargetEnabled が必要です。 'Disabled'
'Enabled' (必須)
storageAccountAccessKey 監査ストレージ アカウントの識別子キーを指定します。
状態が Enabled で storageEndpoint が指定されている場合、storageAccountAccessKey を指定しないと、SQL サーバーのシステム割り当てマネージド ID を使用してストレージにアクセスします。
マネージド ID 認証を使用するための前提条件:
1. Azure Active Directory(AAD)でシステム割り当て管理IDをSQL Serverに割り当てる。
2. サーバー識別子に「Storage Blob Data Contributor」RBAC役割を追加し、SQL ServerのIDアクセスをストレージアカウントに付与します。
詳細については、「マネージド ID 認証 を使用したストレージへの監査の」を参照してください。
string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
storageAccountサブスクリプションID BLOB ストレージサブスクリプション ID を指定します。 string

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
storageEndpoint BLOB ストレージ エンドポイント (例: https://MyAccount.blob.core.windows.net) を指定します。 状態が有効の場合、storageEndpoint または isAzureMonitorTargetEnabled が必要です。 文字列