ALIYUN::EMR::ClusterServiceConfigs digunakan untuk membuat atau memodifikasi konfigurasi layanan tertentu dalam kluster.
Sintaksis
{
"Type": "ALIYUN::EMR::ClusterServiceConfigs",
"Properties": {
"ClusterId": String,
"ServiceConfigs": List
}
}Properti
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
| ClusterId | String | Ya | Tidak | ID dari kluster. | Tidak ada |
| ServiceConfigs | List | Ya | Ya | Konfigurasi server. | Untuk informasi lebih lanjut, lihat properti ServiceConfigs. |
Sintaksis ServiceConfigs
"ServiceConfigs": [
{
"Comment": String,
"GatewayClusterIdList": List,
"ServiceName": String,
"CustomConfigParams": String,
"RefreshHostConfig": Boolean,
"HostInstanceId": String,
"ConfigType": String,
"ConfigParams": String,
"GroupId": String
}
]Properti ServiceConfigs
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
| Comment | String | Tidak | Ya | Deskripsi layanan. | Tidak ada |
| GatewayClusterIdList | List | Tidak | Tidak | Daftar ID kluster gateway. | Pisahkan beberapa ID kluster gateway dengan koma (,). |
| ServiceName | String | Ya | Tidak | Nama layanan. | Tidak ada |
| CustomConfigParams | String | Tidak | Ya | Konfigurasi kustom. | Tidak ada |
| RefreshHostConfig | Boolean | Tidak | Tidak | Menentukan apakah akan menjalankan perintah konfigurasi segera setelah konfigurasi dibuat atau dimodifikasi. | Nilai yang valid:
|
| HostInstanceId | String | Tidak | Ya | ID instance host. Dalam kebanyakan kasus, parameter ini diatur ke ID instance Elastic Compute Service (ECS). | Tidak ada |
| ConfigType | String | Tidak | Tidak | Jenis konfigurasi. | Tidak ada |
| ConfigParams | String | Ya | Ya | Isi spesifik dari konfigurasi. | Nilai parameter adalah string JSON. |
| GroupId | String | Tidak | Ya | ID grup host. | Tidak ada |
Parameter respons
Fn::GetAtt
ClusterId: ID kluster.
Contoh
JSON Format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ClusterId": {
"Type": "String",
"Description": "ID dari kluster."
},
"ServiceConfigs": {
"Type": "Json",
"Description": "Konfigurasi server"
}
},
"Resources": {
"EMRClusterServiceConfigs": {
"Type": "ALIYUN::EMR::ClusterServiceConfigs",
"Properties": {
"ClusterId": {
"Ref": "ClusterId"
},
"ServiceConfigs": {
"Ref": "ServiceConfigs"
}
}
}
},
"Outputs": {
"ClusterId": {
"Description": "ID dari kluster.",
"Value": {
"Fn::GetAtt": [
"EMRClusterServiceConfigs",
"ClusterId"
]
}
}
}
}YAML Format
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ClusterId:
Description: ID dari kluster.
Type: String
ServiceConfigs:
Description: Konfigurasi server
Type: Json
Resources:
EMRClusterServiceConfigs:
Properties:
ClusterId:
Ref: ClusterId
ServiceConfigs:
Ref: ServiceConfigs
Type: ALIYUN::EMR::ClusterServiceConfigs
Outputs:
ClusterId:
Description: ID dari kluster.
Value:
Fn::GetAtt:
- EMRClusterServiceConfigs
- ClusterId