ALIYUN::ROCKETMQ::Group は、ROCKETMQ クライアントでグループ ID を作成するために使用されます。作成したグループ ID は、メッセージの送受信に使用されます。
構文
{
"Type": "ALIYUN::ROCKETMQ::Group",
"Properties": {
"InstanceId": String,
"GroupType": String,
"Remark": String,
"GroupId": String
}
}プロパティ
| パラメーター | データ型 | 必須 | 編集可能 | 説明 | 制約 |
| InstanceId | String | はい | いいえ | 作成するグループ ID に対応するインスタンスの ID。 | 該当なし |
| GroupType | String | いいえ | いいえ | グループ ID のプロトコル | 有効な値:
|
| Remark | String | いいえ | いいえ | 備考 | 該当なし |
| GroupId | String | はい | いいえ | コンシューマークラスターのグループ ID。 | GID_ または GID- で始まり、英字、数字、ハイフン(-)、アンダースコア(_)を含めることができます。記述は 5 ~ 64 文字の長さでなければなりません。 |
エラーコード
Fn::GetAtt
- GroupType: 作成したグループ ID が適用されるプロトコル。
- InstanceId: インスタンスの ID。
- GroupId: 作成されたグループの ID。
例
JSON形式{ "ROSTemplateFormatVersion": "2015-09-01", "Resources": { "Group": { "Type": "ALIYUN::ROCKETMQ::Group", "Properties": { "InstanceId": { "Ref": "InstanceId" }, "GroupType": { "Ref": "GroupType" }, "Remark": { "Ref": "Remark" }, "GroupId": { "Ref": "GroupId" } } } }, "Parameters": { "InstanceId": { "Type": "String", "Description": "インスタンスのID。" }, "GroupType": { "Type": "String", "Description": "グループIDは、適用可能なアグリーメントの作成を指定します。グループID TCPプロトコルとHTTPプロトコルは共有できないため、個別に作成する必要があります。値は次のとおりです。\ntcp:デフォルト。グループIDがTCPプロトコルメッセージング専用に作成されていることを示します。\nhttp:グループIDがHTTPプロトコルメッセージング専用に作成されたことを表します。", "AllowedValues": [ "tcp", "http" ] }, "Remark": { "Type": "String", "Description": "リクエストに関する備考。" }, "GroupId": { "MinLength": 7, "Type": "String", "Description": "消費クラスターのグループID。グループIDを作成するときは、次の点に注意してください。\nグループIDは「GID_」または「GID-」で始まり、文字、数字、ハイフン(-)、アンダースコア(_)が含まれます。\nグループIDの範囲は 7 ~ 64 バイトです。\nグループIDは、作成後は編集できません。", "MaxLength": 64 } }, "Outputs": { "GroupType": { "Description": "グループタイプ", "Value": { "Fn::GetAtt": [ "Group", "GroupType" ] } }, "InstanceId": { "Description": "インスタンスID", "Value": { "Fn::GetAtt": [ "Group", "InstanceId" ] } }, "GroupId": { "Description": "グループID", "Value": { "Fn::GetAtt": [ "Group", "GroupId" ] } } } }