ALIYUN::DTS::ConsumerGroup digunakan untuk membuat grup konsumen untuk instance pelacakan perubahan.
Sintaksis
{
"Type": "ALIYUN::DTS::ConsumerGroup",
"Properties": {
"ConsumerGroupPassword": String,
"ConsumerGroupUserName": String,
"ConsumerGroupName": String,
"SubscriptionInstanceId": String
}
}
Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
ConsumerGroupPassword | String | Ya | Ya | Kata sandi yang sesuai dengan nama pengguna dari grup konsumen. | Kata sandi harus memiliki panjang 8 hingga 32 karakter. Harus mengandung setidaknya dua dari jenis karakter berikut: huruf, angka, dan karakter khusus. |
ConsumerGroupUserName | String | Ya | Tidak | Nama pengguna dari grup konsumen. | Nama pengguna dapat memiliki panjang hingga 16 karakter. Dapat mengandung huruf, angka, dan garis bawah (_). |
ConsumerGroupName | String | Ya | Tidak | Nama dari grup konsumen. | Nama dapat memiliki panjang hingga 128 karakter. Kami menyarankan Anda menggunakan nama deskriptif untuk kemudahan identifikasi. |
SubscriptionInstanceId | String | Ya | Tidak | ID dari instance pelacakan perubahan. | Tidak ada |
Parameter respons
Fn::GetAtt
ConsumerGroupID: ID dari grup konsumen.
ConsumerGroupName: Nama dari grup konsumen.
SubscriptionInstanceId: ID dari instance pelacakan perubahan.
Contoh
YAML Format
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
SubscriptionInstanceId:
Type: String
Description: Subscription instance ID.
Resources:
ConsumerGroup:
Type: ALIYUN::DTS::ConsumerGroup
Properties:
ConsumerGroupPassword: Admin@123
ConsumerGroupUserName: dtsconsum
ConsumerGroupName: dasdtest
SubscriptionInstanceId:
Ref: SubscriptionInstanceId
Outputs:
ConsumerGroupID:
Description: Consumer group ID
Value:
Fn::GetAtt:
- ConsumerGroup
- ConsumerGroupID
ConsumerGroupName:
Description: Consumer group name
Value:
Fn::GetAtt:
- ConsumerGroup
- ConsumerGroupName
SubscriptionInstanceId:
Description: Subscription instance ID
Value:
Fn::GetAtt:
- ConsumerGroup
- SubscriptionInstanceId
JSON Format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"SubscriptionInstanceId": {
"Type": "String",
"Description": "Subscription instance ID."
}
},
"Resources": {
"ConsumerGroup": {
"Type": "ALIYUN::DTS::ConsumerGroup",
"Properties": {
"ConsumerGroupPassword": "Admin@123",
"ConsumerGroupUserName": "dtsconsum",
"ConsumerGroupName": "dasdtest",
"SubscriptionInstanceId": {
"Ref": "SubscriptionInstanceId"
}
}
}
},
"Outputs": {
"ConsumerGroupID": {
"Description": "Consumer group ID",
"Value": {
"Fn::GetAtt": [
"ConsumerGroup",
"ConsumerGroupID"
]
}
},
"ConsumerGroupName": {
"Description": "Consumer group name",
"Value": {
"Fn::GetAtt": [
"ConsumerGroup",
"ConsumerGroupName"
]
}
},
"SubscriptionInstanceId": {
"Description": "Subscription instance ID",
"Value": {
"Fn::GetAtt": [
"ConsumerGroup",
"SubscriptionInstanceId"
]
}
}
}
}