全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::ROCKETMQ::Group

更新时间:Jun 26, 2025

ALIYUN::ROCKETMQ::Group digunakan untuk membuat Group ID pada klien ROCKETMQ. Group ID yang dibuat digunakan untuk mempublikasikan dan berlangganan pesan.

Sintaksis

{
  "Type": "ALIYUN::ROCKETMQ::Group",
  "Properties": {
    "InstanceId": String,
    "GroupType": String,
    "Remark": String,
    "GroupId": String
  }
}

Properti

ParameterTipe dataDiperlukanDapat dieditDeskripsiKendala
InstanceIdStringYaTidakID instance yang sesuai dengan Group ID yang ingin Anda buat.Tidak tersedia
GroupTypeStringTidakTidakProtokol untuk Group IDNilai yang valid:
  • tcp: Nilai default. Group ID hanya berlaku saat Anda mengirim dan menerima pesan melalui TCP.
  • http: Group ID dapat digunakan hanya untuk mengirim dan menerima pesan HTTP.
RemarkStringTidakTidakKeteranganTidak tersedia
GroupIdStringYaTidakGroup ID dari kluster konsumen.Harus dimulai dengan GID_ atau GID- dan dapat berisi huruf, angka, tanda hubung (-), dan garis bawah (_). Deskripsi harus memiliki panjang 5 hingga 64 karakter.

Kode kesalahan

Fn::GetAtt

  • GroupType: Protokol yang berlaku untuk Group ID yang dibuat.
  • InstanceId: ID instance.
  • GroupId: ID Group yang dibuat.

Contoh

  • Format YAML.

    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 instance.
      GroupType:
        Type: String
        Description: >-
          Group ID menentukan pembuatan perjanjian yang berlaku. Group ID protokol TCP
          dan protokol HTTP tidak dapat digunakan bersama dan perlu dibuat secara terpisah. Nilai sebagai berikut:
    
          tcp: Default, menunjukkan bahwa Group ID dibuat hanya untuk pengiriman pesan protokol TCP.
    
          http: menunjukkan bahwa Group ID dibuat hanya untuk pengiriman pesan protokol HTTP.
        AllowedValues:
          -tcp
          -http
      Remark:
        Type: String
        Description: Keterangan pada permintaan.
      GroupId:
        MinLength: 7
        Type: String
        Description: >-
          Group ID dari kluster konsumsi. Saat membuat Group ID, perhatikan aspek-aspek berikut:
    
          Group ID dimulai dengan "GID_" atau "GID-", dan berisi huruf, angka, tanda hubung (-), dan garis bawah (_).
    
          Panjang Group ID berkisar antara 7 hingga 64 byte.
    
          Setelah Group ID dibuat, tidak dapat diedit lagi.
        MaxLength: 64
    Outputs:
      GroupType:
        Description: Tipe Grup
        Value:
          'Fn::GetAtt':
            -Group
            -GroupType
      InstanceId:
        Description: ID Instance
        Value:
          'Fn::GetAtt':
            -Group
            - InstanceId
      GroupId:
        Description: Group ID
        Value:
          'Fn::GetAtt':
            -Group
            -GroupId
  • Format 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 instance."
        },
        "GroupType": {
          "Type": "String",
          "Description": "Group ID menentukan pembuatan perjanjian yang berlaku. Group ID protokol TCP dan protokol HTTP tidak dapat digunakan bersama, perlu dibuat secara terpisah. Nilai sebagai berikut:\ntcp: Default, menunjukkan bahwa Group ID dibuat hanya untuk pengiriman pesan protokol TCP.\nhttp: menunjukkan bahwa Group ID dibuat hanya untuk pengiriman pesan protokol HTTP.",
          "AllowedValues": [
            "tcp",
            "http"
          ]
        },
        "Remark": {
          "Type": "String",
          "Description": "Keterangan pada permintaan."
        },
        "GroupId": {
          "MinLength": 7,
          "Type": "String",
          "Description": "Group ID dari kluster konsumsi. Saat membuat Group ID, perhatikan aspek-aspek berikut:\nGroup ID dimulai dengan \"GID_\" atau \"GID-\", dan berisi huruf, angka, tanda hubung (-), dan garis bawah (_).\nPanjang Group ID berkisar antara 7 hingga 64 byte.\nSetelah Group ID dibuat, tidak dapat diedit lagi.",
          "MaxLength": 64
        }
      },
      "Outputs": {
        "GroupType": {
          "Description": "Tipe Grup",
          "Value": {
            "Fn::GetAtt": [
              "Group",
              "GroupType"
            ]
          }
        },
        "InstanceId": {
          "Description": "ID Instance",
          "Value": {
            "Fn::GetAtt": [
              "Group",
              "InstanceId"
            ]
          }
        },
        "GroupId": {
          "Description": "Group ID",
          "Value": {
            "Fn::GetAtt": [
              "Group",
              "GroupId"
            ]
          }
        }
      }
    }