Microsoft.ServiceBus 名前空間/トピック 2015-08-01

Bicep リソース定義

名前空間/トピック リソースの種類は、次を対象とする操作でデプロイできます。

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

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

リソースの形式

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

resource symbolicname 'Microsoft.ServiceBus/namespaces/topics@2015-08-01' = {
  name: 'string'
  location: 'string'
  parent: resourceSymbolicName
  properties: {
    autoDeleteOnIdle: 'string'
    defaultMessageTimeToLive: 'string'
    duplicateDetectionHistoryTimeWindow: 'string'
    enableBatchedOperations: bool
    enableExpress: bool
    enablePartitioning: bool
    entityAvailabilityStatus: 'string'
    filteringMessagesBeforePublishing: bool
    isAnonymousAccessible: bool
    isExpress: bool
    maxSizeInMegabytes: int
    requiresDuplicateDetection: bool
    status: 'string'
    supportOrdering: bool
  }
}

プロパティ値

namespaces/topics

名前 形容 価値
名前 リソース名

Bicepで子リソースの名前と種類 設定する方法を参照してください。
string (必須)

文字制限: 1 ~ 260

有効な文字:
英数字、ピリオド、ハイフン、アンダースコア、およびスラッシュ。

開始と終了は英数字で行います。
場所 リソースの場所。 string (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: 名前空間
プロパティ トピックのプロパティの定義。 TopicProperties

TopicProperties

名前 形容 価値
autoDeleteOnIdle TimeSpan アイドル間隔。その後、トピックは自動的に削除されます。 最小期間は 5 分です。
defaultMessageTimeToLive 既定のメッセージの有効期間の値。 これは、メッセージが Service Bus に送信されてからメッセージが期限切れになるまでの期間です。 これは、メッセージ自体に TimeToLive が設定されていない場合に使用される既定値です。
duplicateDetectionHistoryTimeWindow 重複検出履歴の期間を定義する TimeSpan 構造体。 既定値は 10 分です。
enableBatchedOperations サーバー側のバッチ処理操作が有効かどうかを示す値。 bool
enableExpress Express エンティティが有効かどうかを示す値。 高速トピックは、永続ストレージに書き込む前に、メッセージを一時的にメモリに保持します。 bool
enablePartitioning 複数のメッセージ ブローカー間でパーティション分割するトピックが有効かどうかを示す値。 bool
entityAvailabilityStatus トピックのエンティティの可用性の状態。 'Available'
'Limited'
'名前の変更'
'復元中'
'Unknown'
filteringMessagesBeforePublishing 発行前にメッセージをフィルター処理する必要があるかどうか。 bool
isAnonymousAccessible メッセージに匿名でアクセスできるかどうかを示す値。 bool
isExpress bool
maxSizeInMegabytes トピックの最大サイズ (メガバイト単位)。これは、トピックに割り当てられたメモリのサイズです。 int
requiresDuplicateDetection このトピックで重複検出が必要かどうかを示す値。 bool
地位 メッセージング エンティティの状態に使用できる値を列挙します。 'Active'
'Creating'
'削除中'
'Disabled'
'ReceiveDisabled'
'名前の変更'
'復元中'
'SendDisabled'
'Unknown'
supportOrdering トピックが順序付けをサポートしているかどうかを示す値。 bool

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

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

テンプレート 形容
統合パターン - メッセージ ルーター - Service Bus

Azure にデプロイする
Service Bus トピックを使用してメッセージ ルーター パターンを設定する方法を示すソリューション
Azure Event Grid カスタム トピック サブスクリプション を作成する

Azure
にデプロイする
Azure Event Grid カスタム トピックと Service Bus トピック サブスクリプションを作成します。 テンプレートはもともと Markus Meyer によって作成されました。
Service Bus を使用した Logic Apps でのメッセージの関連付け

Azure
にデプロイする
Azure Service Bus を使用して Logic Apps 上でメッセージを関連付ける方法を示す
Service Bus の名前空間、トピック、サブスクリプションの を作成する

Azure にデプロイする
このテンプレートを使用すると、Service Bus Standard 名前空間、トピック、サブスクリプションをデプロイできます。
Service Bus 名前空間、トピック、サブスクリプション、ルール を作成する

Azure にデプロイする
このテンプレートを使用すると、Service Bus Standard 名前空間、トピック、サブスクリプション、ルールをデプロイできます。
Service Bus 名前空間とトピック を作成する

Azure
にデプロイする
このテンプレートでは、Service Bus 名前空間とトピックが作成されます。
サブスクリプションと SQL フィルター を使用して Service Bus トピックを作成する

Azure
にデプロイする
このテンプレートは、定義された SQL フィルター式に一致するメッセージのみを受信する SQL フィルター式を使用して、サブスクリプションを含む Service Bus 名前空間とトピックを作成します。

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

名前空間/トピック リソースの種類は、次を対象とする操作でデプロイできます。

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

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

リソースの形式

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

{
  "type": "Microsoft.ServiceBus/namespaces/topics",
  "apiVersion": "2015-08-01",
  "name": "string",
  "location": "string",
  "properties": {
    "autoDeleteOnIdle": "string",
    "defaultMessageTimeToLive": "string",
    "duplicateDetectionHistoryTimeWindow": "string",
    "enableBatchedOperations": "bool",
    "enableExpress": "bool",
    "enablePartitioning": "bool",
    "entityAvailabilityStatus": "string",
    "filteringMessagesBeforePublishing": "bool",
    "isAnonymousAccessible": "bool",
    "isExpress": "bool",
    "maxSizeInMegabytes": "int",
    "requiresDuplicateDetection": "bool",
    "status": "string",
    "supportOrdering": "bool"
  }
}

プロパティ値

namespaces/topics

名前 形容 価値
種類 リソースの種類 'Microsoft.ServiceBus/namespaces/topics'
apiVersion リソース API のバージョン '2015-08-01'
名前 リソース名

JSON ARM テンプレートで子リソースの名前と型 設定する方法を参照してください。
string (必須)

文字制限: 1 ~ 260

有効な文字:
英数字、ピリオド、ハイフン、アンダースコア、およびスラッシュ。

開始と終了は英数字で行います。
場所 リソースの場所。 string (必須)
プロパティ トピックのプロパティの定義。 TopicProperties

TopicProperties

名前 形容 価値
autoDeleteOnIdle TimeSpan アイドル間隔。その後、トピックは自動的に削除されます。 最小期間は 5 分です。
defaultMessageTimeToLive 既定のメッセージの有効期間の値。 これは、メッセージが Service Bus に送信されてからメッセージが期限切れになるまでの期間です。 これは、メッセージ自体に TimeToLive が設定されていない場合に使用される既定値です。
duplicateDetectionHistoryTimeWindow 重複検出履歴の期間を定義する TimeSpan 構造体。 既定値は 10 分です。
enableBatchedOperations サーバー側のバッチ処理操作が有効かどうかを示す値。 bool
enableExpress Express エンティティが有効かどうかを示す値。 高速トピックは、永続ストレージに書き込む前に、メッセージを一時的にメモリに保持します。 bool
enablePartitioning 複数のメッセージ ブローカー間でパーティション分割するトピックが有効かどうかを示す値。 bool
entityAvailabilityStatus トピックのエンティティの可用性の状態。 'Available'
'Limited'
'名前の変更'
'復元中'
'Unknown'
filteringMessagesBeforePublishing 発行前にメッセージをフィルター処理する必要があるかどうか。 bool
isAnonymousAccessible メッセージに匿名でアクセスできるかどうかを示す値。 bool
isExpress bool
maxSizeInMegabytes トピックの最大サイズ (メガバイト単位)。これは、トピックに割り当てられたメモリのサイズです。 int
requiresDuplicateDetection このトピックで重複検出が必要かどうかを示す値。 bool
地位 メッセージング エンティティの状態に使用できる値を列挙します。 'Active'
'Creating'
'削除中'
'Disabled'
'ReceiveDisabled'
'名前の変更'
'復元中'
'SendDisabled'
'Unknown'
supportOrdering トピックが順序付けをサポートしているかどうかを示す値。 bool

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

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

テンプレート 形容
統合パターン - メッセージ ルーター - Service Bus

Azure にデプロイする
Service Bus トピックを使用してメッセージ ルーター パターンを設定する方法を示すソリューション
Azure Event Grid カスタム トピック サブスクリプション を作成する

Azure
にデプロイする
Azure Event Grid カスタム トピックと Service Bus トピック サブスクリプションを作成します。 テンプレートはもともと Markus Meyer によって作成されました。
Service Bus を使用した Logic Apps でのメッセージの関連付け

Azure
にデプロイする
Azure Service Bus を使用して Logic Apps 上でメッセージを関連付ける方法を示す
Service Bus の名前空間、トピック、サブスクリプションの を作成する

Azure にデプロイする
このテンプレートを使用すると、Service Bus Standard 名前空間、トピック、サブスクリプションをデプロイできます。
Service Bus 名前空間、トピック、サブスクリプション、ルール を作成する

Azure にデプロイする
このテンプレートを使用すると、Service Bus Standard 名前空間、トピック、サブスクリプション、ルールをデプロイできます。
Service Bus 名前空間とトピック を作成する

Azure
にデプロイする
このテンプレートでは、Service Bus 名前空間とトピックが作成されます。
サブスクリプションと SQL フィルター を使用して Service Bus トピックを作成する

Azure
にデプロイする
このテンプレートは、定義された SQL フィルター式に一致するメッセージのみを受信する SQL フィルター式を使用して、サブスクリプションを含む Service Bus 名前空間とトピックを作成します。

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

名前空間/トピック リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces/topics@2015-08-01"
  name = "string"
  location = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      autoDeleteOnIdle = "string"
      defaultMessageTimeToLive = "string"
      duplicateDetectionHistoryTimeWindow = "string"
      enableBatchedOperations = bool
      enableExpress = bool
      enablePartitioning = bool
      entityAvailabilityStatus = "string"
      filteringMessagesBeforePublishing = bool
      isAnonymousAccessible = bool
      isExpress = bool
      maxSizeInMegabytes = int
      requiresDuplicateDetection = bool
      status = "string"
      supportOrdering = bool
    }
  })
}

プロパティ値

namespaces/topics

名前 形容 価値
種類 リソースの種類 "Microsoft.ServiceBus/namespaces/topics@2015-08-01"
名前 リソース名 string (必須)

文字制限: 1 ~ 260

有効な文字:
英数字、ピリオド、ハイフン、アンダースコア、およびスラッシュ。

開始と終了は英数字で行います。
場所 リソースの場所。 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: 名前空間
プロパティ トピックのプロパティの定義。 TopicProperties

TopicProperties

名前 形容 価値
autoDeleteOnIdle TimeSpan アイドル間隔。その後、トピックは自動的に削除されます。 最小期間は 5 分です。
defaultMessageTimeToLive 既定のメッセージの有効期間の値。 これは、メッセージが Service Bus に送信されてからメッセージが期限切れになるまでの期間です。 これは、メッセージ自体に TimeToLive が設定されていない場合に使用される既定値です。
duplicateDetectionHistoryTimeWindow 重複検出履歴の期間を定義する TimeSpan 構造体。 既定値は 10 分です。
enableBatchedOperations サーバー側のバッチ処理操作が有効かどうかを示す値。 bool
enableExpress Express エンティティが有効かどうかを示す値。 高速トピックは、永続ストレージに書き込む前に、メッセージを一時的にメモリに保持します。 bool
enablePartitioning 複数のメッセージ ブローカー間でパーティション分割するトピックが有効かどうかを示す値。 bool
entityAvailabilityStatus トピックのエンティティの可用性の状態。 "Available"
"制限付き"
"名前の変更"
"復元中"
"不明"
filteringMessagesBeforePublishing 発行前にメッセージをフィルター処理する必要があるかどうか。 bool
isAnonymousAccessible メッセージに匿名でアクセスできるかどうかを示す値。 bool
isExpress bool
maxSizeInMegabytes トピックの最大サイズ (メガバイト単位)。これは、トピックに割り当てられたメモリのサイズです。 int
requiresDuplicateDetection このトピックで重複検出が必要かどうかを示す値。 bool
地位 メッセージング エンティティの状態に使用できる値を列挙します。 "アクティブ"
"作成中"
"削除中"
"無効"
"ReceiveDisabled"
"名前の変更"
"復元中"
"SendDisabled"
"不明"
supportOrdering トピックが順序付けをサポートしているかどうかを示す値。 bool