次の方法で共有


Microsoft.EventGrid ドメイン 2018-09-15-preview

Bicep リソース定義

ドメイン リソースの種類は、次を対象とする操作でデプロイできます。

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

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

リソースの形式

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

resource symbolicname 'Microsoft.EventGrid/domains@2018-09-15-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    inputSchema: 'string'
    inputSchemaMapping: {
      inputSchemaMappingType: 'string'
      // For remaining properties, see InputSchemaMapping objects
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

InputSchemaMapping オブジェクト

inputSchemaMappingType プロパティを設定して、オブジェクトの種類を指定します。

Jsonの場合は、次の値を使用します。

{
  inputSchemaMappingType: 'Json'
  properties: {
    dataVersion: {
      defaultValue: 'string'
      sourceField: 'string'
    }
    eventTime: {
      sourceField: 'string'
    }
    eventType: {
      defaultValue: 'string'
      sourceField: 'string'
    }
    id: {
      sourceField: 'string'
    }
    subject: {
      defaultValue: 'string'
      sourceField: 'string'
    }
    topic: {
      sourceField: 'string'
    }
  }
}

プロパティ値

Microsoft.EventGrid/ドメイン

名前 形容 価値
場所 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ ドメインのプロパティ ドメインプロパティ
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

ドメインプロパティ

名前 形容 価値
入力スキーマ これにより、ドメインに発行された受信イベントに対して Event Grid で想定される形式が決まります。 'CloudEventV01Schema'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping マッピング イベント ペイロードに関する情報を指定した InputSchemaMapping に関する情報。 InputSchemaMapping

InputSchemaMapping

名前 形容 価値
inputSchemaMappingType (英語) JsonInputSchemaMappingの型 'Json' に設定します。 'Json' (必須)

Jsonフィールド

名前 形容 価値
ソースフィールド マッピングのソースとして使用される入力イベント スキーマ内のフィールドの名前。

JsonFieldWithDefault

名前 形容 価値
デフォルト値 SourceField が指定されていない場合、または発行された JSON イベント ペイロードに指定された名前のプロパティがない場合に、マッピングに使用される既定値。
ソースフィールド マッピングのソースとして使用される入力イベント スキーマ内のフィールドの名前。

JsonInputSchemaMapping

名前 形容 価値
inputSchemaMappingType (英語) カスタム マッピングの種類 'Json' (必須)
プロパティ 入力スキーマ マッピングの JSON プロパティ JsonInputSchemaMappingProperties の

JsonInputSchemaMappingProperties (英語)

名前 形容 価値
データバージョン Event Grid イベントの DataVersion プロパティのマッピング情報。 JsonFieldWithDefault の
イベント時間 Event Grid イベントの EventTime プロパティのマッピング情報。 JsonField の
イベントタイプ Event Grid イベントの EventType プロパティのマッピング情報。 JsonFieldWithDefault の
身分証明書 Event Grid イベントの Id プロパティのマッピング情報。 JsonField の
件名 Event Grid イベントの Subject プロパティのマッピング情報。 JsonFieldWithDefault の
話題 Event Grid イベントの Topic プロパティのマッピング情報。 JsonField の

追跡リソースタグ

名前 形容 価値

使用例

Azure 検証済みモジュール

次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。

モジュール 形容
Event Grid ドメイン Event Grid ドメインの AVM リソース モジュール

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

ドメイン リソースの種類は、次を対象とする操作でデプロイできます。

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

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

リソースの形式

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

{
  "type": "Microsoft.EventGrid/domains",
  "apiVersion": "2018-09-15-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "inputSchema": "string",
    "inputSchemaMapping": {
      "inputSchemaMappingType": "string"
      // For remaining properties, see InputSchemaMapping objects
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

InputSchemaMapping オブジェクト

inputSchemaMappingType プロパティを設定して、オブジェクトの種類を指定します。

Jsonの場合は、次の値を使用します。

{
  "inputSchemaMappingType": "Json",
  "properties": {
    "dataVersion": {
      "defaultValue": "string",
      "sourceField": "string"
    },
    "eventTime": {
      "sourceField": "string"
    },
    "eventType": {
      "defaultValue": "string",
      "sourceField": "string"
    },
    "id": {
      "sourceField": "string"
    },
    "subject": {
      "defaultValue": "string",
      "sourceField": "string"
    },
    "topic": {
      "sourceField": "string"
    }
  }
}

プロパティ値

Microsoft.EventGrid/ドメイン

名前 形容 価値
apiVersion (英語) API のバージョン '2018-09-15-プレビュー'
場所 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ ドメインのプロパティ ドメインプロパティ
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.EventGrid/domains'

ドメインプロパティ

名前 形容 価値
入力スキーマ これにより、ドメインに発行された受信イベントに対して Event Grid で想定される形式が決まります。 'CloudEventV01Schema'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping マッピング イベント ペイロードに関する情報を指定した InputSchemaMapping に関する情報。 InputSchemaMapping

InputSchemaMapping

名前 形容 価値
inputSchemaMappingType (英語) JsonInputSchemaMappingの型 'Json' に設定します。 'Json' (必須)

Jsonフィールド

名前 形容 価値
ソースフィールド マッピングのソースとして使用される入力イベント スキーマ内のフィールドの名前。

JsonFieldWithDefault

名前 形容 価値
デフォルト値 SourceField が指定されていない場合、または発行された JSON イベント ペイロードに指定された名前のプロパティがない場合に、マッピングに使用される既定値。
ソースフィールド マッピングのソースとして使用される入力イベント スキーマ内のフィールドの名前。

JsonInputSchemaMapping

名前 形容 価値
inputSchemaMappingType (英語) カスタム マッピングの種類 'Json' (必須)
プロパティ 入力スキーマ マッピングの JSON プロパティ JsonInputSchemaMappingProperties の

JsonInputSchemaMappingProperties (英語)

名前 形容 価値
データバージョン Event Grid イベントの DataVersion プロパティのマッピング情報。 JsonFieldWithDefault の
イベント時間 Event Grid イベントの EventTime プロパティのマッピング情報。 JsonField の
イベントタイプ Event Grid イベントの EventType プロパティのマッピング情報。 JsonFieldWithDefault の
身分証明書 Event Grid イベントの Id プロパティのマッピング情報。 JsonField の
件名 Event Grid イベントの Subject プロパティのマッピング情報。 JsonFieldWithDefault の
話題 Event Grid イベントの Topic プロパティのマッピング情報。 JsonField の

追跡リソースタグ

名前 形容 価値

使用例

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

ドメイン リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/domains@2018-09-15-preview"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      inputSchema = "string"
      inputSchemaMapping = {
        inputSchemaMappingType = "string"
        // For remaining properties, see InputSchemaMapping objects
      }
    }
  }
}

InputSchemaMapping オブジェクト

inputSchemaMappingType プロパティを設定して、オブジェクトの種類を指定します。

Jsonの場合は、次の値を使用します。

{
  inputSchemaMappingType = "Json"
  properties = {
    dataVersion = {
      defaultValue = "string"
      sourceField = "string"
    }
    eventTime = {
      sourceField = "string"
    }
    eventType = {
      defaultValue = "string"
      sourceField = "string"
    }
    id = {
      sourceField = "string"
    }
    subject = {
      defaultValue = "string"
      sourceField = "string"
    }
    topic = {
      sourceField = "string"
    }
  }
}

プロパティ値

Microsoft.EventGrid/ドメイン

名前 形容 価値
場所 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ ドメインのプロパティ ドメインプロパティ
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 「Microsoft.EventGrid/domains@2018-09-15-preview」

ドメインプロパティ

名前 形容 価値
入力スキーマ これにより、ドメインに発行された受信イベントに対して Event Grid で想定される形式が決まります。 'CloudEventV01Schema'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping マッピング イベント ペイロードに関する情報を指定した InputSchemaMapping に関する情報。 InputSchemaMapping

InputSchemaMapping

名前 形容 価値
inputSchemaMappingType (英語) JsonInputSchemaMappingの型 'Json' に設定します。 'Json' (必須)

Jsonフィールド

名前 形容 価値
ソースフィールド マッピングのソースとして使用される入力イベント スキーマ内のフィールドの名前。

JsonFieldWithDefault

名前 形容 価値
デフォルト値 SourceField が指定されていない場合、または発行された JSON イベント ペイロードに指定された名前のプロパティがない場合に、マッピングに使用される既定値。
ソースフィールド マッピングのソースとして使用される入力イベント スキーマ内のフィールドの名前。

JsonInputSchemaMapping

名前 形容 価値
inputSchemaMappingType (英語) カスタム マッピングの種類 'Json' (必須)
プロパティ 入力スキーマ マッピングの JSON プロパティ JsonInputSchemaMappingProperties の

JsonInputSchemaMappingProperties (英語)

名前 形容 価値
データバージョン Event Grid イベントの DataVersion プロパティのマッピング情報。 JsonFieldWithDefault の
イベント時間 Event Grid イベントの EventTime プロパティのマッピング情報。 JsonField の
イベントタイプ Event Grid イベントの EventType プロパティのマッピング情報。 JsonFieldWithDefault の
身分証明書 Event Grid イベントの Id プロパティのマッピング情報。 JsonField の
件名 Event Grid イベントの Subject プロパティのマッピング情報。 JsonFieldWithDefault の
話題 Event Grid イベントの Topic プロパティのマッピング情報。 JsonField の

追跡リソースタグ

名前 形容 価値