Microsoft.ServiceBus 名前空間/トピック

Bicep リソース定義

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

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

リソース形式

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

resource symbolicname 'Microsoft.ServiceBus/namespaces/topics@2022-01-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    autoDeleteOnIdle: 'string'
    defaultMessageTimeToLive: 'string'
    duplicateDetectionHistoryTimeWindow: 'string'
    enableBatchedOperations: bool
    enableExpress: bool
    enablePartitioning: bool
    maxMessageSizeInKilobytes: int
    maxSizeInMegabytes: int
    requiresDuplicateDetection: bool
    status: 'string'
    supportOrdering: bool
  }
}

プロパティの値

namespaces/topics

名前 説明
name リソース名

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

文字数制限: 1 から 260

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

先頭と末尾には英数字を使用します。
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

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

SBTopicProperties

名前 説明
autoDeleteOnIdle ISO 8601 timespan アイドル間隔後、トピックは自動的に削除されます。 最小時間は、5 分です。 string
defaultMessageTimeToLive ISO 8601 メッセージの既定の期間をライブ値にします。 これは、メッセージが Service Bus に送信されてからメッセージが期限切れになるまでの期間です。 これは、メッセージ自体に TimeToLive が設定されていない場合に使用される既定値です。 string
duplicateDetectionHistoryTimeWindow 重複検出履歴の期間を定義する ISO8601 timespan 構造体。 既定値は 10 分です。 string
enableBatchedOperations サーバー側のバッチ処理操作が有効かどうかを示す値。 [bool]
enableExpress Express Entities が有効かどうかを示す値。 高速トピックは、永続ストレージに書き込む前に、メッセージをメモリ内に一時的に保持します。 [bool]
enablePartitioning 複数のメッセージ ブローカー間でパーティション分割するトピックが有効かどうかを示す値。 [bool]
maxMessageSizeInKilobytes トピックで受け入れられるメッセージ ペイロードの最大サイズ (KB 単位)。 このプロパティは現在 Premium でのみ使用され、既定値は 1024 です。 INT
maxSizeInMegabytes トピックの最大サイズ (MB 単位)。 これは、トピックに割り当てられたメモリのサイズです。 既定値は 1024 です。 INT
requiresDuplicateDetection このトピックで重複検出が必要かどうかを示す値。 [bool]
status メッセージング エンティティの状態に使用できる値を列挙します。 'Active'
'Creating'
'削除中'
'Disabled'
'ReceiveDisabled'
'名前の変更'
'復元中'
'SendDisabled'
'不明'
supportOrdering トピックが順序付けをサポートしているかどうかを示す値。 [bool]

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

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

Template 説明
統合パターン - メッセージ ルーター - 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": "2022-01-01-preview",
  "name": "string",
  "properties": {
    "autoDeleteOnIdle": "string",
    "defaultMessageTimeToLive": "string",
    "duplicateDetectionHistoryTimeWindow": "string",
    "enableBatchedOperations": "bool",
    "enableExpress": "bool",
    "enablePartitioning": "bool",
    "maxMessageSizeInKilobytes": "int",
    "maxSizeInMegabytes": "int",
    "requiresDuplicateDetection": "bool",
    "status": "string",
    "supportOrdering": "bool"
  }
}

プロパティの値

namespaces/topics

名前 説明
type リソースの種類 'Microsoft.ServiceBus/namespaces/topics'
apiVersion リソース API のバージョン '2022-01-01-preview'
name リソース名

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

文字制限: 1 から 260

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

先頭と末尾には英数字を使用します。
properties トピック リソースのプロパティ。 SBTopicProperties

SBTopicProperties

名前 説明
autoDeleteOnIdle ISO 8601 のアイドル間隔が経過すると、トピックは自動的に削除されます。 最小時間は、5 分です。 string
defaultMessageTimeToLive ISO 8601 既定のメッセージの期間はライブ値です。 これは、メッセージが Service Bus に送信されてからメッセージが期限切れになるまでの期間です。 これは、メッセージ自体に TimeToLive が設定されていない場合に使用される既定値です。 string
duplicateDetectionHistoryTimeWindow 重複検出履歴の期間を定義する ISO8601 timespan 構造体。 既定値は 10 分です。 string
enableBatchedOperations サーバー側のバッチ処理操作が有効かどうかを示す値。 [bool]
enableExpress Express Entities が有効かどうかを示す値。 高速トピックは、永続ストレージに書き込む前に、メッセージを一時的にメモリー内に保持します。 [bool]
enablePartitioning 複数のメッセージ ブローカー間でパーティション分割されるトピックが有効かどうかを示す値。 [bool]
maxMessageSizeInKilobytes トピックで受け入れられるメッセージ ペイロードの最大サイズ (KB 単位)。 このプロパティは現在 Premium でのみ使用され、既定値は 1024 です。 INT
maxSizeInMegabytes トピックの最大サイズ (メガバイト単位)。 これは、トピックに割り当てられたメモリのサイズです。 既定値は 1024 です。 INT
requiresDuplicateDetection このトピックで重複検出が必要かどうかを示す値。 [bool]
status メッセージング エンティティの状態に使用できる値を列挙します。 'Active'
'Creating'
'削除中'
'Disabled'
'ReceiveDisabled'
'名前の変更'
'復元中'
'SendDisabled'
'不明'
supportOrdering トピックが順序付けをサポートしているかどうかを示す値。 [bool]

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

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

Template 説明
統合パターン - メッセージ ルーター - 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@2022-01-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      autoDeleteOnIdle = "string"
      defaultMessageTimeToLive = "string"
      duplicateDetectionHistoryTimeWindow = "string"
      enableBatchedOperations = bool
      enableExpress = bool
      enablePartitioning = bool
      maxMessageSizeInKilobytes = int
      maxSizeInMegabytes = int
      requiresDuplicateDetection = bool
      status = "string"
      supportOrdering = bool
    }
  })
}

プロパティの値

namespaces/topics

名前 説明
type リソースの種類 "Microsoft.ServiceBus/namespaces/topics@2022-01-01-preview"
name リソース名 string (必須)

文字制限: 1 から 260

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

先頭と末尾には英数字を使用します。
parent_id このリソースの親であるリソースの ID。 型のリソースの ID: 名前空間
properties トピック リソースのプロパティ。 SBTopicProperties

SBTopicProperties

名前 説明
autoDeleteOnIdle ISO 8601 のアイドル間隔が経過すると、トピックは自動的に削除されます。 最小時間は、5 分です。 string
defaultMessageTimeToLive ISO 8601 既定のメッセージの期間はライブ値です。 これは、メッセージが Service Bus に送信されてからメッセージが期限切れになるまでの期間です。 これは、メッセージ自体に TimeToLive が設定されていない場合に使用される既定値です。 string
duplicateDetectionHistoryTimeWindow 重複検出履歴の期間を定義する ISO8601 timespan 構造体。 既定値は 10 分です。 string
enableBatchedOperations サーバー側のバッチ処理操作が有効かどうかを示す値。 [bool]
enableExpress Express Entities が有効かどうかを示す値。 高速トピックは、永続ストレージに書き込む前に、メッセージを一時的にメモリー内に保持します。 [bool]
enablePartitioning 複数のメッセージ ブローカー間でパーティション分割されるトピックが有効かどうかを示す値。 [bool]
maxMessageSizeInKilobytes トピックで受け入れられるメッセージ ペイロードの最大サイズ (KB 単位)。 このプロパティは現在 Premium でのみ使用され、既定値は 1024 です。 INT
maxSizeInMegabytes トピックの最大サイズ (メガバイト単位)。 これは、トピックに割り当てられたメモリのサイズです。 既定値は 1024 です。 INT
requiresDuplicateDetection このトピックで重複検出が必要かどうかを示す値。 [bool]
status メッセージング エンティティの状態に使用できる値を列挙します。 "アクティブ"
"作成中"
"削除中"
"無効"
"ReceiveDisabled"
"名前の変更"
"復元中"
"SendDisabled"
"Unknown"
supportOrdering トピックが順序付けをサポートしているかどうかを示す値。 [bool]