構文
{
"Type": "ALIYUN::DTS::ConsumerGroup",
"Properties": {
"ConsumerGroupPassword": String,
"ConsumerGroupUserName": String,
"ConsumerGroupName": String,
"SubscriptionInstanceId": String
}
}
プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
ConsumerGroupPassword | String | はい | はい | コンシューマーグループのユーザー名に対応するパスワード。 | パスワードは 8 ~ 32 文字の長さでなければなりません。文字、数字、特殊文字のうち、少なくとも 2 種類の文字を含める必要があります。 |
ConsumerGroupUserName | String | はい | いいえ | コンシューマーグループのユーザー名。 | ユーザー名は最大 16 文字まで使用できます。文字、数字、アンダースコア (_) を使用できます。 |
ConsumerGroupName | String | はい | いいえ | コンシューマーグループの名前。 | 名前は最大 128 文字まで使用できます。 識別しやすいように、わかりやすい名前を使用することをお勧めします。 |
SubscriptionInstanceId | String | はい | いいえ | 変更追跡インスタンスの ID。 | なし |
レスポンスパラメーター
Fn::GetAtt
ConsumerGroupID: コンシューマーグループの ID。
ConsumerGroupName: コンシューマーグループの名前。
SubscriptionInstanceId: 変更追跡インスタンスの ID。
例
YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
SubscriptionInstanceId:
Type: String
Description: サブスクリプションインスタンス ID
Resources:
ConsumerGroup:
Type: ALIYUN::DTS::ConsumerGroup
Properties:
ConsumerGroupPassword: Admin@123
ConsumerGroupUserName: dtsconsum
ConsumerGroupName: dasdtest
SubscriptionInstanceId:
Ref: SubscriptionInstanceId
Outputs:
ConsumerGroupID:
Description: コンシューマーグループ ID
Value:
Fn::GetAtt:
- ConsumerGroup
- ConsumerGroupID
ConsumerGroupName:
Description: コンシューマーグループ名
Value:
Fn::GetAtt:
- ConsumerGroup
- ConsumerGroupName
SubscriptionInstanceId:
Description: サブスクリプションインスタンス ID
Value:
Fn::GetAtt:
- ConsumerGroup
- SubscriptionInstanceId
JSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"SubscriptionInstanceId": {
"Type": "String",
"Description": "Subscription instance ID." // サブスクリプションインスタンス ID
}
},
"Resources": {
"ConsumerGroup": {
"Type": "ALIYUN::DTS::ConsumerGroup",
"Properties": {
"ConsumerGroupPassword": "Admin@123",
"ConsumerGroupUserName": "dtsconsum",
"ConsumerGroupName": "dasdtest",
"SubscriptionInstanceId": {
"Ref": "SubscriptionInstanceId"
}
}
}
},
"Outputs": {
"ConsumerGroupID": {
"Description": "Consumer group ID", // コンシューマーグループ ID
"Value": {
"Fn::GetAtt": [
"ConsumerGroup",
"ConsumerGroupID"
]
}
},
"ConsumerGroupName": {
"Description": "Consumer group name", // コンシューマーグループ名
"Value": {
"Fn::GetAtt": [
"ConsumerGroup",
"ConsumerGroupName"
]
}
},
"SubscriptionInstanceId": {
"Description": "Subscription instance ID", // サブスクリプションインスタンス ID
"Value": {
"Fn::GetAtt": [
"ConsumerGroup",
"SubscriptionInstanceId"
]
}
}
}
}