DATASOURCE::ROCKETMQ::Groups は、グループを照会するために使用されます。
構文
{
"Type": "DATASOURCE::ROCKETMQ::Groups",
"Properties": {
"GroupName": String, // グループID
"GroupType": String, // グループがメッセージをパブリッシュまたはサブスクライブするプロトコル
"InstanceId": String, // グループが属するインスタンスのID
"RefreshOptions": String // スタックの更新時のデータソースリソースの更新ポリシー
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
GroupName | String | いいえ | はい | グループID。 | なし。 |
GroupType | String | いいえ | はい | グループがメッセージをパブリッシュまたはサブスクライブするプロトコル。 | 有効な値:
|
InstanceId | String | いいえ | はい | グループが属するインスタンスの ID。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックの更新時のデータソースリソースの更新ポリシー。 | 有効な値:
|
戻り値
Fn::GetAtt
GroupNames: グループの ID。
Groups: グループの詳細。
プロパティ | タイプ | 説明 | 制約 |
GroupNames | List | グループの ID。 | なし。 |
Groups | List | グループの詳細。 | なし。 |
GroupType | string | グループがメッセージをパブリッシュまたはサブスクライブするプロトコル。 | 有効な値:
|
Remark | string | 備考。 | なし。 |
Tags | Map | グループに追加されたタグ。 | 例: |
InstanceId | string | インスタンス ID。 | なし。 |
GroupName | string | コンシューマーグループの ID。 | なし。 |
IndependentNaming | boolean | インスタンスが独立した名前空間を持っているかどうかを示します。 | 有効な値:
|
Owner | string | グループの所有者。 | なし。 |
CreateTime | string | グループが作成された時刻。 | なし。 |
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
ExtensionDataSource:
Type: DATASOURCE::ROCKETMQ::Groups
Properties:
GroupType: http
Outputs:
GroupNames:
Description: The list of group names. # グループ名のリスト
Value:
Fn::GetAtt:
- ExtensionDataSource
- GroupNames
Groups:
Description: The list of groups. # グループのリスト
Value:
Fn::GetAtt:
- ExtensionDataSource
- Groups{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::ROCKETMQ::Groups",
"Properties": {
"GroupType": "http"
}
}
},
"Outputs": {
"GroupNames": {
"Description": "グループ名のリスト。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"GroupNames"
]
}
},
"Groups": {
"Description": "グループのリスト。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Groups"
]
}
}
}
}