ALIYUN::ROCKETMQ5::Topic は、RocketMQ 5.0 インスタンスにトピックを作成します。
構文
{
"Type": "ALIYUN::ROCKETMQ5::Topic",
"Properties": {
"InstanceId": String,
"MessageType": String,
"Remark": String,
"TopicName": String
}
}
プロパティ
| プロパティ名 | タイプ | 必須 | 更新可 | 説明 | 制約 |
| InstanceId | String | はい | いいえ | インスタンス ID。 | なし |
| MessageType | String | はい | いいえ | メッセージタイプ。 | 有効な値:
説明 トピックのメッセージタイプは、送信されるメッセージと一致している必要があります。順序付きメッセージ用に作成されたトピックには、順序付きメッセージのみを送受信できます。 |
| Remark | String | いいえ | はい | トピックのカスタム備考。 | なし |
| TopicName | String | はい | いいえ | トピック名。 | グローバルに一意である必要があります。 要件:
|
戻り値
Fn::GetAtt
- InstanceId:インスタンス ID。
- MessageType:メッセージタイプ。
- TopicName:トピック名。
使用例
-
JSONフォーマット{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "InstanceId": { "Type": "String", "Description": "The ID of the instance." } }, "Resources": { "Topic": { "Type": "ALIYUN::ROCKETMQ5::Topic", "Properties": { "InstanceId": { "Ref": "InstanceId" }, "MessageType": "NORMAL", "TopicName": "TestTopic" } } }, "Outputs": { "InstanceId": { "Description": "The ID of the instance.", "Value": { "Fn::GetAtt": [ "Topic", "InstanceId" ] } }, "MessageType": { "Description": "The type of the message.", "Value": { "Fn::GetAtt": [ "Topic", "MessageType" ] } }, "TopicName": { "Description": "The name of the topic.", "Value": { "Fn::GetAtt": [ "Topic", "TopicName" ] } } } }