All Products
Search
Document Center

Resource Orchestration Service:ALIYUN::FOAS::Cluster

Last Updated:Jun 26, 2025

ALIYUN::FOAS::Cluster digunakan untuk membuat kluster dalam mode eksklusif.

Sintaksis

{
  "Type": "ALIYUN::FOAS::Cluster",
  "Properties": {
    "OrderId": String,
    "Description": String,
    "ClusterName": String,
    "OssBucket": String,
    "VSwitchId": String,
    "Order": Map
  }
}

Properti

NamaTipeDiperlukanDapat DieditDeskripsiValiditas
OrderIdStringTidakTidakID dari pesanan.Anda hanya dapat menentukan Order atau OrderId. Kami sarankan Anda menggunakan OrderId.
DescriptionStringYaTidakDeskripsi dari kluster.Tidak ada.
ClusterNameStringYaTidakNama dari kluster.Nama harus terdiri dari 3 hingga 64 karakter, dan dapat berisi huruf kecil, angka, serta garis bawah (_). Harus dimulai dengan huruf.
OssBucketStringYaTidakNama bucket di OSS.Tidak ada.
VSwitchIdStringYaYaID dari vSwitch.Tidak ada.
OrderMapTidakYaDetail dari pesanan.Kebijakan AliyunBSSFullAccess harus dilampirkan pada peran StreamDefaultRole. Pesanan tidak dapat dibatalkan.

Sintaksis Order

"Order": {
  "PayModel": String,
  "SlaveSpec": String,
  "MasterSpec": String,
  "SlaveNumber": Integer,
  "Period": Integer,
  "MasterNumber": Integer
}

Properti Order

NamaTipeDiperlukanDapat DieditDeskripsiValiditas
PayModelStringTidakTidakMetode penagihan. Nilai default: post.Nilai valid:
  • pre: langganan.
  • post: bayar sesuai pemakaian.
SlaveSpecStringYaTidakTipe instance Slave. Contoh: Ecs_8c32g.Tidak ada.
MasterSpecStringYaYaTipe instance Master. Contoh: Ecs_4c16g.Tidak ada.
SlaveNumberIntegerTidakYaJumlah instance Slave.Nilai valid: 2 hingga 1.000. Nilai default: 2.
PeriodIntegerTidakTidakDurasi langganan. Unit: bulan.Nilai valid: 1 hingga 12. Nilai default: 1.
MasterNumberIntegerTidakTidakJumlah instance Master.Nilai valid: 1 dan 3. Nilai default: 3.

Parameter respons

Fn::GetAtt

  • OrderId: ID pesanan.
  • MasterInstanceInfos: Informasi instance Master.
  • SecurityGroupId: ID grup keamanan.
  • ClusterId: ID kluster.
  • VSwitchIds: ID vSwitch.
  • State: Status kluster.
  • EngineVersions: Versi mesin.
  • SlaveInstanceInfos: Informasi instance Slave.

Contoh

JSON Format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "Cluster": {
      "Type": "ALIYUN::FOAS::Cluster",
      "Properties": {
        "OrderId": {
          "Ref": "OrderId"
        },
        "Description": {
          "Ref": "Description"
        },
        "ClusterName": {
          "Ref": "ClusterName"
        },
        "OssBucket": {
          "Ref": "OssBucket"
        },
        "VSwitchId": {
          "Ref": "VSwitchId"
        },
        "Order": {
          "Ref": "Order"
        }
      }
    }
  },
  "Parameters": {
    "OrderId": {
      "MinLength": 1,
      "Type": "String",
      "Description": "Order Id. Hanya salah satu properti Order atau OrderId yang dapat ditentukan.\nOrderId disarankan."
    },
    "Description": {
      "MinLength": 1,
      "Type": "String",
      "Description": "Deskripsi kluster."
    },
    "ClusterName": {
      "AllowedPattern": "[a-z][a-z0-9_]{2,63}",
      "Type": "String",
      "Description": "Nama kluster. Dimulai dengan huruf, dan hanya mengandung huruf kecil bahasa Inggris, angka, garis bawah (_), serta dibatasi antara 3-64 karakter."
    },
    "OssBucket": {
      "MinLength": 1,
      "Type": "String",
      "Description": "Nama bucket di OSS Anda."
    },
    "VSwitchId": {
      "MinLength": 1,
      "Type": "String",
      "Description": "ID vSwitch."
    },
    "Order": {
      "Type": "Json",
      "Description": "Detail pesanan. Hanya salah satu properti Order atau OrderId yang dapat ditentukan. Order tidak disarankan. Kebijakan AliyunBSSFullAccess harus diberikan kepada StreamDefaultRole di konsol RAM. Pesanan tidak dapat dibatalkan."
    }
  },
  "Outputs": {
    "OrderId": {
      "Description": "ID Pesanan.",
      "Value": {
        "Fn::GetAtt": [
          "Cluster",
          "OrderId"
        ]
      }
    },
    "MasterInstanceInfos": {
      "Description": "Informasi instance Master.",
      "Value": {
        "Fn::GetAtt": [
          "Cluster",
          "MasterInstanceInfos"
        ]
      }
    },
    "SecurityGroupId": {
      "Description": "ID Grup Keamanan.",
      "Value": {
        "Fn::GetAtt": [
          "Cluster",
          "SecurityGroupId"
        ]
      }
    },
    "ClusterId": {
      "Description": "ID Kluster.",
      "Value": {
        "Fn::GetAtt": [
          "Cluster",
          "ClusterId"
        ]
      }
    },
    "VSwitchIds": {
      "Description": "ID vSwitch.",
      "Value": {
        "Fn::GetAtt": [
          "Cluster",
          "VSwitchIds"
        ]
      }
    },
    "State": {
      "Description": "Status kluster.",
      "Value": {
        "Fn::GetAtt": [
          "Cluster",
          "State"
        ]
      }
    },
    "EngineVersions": {
      "Description": "Versi Mesin.",
      "Value": {
        "Fn::GetAtt": [
          "Cluster",
          "EngineVersions"
        ]
      }
    },
    "SlaveInstanceInfos": {
      "Description": "Informasi instance Slave.",
      "Value": {
        "Fn::GetAtt": [
          "Cluster",
          "SlaveInstanceInfos"
        ]
      }
    }
  }
}

YAML Format

ROSTemplateFormatVersion: '2015-09-01'
Resources:
  Cluster:
    Type: ALIYUN::FOAS::Cluster
    Properties:
      OrderId:
        Ref: OrderId
      Description:
        Ref: Description
      ClusterName:
        Ref: ClusterName
      OssBucket:
        Ref: OssBucket
      VSwitchId:
        Ref: VSwitchId
      Order:
        Ref: Order
Parameters:
  OrderId:
    MinLength: 1
    Type: String
    Description: |-
      Order Id. Hanya salah satu properti Order atau OrderId yang dapat ditentukan.
      OrderId disarankan.
  Description:
    MinLength: 1
    Type: String
    Description: Deskripsi kluster.
  ClusterName:
    AllowedPattern: "[a-z][a-z0-9_]{2,63}"
    Type: String
    Description: Nama kluster. Dimulai dengan huruf, dan hanya mengandung huruf kecil
      bahasa Inggris, angka, garis bawah (_), serta dibatasi antara 3-64 karakter.
  OssBucket:
    MinLength: 1
    Type: String
    Description: Nama bucket di OSS Anda.
  VSwitchId:
    MinLength: 1
    Type: String
    Description: ID vSwitch.
  Order:
    Type: Json
    Description: Detail pesanan. Hanya salah satu properti Order atau OrderId yang dapat ditentukan.
      Order tidak disarankan. Kebijakan AliyunBSSFullAccess harus diberikan kepada StreamDefaultRole
      di konsol RAM.nPesanan tidak dapat dibatalkan.
Outputs:
  OrderId:
    Description: ID Pesanan.
    Value:
      Fn::GetAtt:
      - Cluster
      - OrderId
  MasterInstanceInfos:
    Description: Informasi instance Master.
    Value:
      Fn::GetAtt:
      - Cluster
      - MasterInstanceInfos
  SecurityGroupId:
    Description: ID Grup Keamanan.
    Value:
      Fn::GetAtt:
      - Cluster
      - SecurityGroupId
  ClusterId:
    Description: ID Kluster.
    Value:
      Fn::GetAtt:
      - Cluster
      - ClusterId
  VSwitchIds:
    Description: ID vSwitch.
    Value:
      Fn::GetAtt:
      - Cluster
      - VSwitchIds
  State:
    Description: Status kluster.
    Value:
      Fn::GetAtt:
      - Cluster
      - State
  EngineVersions:
    Description: Versi Mesin.
    Value:
      Fn::GetAtt:
      - Cluster
      - EngineVersions
  SlaveInstanceInfos:
    Description: Informasi instance Slave.
    Value:
      Fn::GetAtt:
      - Cluster
      - SlaveInstanceInfos