すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::EDAS::ClusterMember

最終更新日:Jan 16, 2025

ALIYUN::EDAS::ClusterMember は、Elastic Compute Service (ECS) インスタンスをクラスターに追加するために使用されます。

構文

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

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Password

String

はい

いいえ

ECS インスタンスへの接続に使用するパスワード。

なし。

ClusterId

String

はい

いいえ

クラスター ID。

なし。

InstanceIds

List

はい

いいえ

ECS インスタンスの ID。複数の ECS インスタンス ID はカンマ (,) で区切ります。

なし。

戻り値

Fn::GetAtt

  • ClusterMemberIds: クラスター内のマシンの ID。

  • ClusterId: クラスター ID。

  • InstanceIds: ECS インスタンスの ID。

  • EcuIds: ECS インスタンスの Elastic Compute Unit (ECU) ID。

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Description: Container Service for Kubernetes (ACK) で Spring Cloud アプリケーションを管理する
Parameters:
  ClusterId:
    Type: String
    Description: 'インポートする ECS インスタンスのクラスター ID'
  InstanceId:
    Label: ECS インスタンス ID
    Type: String
    AssociationProperty: ALIYUN::ECS::Instance::InstanceId
    AssociationPropertyMetadata:
      RegionId: regionId
  Password:
    NoEcho: true
    Type: String
    Description: サーバーログインパスワード。長さは 8 ~ 30 文字で、大文字、小文字、数字、()\`~!@#$%^&*_-+=|{}[]:;'<>,.?/ 特殊記号の 3 種類を含める必要があります。
    AllowedPattern: '[0-9A-Za-z\_\-\&:;''<>,=%`~!@#\(\)\$\^\*\+\|\{\}\[\]\.\?\/]+$'
    Label:
      en: Instance Password
       
    ConstraintDescription: 長さは 8 ~ 30 文字で、大文字、小文字、数字、()\`~!@#$%^&*_-+=|{}[]:;'<>,.?/ 特殊記号の 3 種類を含める必要があります。
    MinLength: 8
    MaxLength: 30
Resources:
  ClusterMember:
    Type: ALIYUN::EDAS::ClusterMember
    Properties:
      ClusterId:
        Ref: ClusterId
      InstanceIds:
        - Ref: InstanceId
      Password:
        Ref: Password
Outputs:
  EDASClusterInstanceIds:
    Description: EDAS クラスター内の ECS インスタンス ID
    Value:
      Fn::GetAtt:
        - ClusterMember
        - InstanceIds

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": "ACK で Spring Cloud アプリケーションを管理する",
  "Parameters": {
    "ClusterId": {
      "Type": "String",
      "Description": "インポートする ECS インスタンスのクラスター ID"
    },
    "InstanceId": {
      "Label": "ECS インスタンス ID",
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::Instance::InstanceId",
      "AssociationPropertyMetadata": {
        "RegionId": "regionId"
      }
    },
    "Password": {
      "NoEcho": true,
      "Type": "String",
      "Description": "サーバーログインパスワード。長さは 8 ~ 30 文字で、大文字、小文字、数字、()\`~!@#$%^&*_-+=|{}[]:;'<>,.?/ 特殊記号の 3 種類を含める必要があります。",
      "AllowedPattern": "[0-9A-Za-z\\_\\-\\&:;'<>,=%`~!@#\\(\\)\\$\\^\\*\\+\\|\\{\\}\\[\\]\\.\\?\\/]+$",
      "Label": {
        "en": "Instance Password",
         
      },
      "ConstraintDescription": "長さは 8 ~ 30 文字で、大文字、小文字、数字、()\`~!@#$%^&*_-+=|{}[]:;'<>,.?/ 特殊記号の 3 種類を含める必要があります。",
      "MinLength": 8,
      "MaxLength": 30
    }
  },
  "Resources": {
    "ClusterMember": {
      "Type": "ALIYUN::EDAS::ClusterMember",
      "Properties": {
        "ClusterId": {
          "Ref": "ClusterId"
        },
        "InstanceIds": [
          {
            "Ref": "InstanceId"
          }
        ],
        "Password": {
          "Ref": "Password"
        }
      }
    }
  },
  "Outputs": {
    "EDASClusterInstanceIds": {
      "Description": "EDAS クラスター内の ECS インスタンス ID",
      "Value": {
        "Fn::GetAtt": [
          "ClusterMember",
          "InstanceIds"
        ]
      }
    }
  }
}