ALIYUN::ROCKETMQ::Topic は、トピックを作成するために使用されます。
構文
{
"Type": "ALIYUN::ROCKETMQ::Topic",
"Properties": {
"InstanceId": String,
"Topic": String,
"Remark": String,
"MessageType": Integer
}
}プロパティ
| Property | タイプ | 必須 | 編集可能 | 説明 | 制約 |
| InstanceId | String | はい | いいえ | トピックを作成する Message Queue for Apache RocketMQ インスタンスの ID です。 | なし。 |
| Topic | String | はい | いいえ | トピックの名前です。 | 名前は 3 ~ 64 文字で、CID または GID で始めることはできません。名前には、英字、数字、ハイフン(-)、アンダースコア(_)を使用できます。トピックを作成するインスタンスが名前空間を使用している場合、トピック名はインスタンス内で一意である必要があります。トピック名は、インスタンス内の既存のトピック名またはグループ ID と同じにすることはできません。ただし、トピック名は、別のインスタンスのトピック名またはグループ ID と同じにすることができます。 トピックを作成するインスタンスが名前空間を使用していない場合、トピック名はインスタンスとリージョン全体でグローバルに一意である必要があります。トピック名は、Alibaba Cloud アカウント内の Message Queue for Apache RocketMQ の既存のトピック名またはグループ ID と同じにすることはできません。 |
| Remark | String | いいえ | いいえ | トピックの説明です。 | なし。 |
| MessageType | Integer | はい | いいえ | トピックのメッセージタイプです。 | 有効な値:
|
戻り値
Fn::GetAtt
- InstanceId: トピックが属するインスタンスの ID です。
- Topic: トピックの名前です。
- MessageType: トピックのメッセージタイプです。
例
JSON形式{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "InstanceId": { "Type": "String", "Description": "トピックインスタンスの ID です。" // The ID of the topic instance. } }, "Resources": { "Topic": { "Type": "ALIYUN::ROCKETMQ::Topic", "Properties": { "InstanceId": { "Ref": "InstanceId" }, "Topic": "test-topic", "MessageType": 0 } } }, "Outputs": { "InstanceId": { "Description": "インスタンスの ID です。", // The ID of the instance. "Value": { "Fn::GetAtt": [ "Topic", "InstanceId" ] } }, "Topic": { "Description": "トピックの名前です。", // The name of the topic. "Value": { "Fn::GetAtt": [ "Topic", "Topic" ] } }, "MessageType": { "Description": "メッセージのタイプです。", // The type of the message. "Value": { "Fn::GetAtt": [ "Topic", "MessageType" ] } } } }
その他の例については、ROCKETMQ.json および ROCKETMQ.yml をご参照ください。例では、ALIYUN::ROCKETMQ::Instance、ALIYUN::ROCKETMQ::Group、および ALIYUN::ROCKETMQ::Topic リソースタイプが関係しています。