DATASOURCE::ESS::ScalingGroups digunakan untuk menanyakan grup penskalaan.
Sintaksis
{
"Type": "DATASOURCE::ESS::ScalingGroups",
"Properties": {
"ScalingGroupNames": List,
"GroupType": String,
"ScalingGroupIds": List,
"RefreshOptions": String
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
ScalingGroupNames | List | Tidak | Ya | Nama-nama dari grup penskalaan. | Untuk nama-nama grup penskalaan yang tidak aktif, sistem tidak akan menampilkan nama-nama tersebut di hasil query atau melaporkan kesalahan. Catatan Anda dapat menanyakan hingga 20 nama grup penskalaan dalam satu permintaan. |
GroupType | String | Tidak | Ya | Jenis instans yang dikelola dalam grup penskalaan. | Nilai valid:
|
ScalingGroupIds | List | Tidak | Ya | ID dari grup penskalaan. | Untuk ID grup penskalaan yang tidak aktif, sistem tidak akan menampilkan ID tersebut di hasil query atau melaporkan kesalahan. Catatan Anda dapat menanyakan hingga 20 ID grup penskalaan dalam satu permintaan. |
RefreshOptions | String | Tidak | Ya | Kebijakan refresh untuk sumber daya sumber data saat tumpukan diperbarui. | Nilai valid:
|
Nilai kembali (Fn::GetAtt)
ScalingGroups: Detail dari grup penskalaan.
ScalingGroupIds: ID dari grup penskalaan.
Properti | Tipe | Deskripsi | Kendala |
ScalingGroupIds | List | ID dari grup penskalaan. | Tidak ada. |
ScalingGroups | List | Detail dari grup penskalaan. | Tidak ada. |
DesiredCapacity | Angka | Jumlah yang diharapkan dari instans ECS dalam grup penskalaan. | Auto Scaling secara otomatis mempertahankan jumlah yang diharapkan dari instans ECS dalam grup penskalaan. |
LifecycleState | String | Status dari grup penskalaan. | Nilai valid:
|
TotalInstanceCount | Angka | Jumlah total instans ECS dalam grup penskalaan. | Tidak ada. |
Weighted | Boolean | Menunjukkan apakah bobot dari jenis instans ditentukan. | Nilai valid:
|
RemovalPolicies | List | Kebijakan berdasarkan mana instans ECS dihapus dari grup penskalaan. | Nilai valid:
|
PendingWaitCapacity | Angka | Jumlah instans ECS yang sedang menunggu untuk ditambahkan ke grup penskalaan. | Tidak ada. |
TotalCapacity | Angka | Kapasitas total tertimbang dari semua instans ECS dalam grup penskalaan jika Weighted ditentukan, atau jumlah total semua instans ECS dalam grup penskalaan jika Weighted tidak ditentukan. | Tidak ada. |
RemovingWaitCapacity | Angka | Jumlah instans ECS yang sedang menunggu untuk dihapus dari grup penskalaan. | Tidak ada. |
IsElasticStrengthInAlarm | Boolean | Menunjukkan apakah alarm dipicu. | Tidak ada. |
ProtectedCapacity | Angka | Jumlah instans ECS yang sedang dilindungi dalam grup penskalaan. | Tidak ada. |
StandbyCapacity | Angka | Jumlah instans yang standby dalam grup penskalaan. | Tidak ada. |
ScalingPolicy | String | Mode pengambilan ulang dari grup penskalaan. | Nilai valid:
Catatan Untuk informasi lebih lanjut tentang cara menghapus instans, lihat RemoveInstances. |
SuspendedProcesses | List | Proses yang ditangguhkan. | Nilai valid:
|
RemovingCapacity | Angka | Jumlah instans ECS yang sedang dihapus dari grup penskalaan. | Tidak ada. |
VSwitchIds | List | ID dari vSwitch yang terkait dengan grup penskalaan. | Jika VSwitchIds ditentukan, VSwitchId diabaikan. |
ScalingGroupId | String | ID dari grup penskalaan. | Tidak ada. |
PendingCapacity | Angka | Jumlah instans ECS yang sedang ditambahkan ke grup penskalaan dan masih dikonfigurasi. | Tidak ada. |
VSwitchId | String | ID dari vSwitch yang terkait dengan grup penskalaan. | Tidak ada. |
LoadBalancerIds | List | ID dari instans Server Load Balancer (SLB) yang terkait dengan grup penskalaan. | Tidak ada. |
GroupDeletionProtection | Boolean | Menunjukkan apakah fitur perlindungan penghapusan diaktifkan untuk grup penskalaan. | Nilai valid:
|
MaxSize | Angka | Batas atas jumlah instans ECS dalam grup penskalaan. | Tidak ada. |
ScalingGroupName | String | Nama dari grup penskalaan. | Tidak ada. |
MinSize | Angka | Batas bawah jumlah instans ECS dalam grup penskalaan. | Tidak ada. |
ActiveCapacity | Angka | Jumlah instans ECS yang ditambahkan ke grup penskalaan dan berjalan sesuai harapan. | Tidak ada. |
DefaultCooldown | Angka | Masa cooldown default dari grup penskalaan. | Selama masa cooldown, Auto Scaling hanya menjalankan aktivitas penskalaan yang dipicu oleh tugas yang dipicu oleh event CloudMonitor dalam grup penskalaan. |
VpcId | String | ID dari virtual private cloud (VPC) tempat grup penskalaan berada. | Tidak ada. |
GroupType | String | Jenis instans yang dikelola dalam grup penskalaan. | Nilai valid:
|
SystemSuspended | Boolean | Menunjukkan apakah Auto Scaling menghentikan eksekusi aktivitas penskalaan dalam grup penskalaan. | Nilai valid:
|
CreationTime | String | Waktu ketika grup penskalaan dibuat. | Tidak ada. |
MultiAZPolicy | String | Kebijakan penskalaan untuk instans ECS dalam grup penskalaan multi-zona. | Nilai valid:
|
StoppedCapacity | Angka | Jumlah instans yang berada dalam mode hemat biaya dalam grup penskalaan. | Tidak ada. |
DBInstanceIds | List | ID dari instans ApsaraDB RDS yang terkait dengan grup penskalaan. | Contoh: |
HealthCheckType | String | Jenis pemeriksaan kesehatan dari grup penskalaan. | Nilai yang valid:
|
Contoh
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"GroupType": {
"Type": "String",
"Description": "Jenis instans yang dikelola oleh grup penskalaan. Nilai valid:\nECS: Instans Elastic Compute Service (ECS)\nECI: Instans kontainer elastis\nNilai default: ECS.",
"Default": "ECS"
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::ESS::ScalingGroups",
"Properties": {
"GroupType": {
"Ref": "GroupType"
}
}
}
},
"Outputs": {
"ScalingGroups": {
"Description": "Daftar grup penskalaan.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ScalingGroups"
]
}
},
"ScalingGroupIds": {
"Description": "Daftar ID grup penskalaan.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ScalingGroupIds"
]
}
}
}
}ROSTemplateFormatVersion: '2015-09-01'
Parameters:
GroupType:
Type: String
Description: |-
Jenis instans yang dikelola oleh grup penskalaan. Nilai valid:
ECS: Instans Elastic Compute Service (ECS)
ECI: Instans kontainer elastis
Nilai default: ECS.
Default: ECS
Resources:
ExtensionDataSource:
Type: DATASOURCE::ESS::ScalingGroups
Properties:
GroupType:
Ref: GroupType
Outputs:
ScalingGroups:
Description: Daftar grup penskalaan.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ScalingGroups
ScalingGroupIds:
Description: Daftar ID grup penskalaan.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ScalingGroupIds