全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::DTS::ConsumerGroup

更新时间:Jun 26, 2025

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"
            ]
          }
        }
      }
    }