次の方法で共有


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

Bicep リソース定義

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

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

リソース形式

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

resource symbolicname 'Microsoft.EventGrid/domains@2018-09-15-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  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'
    }
  }

プロパティ値

domains

名前 説明
name リソース名 string (必須)

文字数制限: 3 から 50

有効な文字:
英数字とハイフン。
location リソースの場所 string (必須)
tags リソースのタグ タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
properties ドメインのプロパティ DomainProperties

DomainProperties

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

InputSchemaMapping

名前 説明
inputSchemaMappingType オブジェクトの種類を設定する Json (必須)

JsonInputSchemaMapping

名前 説明
inputSchemaMappingType カスタム マッピングの種類 'Json' (必須)
properties 入力スキーマ マッピングの JSON プロパティ JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

名前 説明
dataVersion Event Grid イベントの DataVersion プロパティのマッピング情報。 JsonFieldWithDefault
eventTime Event Grid イベントの EventTime プロパティのマッピング情報。 JsonField
eventType Event Grid イベントの EventType プロパティのマッピング情報。 JsonFieldWithDefault
id Event Grid イベントの Id プロパティのマッピング情報。 JsonField
subject Event Grid イベントの Subject プロパティのマッピング情報。 JsonFieldWithDefault
topic Event Grid イベントの Topic プロパティのマッピング情報。 JsonField

JsonFieldWithDefault

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

JsonField

名前 説明
sourceField マッピングのソースとして使用される入力イベント スキーマ内のフィールドの名前。 string

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

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

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

リソース形式

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

{
  "type": "Microsoft.EventGrid/domains",
  "apiVersion": "2018-09-15-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "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"
    }
  }

プロパティ値

domains

名前 説明
type リソースの種類 'Microsoft.EventGrid/domains'
apiVersion リソース API のバージョン '2018-09-15-preview'
name リソース名 string (必須)

文字制限: 3 から 50

有効な文字:
英数字とハイフン。
location リソースの場所 string (必須)
tags リソースのタグ タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
properties ドメインのプロパティ DomainProperties

DomainProperties

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

InputSchemaMapping

名前 説明
inputSchemaMappingType オブジェクトの種類を設定する Json (必須)

JsonInputSchemaMapping

名前 説明
inputSchemaMappingType カスタム マッピングの種類 'Json' (必須)
properties 入力スキーマ マッピングの JSON プロパティ JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

名前 説明
dataVersion Event Grid イベントの DataVersion プロパティのマッピング情報。 JsonFieldWithDefault
eventTime Event Grid イベントの EventTime プロパティのマッピング情報。 JsonField
eventType Event Grid イベントの EventType プロパティのマッピング情報。 JsonFieldWithDefault
id Event Grid イベントの Id プロパティのマッピング情報。 JsonField
subject Event Grid イベントの Subject プロパティのマッピング情報。 JsonFieldWithDefault
topic Event Grid イベントの Topic プロパティのマッピング情報。 JsonField

JsonFieldWithDefault

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

JsonField

名前 説明
sourceField マッピングのソースとして使用される入力イベント スキーマ内のフィールドの名前。 string

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

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

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/domains@2018-09-15-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    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"
    }
  }

プロパティ値

domains

名前 説明
type リソースの種類 "Microsoft.EventGrid/domains@2018-09-15-preview"
name リソース名 string (必須)

文字制限: 3 から 50

有効な文字:
英数字とハイフン。
location リソースの場所 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソースのタグ タグの名前と値のディクショナリ。
properties ドメインのプロパティ DomainProperties

DomainProperties

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

InputSchemaMapping

名前 説明
inputSchemaMappingType オブジェクトの種類を設定する Json (必須)

JsonInputSchemaMapping

名前 説明
inputSchemaMappingType カスタム マッピングの種類 "Json" (必須)
properties 入力スキーマ マッピングの JSON プロパティ JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

名前 説明
dataVersion Event Grid イベントの DataVersion プロパティのマッピング情報。 JsonFieldWithDefault
eventTime Event Grid イベントの EventTime プロパティのマッピング情報。 JsonField
eventType Event Grid イベントの EventType プロパティのマッピング情報。 JsonFieldWithDefault
id Event Grid イベントの Id プロパティのマッピング情報。 JsonField
subject Event Grid イベントの Subject プロパティのマッピング情報。 JsonFieldWithDefault
topic Event Grid イベントの Topic プロパティのマッピング情報。 JsonField

JsonFieldWithDefault

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

JsonField

名前 説明
sourceField マッピングのソースとして使用される入力イベント スキーマ内のフィールドの名前。 string