Share via


Microsoft.DocumentDB databaseAccounts/sqlDatabases/containers/triggers 2021-04-15

Bicep リソース定義

databaseAccounts/sqlDatabases/containers/triggers リソースの種類は、次を対象とする操作でデプロイできます。

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

リソース形式

Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-04-15' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    options: {
      autoscaleSettings: {
        maxThroughput: int
      }
      throughput: int
    }
    resource: {
      body: 'string'
      id: 'string'
      triggerOperation: 'string'
      triggerType: 'string'
    }
  }
}

プロパティ値

databaseAccounts/sqlDatabases/containers/triggers

名前 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
string (必須)
location リソースが属しているリソース グループの場所。 string
tags タグは、リソースを記述するキーと値のペアの一覧です。 これらのタグはリソース グループをまたがってこのリソースを表示およびグループ化する際に使用できます。 リソースには最大 15 個のタグを指定できます。 各タグには 128 文字以内のキーと、256 文字以内の値が必要です。 たとえば、テンプレートの種類の既定のエクスペリエンスは"defaultExperience": "Cassandra" に設定されます。 現在の "defaultExperience" 値には、"Table"、"Graph"、"DocumentDB"、"MongoDB" も含まれます。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部にある子リソース」を参照してください。
種類のリソースのシンボル名: コンテナー
properties Azure Cosmos DB トリガーを作成および更新するためのプロパティ。 SqlTriggerCreateUpdatePropertiesOrSqlTriggerGetPrope... (必須)

SqlTriggerCreateUpdatePropertiesOrSqlTriggerGetPrope...

名前 説明
options 要求に適用するオプションのキーと値のペア。 これは、要求と共に送信されるヘッダーに対応します。 CreateUpdateOptions
resource トリガーの標準 JSON 形式 SqlTriggerResourceOrSqlTriggerGetPropertiesResource (必須)

CreateUpdateOptions

名前 説明
autoscaleSettings 自動スケーリングの設定を指定します。 AutoscaleSettings
throughput 1 秒あたりの要求ユニット数。 たとえば、"throughput": 10000 です。 INT

AutoscaleSettings

名前 説明
maxThroughput リソースをスケールアップできる最大スループットを表します。 INT

SqlTriggerResourceOrSqlTriggerGetPropertiesResource

名前 説明
body トリガーの本文 string
id Cosmos DB SQL トリガーの名前 string (必須)
triggerOperation トリガーが関連付けられている操作 'All'
'Create'
'Delete'
'Replace'
'Update'
triggerType トリガーの種類 'Post'
'Pre'

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Azure Cosmos DB Core (SQL) API ストアド プロシージャを作成する

Azure にデプロイする
このテンプレートは、Core (SQL) API 用の Azure Cosmos DB アカウントと、ストアド プロシージャ、トリガー、およびユーザー定義関数を含むコンテナーを作成します。

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

databaseAccounts/sqlDatabases/containers/triggers リソースの種類は、次を対象とする操作でデプロイできます。

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

リソース形式

Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers",
  "apiVersion": "2021-04-15",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "options": {
      "autoscaleSettings": {
        "maxThroughput": "int"
      },
      "throughput": "int"
    },
    "resource": {
      "body": "string",
      "id": "string",
      "triggerOperation": "string",
      "triggerType": "string"
    }
  }
}

プロパティ値

databaseAccounts/sqlDatabases/containers/triggers

名前 説明
type リソースの種類 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers'
apiVersion リソース API のバージョン '2021-04-15'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
string (必須)
location リソースが属しているリソース グループの場所。 string
tags タグは、リソースを記述するキーと値のペアの一覧です。 これらのタグはリソース グループをまたがってこのリソースを表示およびグループ化する際に使用できます。 リソースには最大 15 個のタグを指定できます。 各タグには 128 文字以内のキーと、256 文字以内の値が必要です。 たとえば、テンプレートの種類の既定のエクスペリエンスは"defaultExperience": "Cassandra" に設定されます。 現在の "defaultExperience" 値には、"Table"、"Graph"、"DocumentDB"、"MongoDB" も含まれます。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
properties Azure Cosmos DB トリガーを作成および更新するためのプロパティ。 SqlTriggerCreateUpdatePropertiesOrSqlTriggerGetPrope... (必須)

SqlTriggerCreateUpdatePropertiesOrSqlTriggerGetPrope...

名前 説明
options 要求に適用するオプションのキーと値のペア。 これは、要求と共に送信されるヘッダーに対応します。 CreateUpdateOptions
resource トリガーの標準 JSON 形式 SqlTriggerResourceOrSqlTriggerGetPropertiesResource (必須)

CreateUpdateOptions

名前 説明
autoscaleSettings 自動スケーリングの設定を指定します。 AutoscaleSettings
throughput 1 秒あたりの要求ユニット数。 たとえば、"throughput": 10000 です。 INT

AutoscaleSettings

名前 説明
maxThroughput リソースをスケールアップできる最大スループットを表します。 INT

SqlTriggerResourceOrSqlTriggerGetPropertiesResource

名前 説明
body トリガーの本文 string
id Cosmos DB SQL トリガーの名前 string (必須)
triggerOperation トリガーが関連付けられている操作 'All'
'Create'
'Delete'
'Replace'
'Update'
triggerType トリガーの種類 'Post'
'Pre'

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Azure Cosmos DB Core (SQL) API ストアド プロシージャを作成する

Azure にデプロイする
このテンプレートは、Core (SQL) API 用の Azure Cosmos DB アカウントと、ストアド プロシージャ、トリガー、およびユーザー定義関数を含むコンテナーを作成します。

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

databaseAccounts/sqlDatabases/containers/triggers リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループ

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

リソース形式

Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-04-15"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      options = {
        autoscaleSettings = {
          maxThroughput = int
        }
        throughput = int
      }
      resource = {
        body = "string"
        id = "string"
        triggerOperation = "string"
        triggerType = "string"
      }
    }
  })
}

プロパティ値

databaseAccounts/sqlDatabases/containers/triggers

名前 説明
type リソースの種類 "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers@2021-04-15"
name リソース名 string (必須)
location リソースが属しているリソース グループの場所。 string
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: コンテナー
tags タグは、リソースを記述するキーと値のペアの一覧です。 これらのタグはリソース グループをまたがってこのリソースを表示およびグループ化する際に使用できます。 リソースには最大 15 個のタグを指定できます。 各タグには 128 文字以内のキーと、256 文字以内の値が必要です。 たとえば、テンプレートの種類の既定のエクスペリエンスは"defaultExperience": "Cassandra" に設定されます。 現在の "defaultExperience" 値には、"Table"、"Graph"、"DocumentDB"、"MongoDB" も含まれます。 タグ名と値のディクショナリ。
properties Azure Cosmos DB トリガーを作成および更新するためのプロパティ。 SqlTriggerCreateUpdatePropertiesOrSqlTriggerGetPrope... (必須)

SqlTriggerCreateUpdatePropertiesOrSqlTriggerGetPrope...

名前 説明
options 要求に適用するオプションのキーと値のペア。 これは、要求と共に送信されるヘッダーに対応します。 CreateUpdateOptions
resource トリガーの標準 JSON 形式 SqlTriggerResourceOrSqlTriggerGetPropertiesResource (必須)

CreateUpdateOptions

名前 説明
autoscaleSettings 自動スケーリングの設定を指定します。 AutoscaleSettings
throughput 1 秒あたりの要求ユニット数。 たとえば、"throughput": 10000 です。 INT

AutoscaleSettings

名前 説明
maxThroughput リソースをスケールアップできる最大スループットを表します。 INT

SqlTriggerResourceOrSqlTriggerGetPropertiesResource

名前 説明
body トリガーの本文 string
id Cosmos DB SQL トリガーの名前 string (必須)
triggerOperation トリガーが関連付けられている操作 "All"
[作成]
"削除"
"Replace"
"Update"
triggerType トリガーの種類 "Post"
"Pre"