次の方法で共有


Microsoft.EventGrid eventSubscriptions 2020-06-01

Bicep リソース定義

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

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

リソースの形式

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

resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2020-06-01' = {
  scope: resourceSymbolicName or scope
  name: 'string'
  properties: {
    deadLetterDestination: {
      endpointType: 'string'
      // For remaining properties, see DeadLetterDestination objects
    }
    destination: {
      endpointType: 'string'
      // For remaining properties, see EventSubscriptionDestination objects
    }
    eventDeliverySchema: 'string'
    expirationTimeUtc: 'string'
    filter: {
      advancedFilters: [
        {
          key: 'string'
          operatorType: 'string'
          // For remaining properties, see AdvancedFilter objects
        }
      ]
      includedEventTypes: [
        'string'
      ]
      isSubjectCaseSensitive: bool
      subjectBeginsWith: 'string'
      subjectEndsWith: 'string'
    }
    labels: [
      'string'
    ]
    retryPolicy: {
      eventTimeToLiveInMinutes: int
      maxDeliveryAttempts: int
    }
  }
}

DeadLetterDestination オブジェクト

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

StorageBlobを する場合は、次を使用します。

{
  endpointType: 'StorageBlob'
  properties: {
    blobContainerName: 'string'
    resourceId: 'string'
  }
}

EventSubscriptionDestination オブジェクト

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

AzureFunctionを する場合は、次を使用します。

{
  endpointType: 'AzureFunction'
  properties: {
    maxEventsPerBatch: int
    preferredBatchSizeInKilobytes: int
    resourceId: 'string'
  }
}

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

{
  endpointType: 'EventHub'
  properties: {
    resourceId: 'string'
  }
}

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

{
  endpointType: 'HybridConnection'
  properties: {
    resourceId: 'string'
  }
}

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

{
  endpointType: 'ServiceBusQueue'
  properties: {
    resourceId: 'string'
  }
}

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

{
  endpointType: 'ServiceBusTopic'
  properties: {
    resourceId: 'string'
  }
}

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

{
  endpointType: 'StorageQueue'
  properties: {
    queueName: 'string'
    resourceId: 'string'
  }
}

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

{
  endpointType: 'WebHook'
  properties: {
    azureActiveDirectoryApplicationIdOrUri: 'string'
    azureActiveDirectoryTenantId: 'string'
    endpointUrl: 'string'
    maxEventsPerBatch: int
    preferredBatchSizeInKilobytes: int
  }
}

AdvancedFilter オブジェクト

オブジェクトの型を指定するには、operatorType プロパティを設定します。

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

{
  operatorType: 'BoolEquals'
  value: bool
}

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

{
  operatorType: 'NumberGreaterThan'
  value: int
}

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

{
  operatorType: 'NumberGreaterThanOrEquals'
  value: int
}

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

{
  operatorType: 'NumberIn'
  values: [
    int
  ]
}

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

{
  operatorType: 'NumberLessThan'
  value: int
}

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

{
  operatorType: 'NumberLessThanOrEquals'
  value: int
}

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

{
  operatorType: 'NumberNotIn'
  values: [
    int
  ]
}

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

{
  operatorType: 'StringBeginsWith'
  values: [
    'string'
  ]
}

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

{
  operatorType: 'StringContains'
  values: [
    'string'
  ]
}

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

{
  operatorType: 'StringEndsWith'
  values: [
    'string'
  ]
}

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

{
  operatorType: 'StringIn'
  values: [
    'string'
  ]
}

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

{
  operatorType: 'StringNotIn'
  values: [
    'string'
  ]
}

プロパティ値

AdvancedFilter

名前 形容 価値
フィルター処理するイベントのフィールド/プロパティ。
operatorType BoolEqualsAdvancedFilter型 'BoolEquals' に設定します。 NumberGreaterThanAdvancedFilter型の 'NumberGreaterThan' に設定します。 NumberGreaterThanOrEqualsAdvancedFilter'NumberGreaterThanOrEquals' に設定します。 NumberInAdvancedFilter'NumberIn' に設定します。 NumberLessThanAdvancedFilter'NumberLessThan' に設定します。 NumberLessThanOrEqualsAdvancedFilter'NumberLessThanOrEquals' に設定します。 NumberNotInAdvancedFilter'NumberNotIn' に設定します。 StringBeginsWithAdvancedFilterの型 'StringBeginsWith' に設定します。 StringContainsAdvancedFilter'StringContains' に設定します。 StringEndsWithAdvancedFilterの型 'StringEndsWith' に設定します。 StringInAdvancedFilter'StringIn' に設定します。 StringNotInAdvancedFilter'StringNotIn' に設定します。 'BoolEquals'
'NumberGreaterThan'
'NumberGreaterThanOrEquals'
'NumberIn'
'NumberLessThan'
'NumberLessThanOrEquals'
'NumberNotIn'
'StringBeginsWith'
'StringContains'
'StringEndsWith'
'StringIn'
'StringNotIn' (必須)

AzureFunctionEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'AzureFunction' (必須)
プロパティ イベント サブスクリプションの送信先の Azure 関数プロパティ。 AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

名前 形容 価値
maxEventsPerBatch バッチあたりのイベントの最大数。 int
preferredBatchSizeInKilobytes 推奨されるバッチ サイズ (KB 単位)。 int
resourceId イベント サブスクリプションの Azure 関数の送信先のエンドポイントを表す Azure リソース ID。

BoolEqualsAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'BoolEquals' (必須)
価値 ブール値のフィルター値。 bool

DeadLetterDestination

名前 形容 価値
endpointType StorageBlobDeadLetterDestinationの種類 'StorageBlob' に設定します。 'StorageBlob' (必須)

EventHubEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'EventHub' (必須)
プロパティ イベント サブスクリプションの送信先の Event Hub プロパティ。 EventHubEventSubscriptionDestinationProperties の

EventHubEventSubscriptionDestinationProperties

名前 形容 価値
resourceId イベント サブスクリプションのイベント ハブの送信先のエンドポイントを表す Azure リソース ID。

EventSubscriptionDestination

名前 形容 価値
endpointType AzureFunctionEventSubscriptionDestination種類として 'AzureFunction' に設定します。 EventHubEventSubscriptionDestination型として 'EventHub' に設定します。 HybridConnectionEventSubscriptionDestinationの種類 'HybridConnection' に設定します。 ServiceBusQueueEventSubscriptionDestinationの型 'ServiceBusQueue' に設定します。 ServiceBusTopicEventSubscriptionDestination型の 'ServiceBusTopic' に設定します。 StorageQueueEventSubscriptionDestination種類として 'StorageQueue' に設定します。 WebHookEventSubscriptionDestination型として 'WebHook' に設定します。 'AzureFunction'
'EventHub'
'HybridConnection'
'ServiceBusQueue'
'ServiceBusTopic'
'StorageQueue'
'WebHook' (必須)

EventSubscriptionFilter

名前 形容 価値
advancedFilters イベント サブスクリプションのフィルター処理に使用される高度なフィルターの配列。 AdvancedFilter[]
includedEventTypes イベント サブスクリプションの一部である必要がある適用可能なイベントの種類の一覧。 すべての既定のイベントの種類をサブスクライブする場合は、IncludedEventTypes を null に設定します。 string[]
isSubjectCaseSensitive フィルターの SubjectBeginsWith プロパティと SubjectEndsWith プロパティを指定します。
は、大文字と小文字を区別して比較する必要があります。
bool
subjectBeginsWith リソース パス プレフィックスに基づいてイベント サブスクリプションのイベントをフィルター処理する省略可能な文字列。
この形式は、イベントの発行元によって異なります。
このパスでは、ワイルドカード文字はサポートされていません。
subjectEndsWith リソース パス サフィックスに基づいてイベント サブスクリプションのイベントをフィルター処理する省略可能な文字列。
このパスでは、ワイルドカード文字はサポートされていません。

EventSubscriptionProperties

名前 形容 価値
deadLetterDestination イベント サブスクリプションの DeadLetter 変換先。 DeadLetterDestination
行き先 イベント サブスクリプションに対してイベントを配信する必要がある送信先に関する情報。 EventSubscriptionDestination
eventDeliverySchema イベント サブスクリプションのイベント配信スキーマ。 'CloudEventSchemaV1_0'
'CustomInputSchema'
'EventGridSchema'
expirationTimeUtc イベント サブスクリプションの有効期限。
フィルター イベント サブスクリプションのフィルターに関する情報。 EventSubscriptionFilter
ラベル ユーザー定義ラベルの一覧。 string[]
retryPolicy イベントの再試行ポリシー。 これを使用して、イベントの配信試行の最大数と有効期間を構成できます。 RetryPolicy

HybridConnectionEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'HybridConnection' (必須)
プロパティ イベント サブスクリプションの送信先のハイブリッド接続プロパティ。 HybridConnectionEventSubscriptionDestinationProperties の

HybridConnectionEventSubscriptionDestinationProperties

名前 形容 価値
resourceId イベント サブスクリプションの宛先であるハイブリッド接続の Azure リソース ID。

Microsoft.EventGrid/eventSubscriptions

名前 形容 価値
名前 リソース名 string (必須)
プロパティ イベント サブスクリプションのプロパティ。 EventSubscriptionProperties
スコープ デプロイ スコープとは異なるスコープでリソースを作成するときに使用します。 このプロパティをリソースのシンボリック名に設定して、拡張リソースを適用します。

NumberGreaterThanAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'NumberGreaterThan' (必須)
価値 フィルター値。 int

NumberGreaterThanOrEqualsAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'NumberGreaterThanOrEquals' (必須)
価値 フィルター値。 int

NumberInAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'NumberIn' (必須)
価値観 フィルター値のセット。 int[]

NumberLessThanAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'NumberLessThan' (必須)
価値 フィルター値。 int

NumberLessThanOrEqualsAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'NumberLessThanOrEquals' (必須)
価値 フィルター値。 int

NumberNotInAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'NumberNotIn' (必須)
価値観 フィルター値のセット。 int[]

RetryPolicy

名前 形容 価値
eventTimeToLiveInMinutes イベントの Time To Live (分単位)。 int
maxDeliveryAttempts イベントの配信再試行の最大数。 int

ServiceBusQueueEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'ServiceBusQueue' (必須)
プロパティ イベント サブスクリプションの送信先の Service Bus プロパティ。 ServiceBusQueueEventSubscriptionDestinationProperties の

ServiceBusQueueEventSubscriptionDestinationProperties

名前 形容 価値
resourceId イベント サブスクリプションの Service Bus 宛先のエンドポイントを表す Azure リソース ID。

ServiceBusTopicEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'ServiceBusTopic' (必須)
プロパティ イベント サブスクリプションの送信先の Service Bus トピックのプロパティ。 ServiceBusTopicEventSubscriptionDestinationProperties

ServiceBusTopicEventSubscriptionDestinationProperties

名前 形容 価値
resourceId イベント サブスクリプションの Service Bus トピックの宛先のエンドポイントを表す Azure リソース ID。

StorageBlobDeadLetterDestination

名前 形容 価値
endpointType 配信不能宛先のエンドポイントの種類 'StorageBlob' (必須)
プロパティ ストレージ BLOB ベースの配信不能宛先のプロパティ StorageBlobDeadLetterDestinationProperties の

StorageBlobDeadLetterDestinationProperties

名前 形容 価値
blobContainerName 配信不能イベントの宛先であるストレージ BLOB コンテナーの名前
resourceId 配信不能イベントの送信先であるストレージ アカウントの Azure リソース ID

StorageQueueEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'StorageQueue' (必須)
プロパティ イベント サブスクリプションの宛先のストレージ キューのプロパティ。 StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

名前 形容 価値
queueName イベント サブスクリプションの宛先であるストレージ アカウントのストレージ キューの名前。
resourceId イベント サブスクリプションの送信先であるキューを含むストレージ アカウントの Azure リソース ID。

StringBeginsWithAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'StringBeginsWith' (必須)
価値観 フィルター値のセット。 string[]

StringContainsAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'StringContains' (必須)
価値観 フィルター値のセット。 string[]

StringEndsWithAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'StringEndsWith' (必須)
価値観 フィルター値のセット。 string[]

StringInAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'StringIn' (必須)
価値観 フィルター値のセット。 string[]

StringNotInAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'StringNotIn' (必須)
価値観 フィルター値のセット。 string[]

WebHookEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'WebHook' (必須)
プロパティ イベント サブスクリプションの送信先の WebHook プロパティ。 WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

名前 形容 価値
azureActiveDirectoryApplicationIdOrUri 配信要求にベアラー トークンとして含まれるアクセス トークンを取得する Azure Active Directory アプリケーション ID または URI。
azureActiveDirectoryTenantId 配信要求にベアラー トークンとして含まれるアクセス トークンを取得する Azure Active Directory テナント ID。
endpointUrl イベント サブスクリプションの送信先のエンドポイントを表す URL。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
maxEventsPerBatch バッチあたりのイベントの最大数。 int
preferredBatchSizeInKilobytes 推奨されるバッチ サイズ (KB 単位)。 int

クイック スタートのサンプル

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

Bicep ファイル 形容
Azure Event Grid カスタム トピックとキュー サブスクリプション を作成する Azure Event Grid カスタム トピックと Service Bus キュー サブスクリプションを作成します。 テンプレートはもともと Markus Meyer によって作成されました。
Azure Event Grid カスタム トピックとサブスクリプション を作成する Azure Event Grid カスタム トピックと Webhook サブスクリプションを作成します。 元は John Downs によって作成されたテンプレートです。

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

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

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

リソースの形式

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

{
  "type": "Microsoft.EventGrid/eventSubscriptions",
  "apiVersion": "2020-06-01",
  "name": "string",
  "properties": {
    "deadLetterDestination": {
      "endpointType": "string"
      // For remaining properties, see DeadLetterDestination objects
    },
    "destination": {
      "endpointType": "string"
      // For remaining properties, see EventSubscriptionDestination objects
    },
    "eventDeliverySchema": "string",
    "expirationTimeUtc": "string",
    "filter": {
      "advancedFilters": [ {
        "key": "string",
        "operatorType": "string"
        // For remaining properties, see AdvancedFilter objects
      } ],
      "includedEventTypes": [ "string" ],
      "isSubjectCaseSensitive": "bool",
      "subjectBeginsWith": "string",
      "subjectEndsWith": "string"
    },
    "labels": [ "string" ],
    "retryPolicy": {
      "eventTimeToLiveInMinutes": "int",
      "maxDeliveryAttempts": "int"
    }
  }
}

DeadLetterDestination オブジェクト

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

StorageBlobを する場合は、次を使用します。

{
  "endpointType": "StorageBlob",
  "properties": {
    "blobContainerName": "string",
    "resourceId": "string"
  }
}

EventSubscriptionDestination オブジェクト

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

AzureFunctionを する場合は、次を使用します。

{
  "endpointType": "AzureFunction",
  "properties": {
    "maxEventsPerBatch": "int",
    "preferredBatchSizeInKilobytes": "int",
    "resourceId": "string"
  }
}

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

{
  "endpointType": "EventHub",
  "properties": {
    "resourceId": "string"
  }
}

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

{
  "endpointType": "HybridConnection",
  "properties": {
    "resourceId": "string"
  }
}

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

{
  "endpointType": "ServiceBusQueue",
  "properties": {
    "resourceId": "string"
  }
}

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

{
  "endpointType": "ServiceBusTopic",
  "properties": {
    "resourceId": "string"
  }
}

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

{
  "endpointType": "StorageQueue",
  "properties": {
    "queueName": "string",
    "resourceId": "string"
  }
}

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

{
  "endpointType": "WebHook",
  "properties": {
    "azureActiveDirectoryApplicationIdOrUri": "string",
    "azureActiveDirectoryTenantId": "string",
    "endpointUrl": "string",
    "maxEventsPerBatch": "int",
    "preferredBatchSizeInKilobytes": "int"
  }
}

AdvancedFilter オブジェクト

オブジェクトの型を指定するには、operatorType プロパティを設定します。

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

{
  "operatorType": "BoolEquals",
  "value": "bool"
}

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

{
  "operatorType": "NumberGreaterThan",
  "value": "int"
}

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

{
  "operatorType": "NumberGreaterThanOrEquals",
  "value": "int"
}

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

{
  "operatorType": "NumberIn",
  "values": [ "int" ]
}

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

{
  "operatorType": "NumberLessThan",
  "value": "int"
}

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

{
  "operatorType": "NumberLessThanOrEquals",
  "value": "int"
}

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

{
  "operatorType": "NumberNotIn",
  "values": [ "int" ]
}

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

{
  "operatorType": "StringBeginsWith",
  "values": [ "string" ]
}

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

{
  "operatorType": "StringContains",
  "values": [ "string" ]
}

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

{
  "operatorType": "StringEndsWith",
  "values": [ "string" ]
}

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

{
  "operatorType": "StringIn",
  "values": [ "string" ]
}

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

{
  "operatorType": "StringNotIn",
  "values": [ "string" ]
}

プロパティ値

AdvancedFilter

名前 形容 価値
フィルター処理するイベントのフィールド/プロパティ。
operatorType BoolEqualsAdvancedFilter型 'BoolEquals' に設定します。 NumberGreaterThanAdvancedFilter型の 'NumberGreaterThan' に設定します。 NumberGreaterThanOrEqualsAdvancedFilter'NumberGreaterThanOrEquals' に設定します。 NumberInAdvancedFilter'NumberIn' に設定します。 NumberLessThanAdvancedFilter'NumberLessThan' に設定します。 NumberLessThanOrEqualsAdvancedFilter'NumberLessThanOrEquals' に設定します。 NumberNotInAdvancedFilter'NumberNotIn' に設定します。 StringBeginsWithAdvancedFilterの型 'StringBeginsWith' に設定します。 StringContainsAdvancedFilter'StringContains' に設定します。 StringEndsWithAdvancedFilterの型 'StringEndsWith' に設定します。 StringInAdvancedFilter'StringIn' に設定します。 StringNotInAdvancedFilter'StringNotIn' に設定します。 'BoolEquals'
'NumberGreaterThan'
'NumberGreaterThanOrEquals'
'NumberIn'
'NumberLessThan'
'NumberLessThanOrEquals'
'NumberNotIn'
'StringBeginsWith'
'StringContains'
'StringEndsWith'
'StringIn'
'StringNotIn' (必須)

AzureFunctionEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'AzureFunction' (必須)
プロパティ イベント サブスクリプションの送信先の Azure 関数プロパティ。 AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

名前 形容 価値
maxEventsPerBatch バッチあたりのイベントの最大数。 int
preferredBatchSizeInKilobytes 推奨されるバッチ サイズ (KB 単位)。 int
resourceId イベント サブスクリプションの Azure 関数の送信先のエンドポイントを表す Azure リソース ID。

BoolEqualsAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'BoolEquals' (必須)
価値 ブール値のフィルター値。 bool

DeadLetterDestination

名前 形容 価値
endpointType StorageBlobDeadLetterDestinationの種類 'StorageBlob' に設定します。 'StorageBlob' (必須)

EventHubEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'EventHub' (必須)
プロパティ イベント サブスクリプションの送信先の Event Hub プロパティ。 EventHubEventSubscriptionDestinationProperties の

EventHubEventSubscriptionDestinationProperties

名前 形容 価値
resourceId イベント サブスクリプションのイベント ハブの送信先のエンドポイントを表す Azure リソース ID。

EventSubscriptionDestination

名前 形容 価値
endpointType AzureFunctionEventSubscriptionDestination種類として 'AzureFunction' に設定します。 EventHubEventSubscriptionDestination型として 'EventHub' に設定します。 HybridConnectionEventSubscriptionDestinationの種類 'HybridConnection' に設定します。 ServiceBusQueueEventSubscriptionDestinationの型 'ServiceBusQueue' に設定します。 ServiceBusTopicEventSubscriptionDestination型の 'ServiceBusTopic' に設定します。 StorageQueueEventSubscriptionDestination種類として 'StorageQueue' に設定します。 WebHookEventSubscriptionDestination型として 'WebHook' に設定します。 'AzureFunction'
'EventHub'
'HybridConnection'
'ServiceBusQueue'
'ServiceBusTopic'
'StorageQueue'
'WebHook' (必須)

EventSubscriptionFilter

名前 形容 価値
advancedFilters イベント サブスクリプションのフィルター処理に使用される高度なフィルターの配列。 AdvancedFilter[]
includedEventTypes イベント サブスクリプションの一部である必要がある適用可能なイベントの種類の一覧。 すべての既定のイベントの種類をサブスクライブする場合は、IncludedEventTypes を null に設定します。 string[]
isSubjectCaseSensitive フィルターの SubjectBeginsWith プロパティと SubjectEndsWith プロパティを指定します。
は、大文字と小文字を区別して比較する必要があります。
bool
subjectBeginsWith リソース パス プレフィックスに基づいてイベント サブスクリプションのイベントをフィルター処理する省略可能な文字列。
この形式は、イベントの発行元によって異なります。
このパスでは、ワイルドカード文字はサポートされていません。
subjectEndsWith リソース パス サフィックスに基づいてイベント サブスクリプションのイベントをフィルター処理する省略可能な文字列。
このパスでは、ワイルドカード文字はサポートされていません。

EventSubscriptionProperties

名前 形容 価値
deadLetterDestination イベント サブスクリプションの DeadLetter 変換先。 DeadLetterDestination
行き先 イベント サブスクリプションに対してイベントを配信する必要がある送信先に関する情報。 EventSubscriptionDestination
eventDeliverySchema イベント サブスクリプションのイベント配信スキーマ。 'CloudEventSchemaV1_0'
'CustomInputSchema'
'EventGridSchema'
expirationTimeUtc イベント サブスクリプションの有効期限。
フィルター イベント サブスクリプションのフィルターに関する情報。 EventSubscriptionFilter
ラベル ユーザー定義ラベルの一覧。 string[]
retryPolicy イベントの再試行ポリシー。 これを使用して、イベントの配信試行の最大数と有効期間を構成できます。 RetryPolicy

HybridConnectionEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'HybridConnection' (必須)
プロパティ イベント サブスクリプションの送信先のハイブリッド接続プロパティ。 HybridConnectionEventSubscriptionDestinationProperties の

HybridConnectionEventSubscriptionDestinationProperties

名前 形容 価値
resourceId イベント サブスクリプションの宛先であるハイブリッド接続の Azure リソース ID。

Microsoft.EventGrid/eventSubscriptions

名前 形容 価値
apiVersion API のバージョン '2020-06-01'
名前 リソース名 string (必須)
プロパティ イベント サブスクリプションのプロパティ。 EventSubscriptionProperties
種類 リソースの種類 'Microsoft.EventGrid/eventSubscriptions'

NumberGreaterThanAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'NumberGreaterThan' (必須)
価値 フィルター値。 int

NumberGreaterThanOrEqualsAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'NumberGreaterThanOrEquals' (必須)
価値 フィルター値。 int

NumberInAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'NumberIn' (必須)
価値観 フィルター値のセット。 int[]

NumberLessThanAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'NumberLessThan' (必須)
価値 フィルター値。 int

NumberLessThanOrEqualsAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'NumberLessThanOrEquals' (必須)
価値 フィルター値。 int

NumberNotInAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'NumberNotIn' (必須)
価値観 フィルター値のセット。 int[]

RetryPolicy

名前 形容 価値
eventTimeToLiveInMinutes イベントの Time To Live (分単位)。 int
maxDeliveryAttempts イベントの配信再試行の最大数。 int

ServiceBusQueueEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'ServiceBusQueue' (必須)
プロパティ イベント サブスクリプションの送信先の Service Bus プロパティ。 ServiceBusQueueEventSubscriptionDestinationProperties の

ServiceBusQueueEventSubscriptionDestinationProperties

名前 形容 価値
resourceId イベント サブスクリプションの Service Bus 宛先のエンドポイントを表す Azure リソース ID。

ServiceBusTopicEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'ServiceBusTopic' (必須)
プロパティ イベント サブスクリプションの送信先の Service Bus トピックのプロパティ。 ServiceBusTopicEventSubscriptionDestinationProperties

ServiceBusTopicEventSubscriptionDestinationProperties

名前 形容 価値
resourceId イベント サブスクリプションの Service Bus トピックの宛先のエンドポイントを表す Azure リソース ID。

StorageBlobDeadLetterDestination

名前 形容 価値
endpointType 配信不能宛先のエンドポイントの種類 'StorageBlob' (必須)
プロパティ ストレージ BLOB ベースの配信不能宛先のプロパティ StorageBlobDeadLetterDestinationProperties の

StorageBlobDeadLetterDestinationProperties

名前 形容 価値
blobContainerName 配信不能イベントの宛先であるストレージ BLOB コンテナーの名前
resourceId 配信不能イベントの送信先であるストレージ アカウントの Azure リソース ID

StorageQueueEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'StorageQueue' (必須)
プロパティ イベント サブスクリプションの宛先のストレージ キューのプロパティ。 StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

名前 形容 価値
queueName イベント サブスクリプションの宛先であるストレージ アカウントのストレージ キューの名前。
resourceId イベント サブスクリプションの送信先であるキューを含むストレージ アカウントの Azure リソース ID。

StringBeginsWithAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'StringBeginsWith' (必須)
価値観 フィルター値のセット。 string[]

StringContainsAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'StringContains' (必須)
価値観 フィルター値のセット。 string[]

StringEndsWithAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'StringEndsWith' (必須)
価値観 フィルター値のセット。 string[]

StringInAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'StringIn' (必須)
価値観 フィルター値のセット。 string[]

StringNotInAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'StringNotIn' (必須)
価値観 フィルター値のセット。 string[]

WebHookEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'WebHook' (必須)
プロパティ イベント サブスクリプションの送信先の WebHook プロパティ。 WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

名前 形容 価値
azureActiveDirectoryApplicationIdOrUri 配信要求にベアラー トークンとして含まれるアクセス トークンを取得する Azure Active Directory アプリケーション ID または URI。
azureActiveDirectoryTenantId 配信要求にベアラー トークンとして含まれるアクセス トークンを取得する Azure Active Directory テナント ID。
endpointUrl イベント サブスクリプションの送信先のエンドポイントを表す URL。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
maxEventsPerBatch バッチあたりのイベントの最大数。 int
preferredBatchSizeInKilobytes 推奨されるバッチ サイズ (KB 単位)。 int

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

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

テンプレート 形容
Azure Event Grid カスタム トピックとキュー サブスクリプション を作成する

Azure
にデプロイする
Azure Event Grid カスタム トピックと Service Bus キュー サブスクリプションを作成します。 テンプレートはもともと Markus Meyer によって作成されました。
Azure Event Grid カスタム トピックとサブスクリプション を作成する

Azure
にデプロイする
Azure Event Grid カスタム トピックと Webhook サブスクリプションを作成します。 元は John Downs によって作成されたテンプレートです。
Azure Event Grid カスタム トピック サブスクリプション を作成する

Azure
にデプロイする
Azure Event Grid カスタム トピックと Service Bus トピック サブスクリプションを作成します。 テンプレートはもともと Markus Meyer によって作成されました。
Event Grid カスタム トピックとイベント ハブ ハンドラーの作成

Azure にデプロイする
イベントを処理する Azure Event Grid カスタム トピックとイベント ハブを作成します。
リソース イベント の Event Grid サブスクリプションを作成する

Azure にデプロイする
リソース グループまたは Azure サブスクリプションのいずれかに Event Grid サブスクリプションを作成します。
CloudEvents を使用したカスタム Azure Event Grid トピック/サブスクリプションの

Azure
にデプロイする
カスタム Azure Event Grid トピック、CloudEvents スキーマを持つ Webhook サブスクリプション、およびイベント ハンドラーとしてのロジック アプリを作成します。 元はジャスティン・ユーによって作成されたテンプレート。

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

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

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/eventSubscriptions@2020-06-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      deadLetterDestination = {
        endpointType = "string"
        // For remaining properties, see DeadLetterDestination objects
      }
      destination = {
        endpointType = "string"
        // For remaining properties, see EventSubscriptionDestination objects
      }
      eventDeliverySchema = "string"
      expirationTimeUtc = "string"
      filter = {
        advancedFilters = [
          {
            key = "string"
            operatorType = "string"
            // For remaining properties, see AdvancedFilter objects
          }
        ]
        includedEventTypes = [
          "string"
        ]
        isSubjectCaseSensitive = bool
        subjectBeginsWith = "string"
        subjectEndsWith = "string"
      }
      labels = [
        "string"
      ]
      retryPolicy = {
        eventTimeToLiveInMinutes = int
        maxDeliveryAttempts = int
      }
    }
  })
}

DeadLetterDestination オブジェクト

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

StorageBlobを する場合は、次を使用します。

{
  endpointType = "StorageBlob"
  properties = {
    blobContainerName = "string"
    resourceId = "string"
  }
}

EventSubscriptionDestination オブジェクト

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

AzureFunctionを する場合は、次を使用します。

{
  endpointType = "AzureFunction"
  properties = {
    maxEventsPerBatch = int
    preferredBatchSizeInKilobytes = int
    resourceId = "string"
  }
}

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

{
  endpointType = "EventHub"
  properties = {
    resourceId = "string"
  }
}

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

{
  endpointType = "HybridConnection"
  properties = {
    resourceId = "string"
  }
}

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

{
  endpointType = "ServiceBusQueue"
  properties = {
    resourceId = "string"
  }
}

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

{
  endpointType = "ServiceBusTopic"
  properties = {
    resourceId = "string"
  }
}

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

{
  endpointType = "StorageQueue"
  properties = {
    queueName = "string"
    resourceId = "string"
  }
}

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

{
  endpointType = "WebHook"
  properties = {
    azureActiveDirectoryApplicationIdOrUri = "string"
    azureActiveDirectoryTenantId = "string"
    endpointUrl = "string"
    maxEventsPerBatch = int
    preferredBatchSizeInKilobytes = int
  }
}

AdvancedFilter オブジェクト

オブジェクトの型を指定するには、operatorType プロパティを設定します。

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

{
  operatorType = "BoolEquals"
  value = bool
}

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

{
  operatorType = "NumberGreaterThan"
  value = int
}

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

{
  operatorType = "NumberGreaterThanOrEquals"
  value = int
}

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

{
  operatorType = "NumberIn"
  values = [
    int
  ]
}

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

{
  operatorType = "NumberLessThan"
  value = int
}

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

{
  operatorType = "NumberLessThanOrEquals"
  value = int
}

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

{
  operatorType = "NumberNotIn"
  values = [
    int
  ]
}

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

{
  operatorType = "StringBeginsWith"
  values = [
    "string"
  ]
}

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

{
  operatorType = "StringContains"
  values = [
    "string"
  ]
}

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

{
  operatorType = "StringEndsWith"
  values = [
    "string"
  ]
}

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

{
  operatorType = "StringIn"
  values = [
    "string"
  ]
}

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

{
  operatorType = "StringNotIn"
  values = [
    "string"
  ]
}

プロパティ値

AdvancedFilter

名前 形容 価値
フィルター処理するイベントのフィールド/プロパティ。
operatorType BoolEqualsAdvancedFilter型 'BoolEquals' に設定します。 NumberGreaterThanAdvancedFilter型の 'NumberGreaterThan' に設定します。 NumberGreaterThanOrEqualsAdvancedFilter'NumberGreaterThanOrEquals' に設定します。 NumberInAdvancedFilter'NumberIn' に設定します。 NumberLessThanAdvancedFilter'NumberLessThan' に設定します。 NumberLessThanOrEqualsAdvancedFilter'NumberLessThanOrEquals' に設定します。 NumberNotInAdvancedFilter'NumberNotIn' に設定します。 StringBeginsWithAdvancedFilterの型 'StringBeginsWith' に設定します。 StringContainsAdvancedFilter'StringContains' に設定します。 StringEndsWithAdvancedFilterの型 'StringEndsWith' に設定します。 StringInAdvancedFilter'StringIn' に設定します。 StringNotInAdvancedFilter'StringNotIn' に設定します。 'BoolEquals'
'NumberGreaterThan'
'NumberGreaterThanOrEquals'
'NumberIn'
'NumberLessThan'
'NumberLessThanOrEquals'
'NumberNotIn'
'StringBeginsWith'
'StringContains'
'StringEndsWith'
'StringIn'
'StringNotIn' (必須)

AzureFunctionEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'AzureFunction' (必須)
プロパティ イベント サブスクリプションの送信先の Azure 関数プロパティ。 AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

名前 形容 価値
maxEventsPerBatch バッチあたりのイベントの最大数。 int
preferredBatchSizeInKilobytes 推奨されるバッチ サイズ (KB 単位)。 int
resourceId イベント サブスクリプションの Azure 関数の送信先のエンドポイントを表す Azure リソース ID。

BoolEqualsAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'BoolEquals' (必須)
価値 ブール値のフィルター値。 bool

DeadLetterDestination

名前 形容 価値
endpointType StorageBlobDeadLetterDestinationの種類 'StorageBlob' に設定します。 'StorageBlob' (必須)

EventHubEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'EventHub' (必須)
プロパティ イベント サブスクリプションの送信先の Event Hub プロパティ。 EventHubEventSubscriptionDestinationProperties の

EventHubEventSubscriptionDestinationProperties

名前 形容 価値
resourceId イベント サブスクリプションのイベント ハブの送信先のエンドポイントを表す Azure リソース ID。

EventSubscriptionDestination

名前 形容 価値
endpointType AzureFunctionEventSubscriptionDestination種類として 'AzureFunction' に設定します。 EventHubEventSubscriptionDestination型として 'EventHub' に設定します。 HybridConnectionEventSubscriptionDestinationの種類 'HybridConnection' に設定します。 ServiceBusQueueEventSubscriptionDestinationの型 'ServiceBusQueue' に設定します。 ServiceBusTopicEventSubscriptionDestination型の 'ServiceBusTopic' に設定します。 StorageQueueEventSubscriptionDestination種類として 'StorageQueue' に設定します。 WebHookEventSubscriptionDestination型として 'WebHook' に設定します。 'AzureFunction'
'EventHub'
'HybridConnection'
'ServiceBusQueue'
'ServiceBusTopic'
'StorageQueue'
'WebHook' (必須)

EventSubscriptionFilter

名前 形容 価値
advancedFilters イベント サブスクリプションのフィルター処理に使用される高度なフィルターの配列。 AdvancedFilter[]
includedEventTypes イベント サブスクリプションの一部である必要がある適用可能なイベントの種類の一覧。 すべての既定のイベントの種類をサブスクライブする場合は、IncludedEventTypes を null に設定します。 string[]
isSubjectCaseSensitive フィルターの SubjectBeginsWith プロパティと SubjectEndsWith プロパティを指定します。
は、大文字と小文字を区別して比較する必要があります。
bool
subjectBeginsWith リソース パス プレフィックスに基づいてイベント サブスクリプションのイベントをフィルター処理する省略可能な文字列。
この形式は、イベントの発行元によって異なります。
このパスでは、ワイルドカード文字はサポートされていません。
subjectEndsWith リソース パス サフィックスに基づいてイベント サブスクリプションのイベントをフィルター処理する省略可能な文字列。
このパスでは、ワイルドカード文字はサポートされていません。

EventSubscriptionProperties

名前 形容 価値
deadLetterDestination イベント サブスクリプションの DeadLetter 変換先。 DeadLetterDestination
行き先 イベント サブスクリプションに対してイベントを配信する必要がある送信先に関する情報。 EventSubscriptionDestination
eventDeliverySchema イベント サブスクリプションのイベント配信スキーマ。 'CloudEventSchemaV1_0'
'CustomInputSchema'
'EventGridSchema'
expirationTimeUtc イベント サブスクリプションの有効期限。
フィルター イベント サブスクリプションのフィルターに関する情報。 EventSubscriptionFilter
ラベル ユーザー定義ラベルの一覧。 string[]
retryPolicy イベントの再試行ポリシー。 これを使用して、イベントの配信試行の最大数と有効期間を構成できます。 RetryPolicy

HybridConnectionEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'HybridConnection' (必須)
プロパティ イベント サブスクリプションの送信先のハイブリッド接続プロパティ。 HybridConnectionEventSubscriptionDestinationProperties の

HybridConnectionEventSubscriptionDestinationProperties

名前 形容 価値
resourceId イベント サブスクリプションの宛先であるハイブリッド接続の Azure リソース ID。

Microsoft.EventGrid/eventSubscriptions

名前 形容 価値
名前 リソース名 string (必須)
parent_id この拡張リソースを適用するリソースの ID。 string (必須)
プロパティ イベント サブスクリプションのプロパティ。 EventSubscriptionProperties
種類 リソースの種類 "Microsoft.EventGrid/eventSubscriptions@2020-06-01"

NumberGreaterThanAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'NumberGreaterThan' (必須)
価値 フィルター値。 int

NumberGreaterThanOrEqualsAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'NumberGreaterThanOrEquals' (必須)
価値 フィルター値。 int

NumberInAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'NumberIn' (必須)
価値観 フィルター値のセット。 int[]

NumberLessThanAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'NumberLessThan' (必須)
価値 フィルター値。 int

NumberLessThanOrEqualsAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'NumberLessThanOrEquals' (必須)
価値 フィルター値。 int

NumberNotInAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'NumberNotIn' (必須)
価値観 フィルター値のセット。 int[]

RetryPolicy

名前 形容 価値
eventTimeToLiveInMinutes イベントの Time To Live (分単位)。 int
maxDeliveryAttempts イベントの配信再試行の最大数。 int

ServiceBusQueueEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'ServiceBusQueue' (必須)
プロパティ イベント サブスクリプションの送信先の Service Bus プロパティ。 ServiceBusQueueEventSubscriptionDestinationProperties の

ServiceBusQueueEventSubscriptionDestinationProperties

名前 形容 価値
resourceId イベント サブスクリプションの Service Bus 宛先のエンドポイントを表す Azure リソース ID。

ServiceBusTopicEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'ServiceBusTopic' (必須)
プロパティ イベント サブスクリプションの送信先の Service Bus トピックのプロパティ。 ServiceBusTopicEventSubscriptionDestinationProperties

ServiceBusTopicEventSubscriptionDestinationProperties

名前 形容 価値
resourceId イベント サブスクリプションの Service Bus トピックの宛先のエンドポイントを表す Azure リソース ID。

StorageBlobDeadLetterDestination

名前 形容 価値
endpointType 配信不能宛先のエンドポイントの種類 'StorageBlob' (必須)
プロパティ ストレージ BLOB ベースの配信不能宛先のプロパティ StorageBlobDeadLetterDestinationProperties の

StorageBlobDeadLetterDestinationProperties

名前 形容 価値
blobContainerName 配信不能イベントの宛先であるストレージ BLOB コンテナーの名前
resourceId 配信不能イベントの送信先であるストレージ アカウントの Azure リソース ID

StorageQueueEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'StorageQueue' (必須)
プロパティ イベント サブスクリプションの宛先のストレージ キューのプロパティ。 StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

名前 形容 価値
queueName イベント サブスクリプションの宛先であるストレージ アカウントのストレージ キューの名前。
resourceId イベント サブスクリプションの送信先であるキューを含むストレージ アカウントの Azure リソース ID。

StringBeginsWithAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'StringBeginsWith' (必須)
価値観 フィルター値のセット。 string[]

StringContainsAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'StringContains' (必須)
価値観 フィルター値のセット。 string[]

StringEndsWithAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'StringEndsWith' (必須)
価値観 フィルター値のセット。 string[]

StringInAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'StringIn' (必須)
価値観 フィルター値のセット。 string[]

StringNotInAdvancedFilter

名前 形容 価値
operatorType フィルター処理に使用される演算子の種類 (NumberIn、StringContains、BoolEquals など)。 'StringNotIn' (必須)
価値観 フィルター値のセット。 string[]

WebHookEventSubscriptionDestination

名前 形容 価値
endpointType イベント サブスクリプションの送信先のエンドポイントの種類。 'WebHook' (必須)
プロパティ イベント サブスクリプションの送信先の WebHook プロパティ。 WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

名前 形容 価値
azureActiveDirectoryApplicationIdOrUri 配信要求にベアラー トークンとして含まれるアクセス トークンを取得する Azure Active Directory アプリケーション ID または URI。
azureActiveDirectoryTenantId 配信要求にベアラー トークンとして含まれるアクセス トークンを取得する Azure Active Directory テナント ID。
endpointUrl イベント サブスクリプションの送信先のエンドポイントを表す URL。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
maxEventsPerBatch バッチあたりのイベントの最大数。 int
preferredBatchSizeInKilobytes 推奨されるバッチ サイズ (KB 単位)。 int