全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::EDAS::ClusterMember

更新时间:Jun 26, 2025

ALIYUN::EDAS::ClusterMember digunakan untuk menambahkan instance Elastic Compute Service (ECS) ke dalam kluster.

Sintaksis

{
  "Type": "ALIYUN::EDAS::ClusterMember",
  "Properties": {
    "Password": String,
    "ClusterId": String,
    "InstanceIds": List
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

Password

String

Ya

Tidak

Kata sandi yang digunakan untuk terhubung ke instance ECS.

Tidak ada.

ClusterId

String

Ya

Tidak

ID kluster.

Tidak ada.

InstanceIds

List

Ya

Tidak

ID instance ECS. Pisahkan beberapa ID instance ECS dengan koma (,).

Tidak ada.

Nilai Pengembalian

Fn::GetAtt

  • ClusterMemberIds: ID mesin di dalam kluster.

  • ClusterId: ID kluster.

  • InstanceIds: ID instance ECS.

  • EcuIds: ID Unit Komputasi Elastis (ECU) dari instance ECS.

Contoh

YAML format

ROSTemplateFormatVersion: '2015-09-01'
Description: Kelola aplikasi Spring Cloud di Container Service for Kubernetes (ACK)
Parameters:
  ClusterId:
    Type: String
    Description: 'ID Kluster untuk mengimpor instance ECS '
  InstanceId:
    Label: ECS Instance Id
    Type: String
    AssociationProperty: ALIYUN::ECS::Instance::InstanceId
    AssociationPropertyMetadata:
      RegionId: regionId
  Password:
    NoEcho: true
    Type: String
    Description: Kata sandi login server, Panjang 8-30, harus mencakup tiga (Huruf kapital, huruf kecil, angka, ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/ Simbol khusus).
    AllowedPattern: '[0-9A-Za-z\_\-\&:;''<>,=%`~!@#\(\)\$\^\*\+\|\{\}\[\]\.\?\/]+$'
    Label:
      en: Instance Password
       
    ConstraintDescription: Panjang 8-30, harus mencakup tiga (Huruf kapital, huruf kecil, angka, ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/ Simbol khusus).
    MinLength: 8
    MaxLength: 30
Resources:
  ClusterMember:
    Type: ALIYUN::EDAS::ClusterMember
    Properties:
      ClusterId:
        Ref: ClusterId
      InstanceIds:
        - Ref: InstanceId
      Password:
        Ref: Password
Outputs:
  EDASClusterInstanceIds:
    Description: ID instance ECS di dalam kluster EDAS
    Value:
      Fn::GetAtt:
        - ClusterMember
        - InstanceIds

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": "Kelola aplikasi Spring Cloud di ACK",
  "Parameters": {
    "ClusterId": {
      "Type": "String",
      "Description": "ID Kluster untuk mengimpor instance ECS "
    },
    "InstanceId": {
      "Label": "ECS Instance Id",
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::Instance::InstanceId",
      "AssociationPropertyMetadata": {
        "RegionId": "regionId"
      }
    },
    "Password": {
      "NoEcho": true,
      "Type": "String",
      "Description": "Kata sandi login server, Panjang 8-30, harus mencakup tiga (Huruf kapital, huruf kecil, angka, ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/ Simbol khusus).",
      "AllowedPattern": "[0-9A-Za-z\\_\\-\\&:;'<>,=%`~!@#\\(\\)\\$\\^\\*\\+\\|\\{\\}\\[\\]\\.\\?\\/]+$",
      "Label": {
        "en": "Instance Password",
         
      },
      "ConstraintDescription": "Panjang 8-30, harus mencakup tiga (Huruf kapital, huruf kecil, angka, ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/ Simbol khusus).",
      "MinLength": 8,
      "MaxLength": 30
    }
  },
  "Resources": {
    "ClusterMember": {
      "Type": "ALIYUN::EDAS::ClusterMember",
      "Properties": {
        "ClusterId": {
          "Ref": "ClusterId"
        },
        "InstanceIds": [
          {
            "Ref": "InstanceId"
          }
        ],
        "Password": {
          "Ref": "Password"
        }
      }
    }
  },
  "Outputs": {
    "EDASClusterInstanceIds": {
      "Description": "ID instance ECS di dalam kluster EDAS",
      "Value": {
        "Fn::GetAtt": [
          "ClusterMember",
          "InstanceIds"
        ]
      }
    }
  }
}