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
| Nama | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Validitas |
| OrderId | String | Tidak | Tidak | ID dari pesanan. | Anda hanya dapat menentukan Order atau OrderId. Kami sarankan Anda menggunakan OrderId. |
| Description | String | Ya | Tidak | Deskripsi dari kluster. | Tidak ada. |
| ClusterName | String | Ya | Tidak | Nama dari kluster. | Nama harus terdiri dari 3 hingga 64 karakter, dan dapat berisi huruf kecil, angka, serta garis bawah (_). Harus dimulai dengan huruf. |
| OssBucket | String | Ya | Tidak | Nama bucket di OSS. | Tidak ada. |
| VSwitchId | String | Ya | Ya | ID dari vSwitch. | Tidak ada. |
| Order | Map | Tidak | Ya | Detail 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
| Nama | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Validitas |
| PayModel | String | Tidak | Tidak | Metode penagihan. Nilai default: post. | Nilai valid:
|
| SlaveSpec | String | Ya | Tidak | Tipe instance Slave. Contoh: Ecs_8c32g. | Tidak ada. |
| MasterSpec | String | Ya | Ya | Tipe instance Master. Contoh: Ecs_4c16g. | Tidak ada. |
| SlaveNumber | Integer | Tidak | Ya | Jumlah instance Slave. | Nilai valid: 2 hingga 1.000. Nilai default: 2. |
| Period | Integer | Tidak | Tidak | Durasi langganan. Unit: bulan. | Nilai valid: 1 hingga 12. Nilai default: 1. |
| MasterNumber | Integer | Tidak | Tidak | Jumlah 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