ALIYUN::ESS::ScalingGroupEnable digunakan untuk mengaktifkan grup penskalaan.
Sintaksis
{
"Type": "ALIYUN::ESS::ScalingGroupEnable",
"Properties": {
"ScalingConfigurationId": String,
"ScalingRuleArisExecuteVersion": Integer,
"ScalingRuleAris": List,
"ScalingGroupId": String,
"RemoveInstanceIds": List,
"InstanceIds": List,
"DetachOptions": Map,
"AttachOptions": Map
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
ScalingGroupId | String | Ya | Tidak | ID dari grup penskalaan. | Tidak ada. |
ScalingConfigurationId | String | Tidak | Tidak | ID dari konfigurasi penskalaan yang ingin Anda aktifkan dalam grup penskalaan. | Tidak ada. |
InstanceIds | List | Tidak | Ya | ID dari instance Elastic Compute Service (ECS) yang ingin Anda tambahkan ke grup penskalaan setelah grup penskalaan diaktifkan. | Anda dapat menentukan hingga 20 ID instance. |
ScalingRuleArisExecuteVersion | Integer | Tidak | Ya | Versi pengenal untuk aturan penskalaan yang ingin Anda eksekusi. Jika Anda mengubah nilai properti ini, sistem akan mengeksekusi semua aturan penskalaan yang ditentukan oleh properti ScalingRuleAris sekali. | Nilai minimum: 0. |
ScalingRuleAris | List | Tidak | Ya | Daftar pengenal unik dari aturan penskalaan. Pengenal unik dari aturan penskalaan yang tidak aktif diabaikan dalam hasil kueri dan tidak ada kesalahan yang dilaporkan. | Anda dapat menentukan hingga 10 pengenal. |
RemoveInstanceIds | List | Tidak | Ya | ID dari instance ECS yang ingin Anda hapus dari grup penskalaan. | Anda dapat menentukan hingga 1.000 ID instance. |
DetachOptions | Map | Tidak | Ya | Item konfigurasi dari instance yang ingin Anda hapus dari grup penskalaan. | Untuk informasi lebih lanjut, lihat properti DetachOptions. |
AttachOptions | Map | Tidak | Ya | Item konfigurasi dari instance yang ingin Anda tambahkan ke grup penskalaan. | Untuk informasi lebih lanjut, lihat properti AttachOptions. |
Sintaksis AttachOptions
{
"LifecycleHook": Boolean,
"Entrusted": Boolean
}Properti AttachOptions
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
LifecycleHook | Boolean | Tidak | Ya | Menentukan apakah akan memicu lifecycle hook untuk aktivitas perluasan. | Nilai default: false. Nilai valid:
|
Entrusted | Boolean | Tidak | Ya | Menentukan apakah grup penskalaan mengelola siklus hidup instance yang ditambahkan secara manual ke grup penskalaan. | Nilai default: false. Nilai valid:
Catatan Properti ini tidak berlaku untuk instance langganan. |
Sintaksis DetachOptions
{
"LifecycleHook": Boolean,
"DecreaseDesiredCapacity": Boolean,
"DetachOption": "String"
}Properti DetachOptions
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
LifecycleHook | Boolean | Tidak | Ya | Menentukan apakah akan memicu lifecycle hook untuk aktivitas penskalaan masuk. | Nilai default: false. Nilai valid:
|
DecreaseDesiredCapacity | Boolean | Tidak | Ya | Menentukan apakah akan mengubah jumlah instance yang diharapkan dalam grup penskalaan. | Nilai default: true. Nilai valid:
|
DetachOption | String | Tidak | Ya | Menentukan apakah akan menghapus instance ECS dan instance kontainer elastis dari grup server default dan vServer grup dari instance Server Load Balancer (SLB) yang terkait dengan grup penskalaan, dan apakah akan menghapus alamat IP dari daftar putih yang digunakan untuk mengelola akses ke instance ApsaraDB RDS yang terkait dengan grup penskalaan. |
Atur nilainya menjadi both. Dalam hal ini, instance ECS dan instance kontainer elastis dihapus dari grup server default dan vServer grup dari instance SLB yang terkait, dan alamat IP dari instance tersebut dihapus dari daftar putih yang relevan. |
Nilai Kembali
Fn::GetAtt
LifecycleState: Status grup penskalaan.
ScalingInstances: Instance yang dibuat secara otomatis dalam grup penskalaan.
ScalingGroupId: ID grup penskalaan.
ScalingRuleArisExecuteResultInstancesRemoved: Instance yang dihapus dari grup penskalaan melalui eksekusi aturan penskalaan yang ditentukan oleh properti ScalingRuleAris.
ScalingRuleArisExecuteResultNumberOfAddedInstances: Jumlah instance yang ditambahkan ke grup penskalaan melalui eksekusi aturan penskalaan yang ditentukan oleh properti ScalingRuleAris.
ScalingInstanceDetails: Detail instance yang memicu aktivitas penskalaan.
ScalingRuleArisExecuteErrorInfo: Informasi kesalahan terkait eksekusi aturan penskalaan yang ditentukan oleh properti ScalingRuleAris.
ScalingRuleArisExecuteResultInstancesAdded: Instance yang ditambahkan ke grup penskalaan melalui eksekusi aturan penskalaan yang ditentukan oleh properti ScalingRuleAris.