ALIYUN::ROCKETMQ5::Topic は、Message Queue for Apache RocketMQ V5.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": "インスタンスのID。" // Translated comment } }, "Resources": { "Topic": { "Type": "ALIYUN::ROCKETMQ5::Topic", "Properties": { "InstanceId": { "Ref": "InstanceId" }, "MessageType": "NORMAL", "TopicName": "TestTopic" } } }, "Outputs": { "InstanceId": { "Description": "インスタンスのID。", // Translated comment "Value": { "Fn::GetAtt": [ "Topic", "InstanceId" ] } }, "MessageType": { "Description": "メッセージのタイプ。", // Translated comment "Value": { "Fn::GetAtt": [ "Topic", "MessageType" ] } }, "TopicName": { "Description": "トピックの名前。", // Translated comment "Value": { "Fn::GetAtt": [ "Topic", "TopicName" ] } } } }