DATASOURCE::ESS::ScalingConfigurations digunakan untuk menanyakan informasi terkait konfigurasi penskalaan.
Sintaksis
{
"Type": "DATASOURCE::ESS::ScalingConfigurations",
"Properties": {
"ScalingGroupId": String,
"ScalingConfigurationIds": List,
"ScalingConfigurationNames": List,
"RefreshOptions": String
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
ScalingGroupId | String | Tidak | Ya | ID dari grup penskalaan. | Tidak ada. |
ScalingConfigurationIds | List | Tidak | Ya | ID dari konfigurasi penskalaan. | Anda dapat membedakan antara konfigurasi penskalaan aktif dan tidak aktif berdasarkan nilai kembalian LifecycleState. Catatan Anda dapat menanyakan hingga 10 ID konfigurasi penskalaan dalam satu permintaan. |
ScalingConfigurationNames | List | Tidak | Ya | Nama-nama dari konfigurasi penskalaan. | Untuk nama-nama konfigurasi penskalaan yang tidak aktif, sistem tidak akan menampilkan nama-nama tersebut dalam hasil query atau melaporkan kesalahan. Catatan Anda dapat menanyakan hingga 10 nama konfigurasi penskalaan dalam satu permintaan. |
RefreshOptions | String | Tidak | Ya | Kebijakan refresh untuk sumber daya sumber data ketika tumpukan diperbarui. | Nilai valid:
|
Nilai Kembali (Fn::GetAtt)
ScalingConfigurationIds: ID dari konfigurasi penskalaan.
ScalingConfigurations: detail dari konfigurasi penskalaan.
Properti | Tipe | Deskripsi | Kendala |
ScalingConfigurationIds | List | ID dari konfigurasi penskalaan. | Tidak ada. |
ScalingConfigurations | List | Detail dari konfigurasi penskalaan. | Tidak ada. |
ScalingConfigurationName | String | Nama dari konfigurasi penskalaan. | Tidak ada. |
LoadBalancerWeight | Number | Bobot dari instance Elastic Compute Service (ECS) yang digunakan sebagai server backend. | Nilai valid: 1 sampai 100. |
IoOptimized | String | Menunjukkan apakah instance dioptimalkan I/O. | Nilai valid:
|
ResourceGroupId | String | ID dari grup sumber daya tempat instance ECS milik. | Tidak ada. |
DataDisks | List | Detail dari disk data. | Contoh: |
SystemDiskSize | Number | Ukuran dari disk sistem. | Tidak ada. |
ScalingGroupId | String | ID dari grup penskalaan tempat konfigurasi penskalaan milik. | Tidak ada. |
SecurityGroupId | String | ID dari grup keamanan tempat instance ECS milik. | Instance ECS dalam grup keamanan yang sama dapat saling mengakses. |
LifecycleState | String | Status dari konfigurasi penskalaan di dalam grup penskalaan. | Nilai valid:
|
SecurityGroupIds | List | ID dari grup-grup keamanan tempat instance-instance ECS milik. | Instance ECS dalam grup keamanan yang sama dapat saling mengakses. Contoh ID grup keamanan: |
SystemDiskCategory | String | Kategori dari disk sistem. | Nilai valid:
|
InternetChargeType | String | Metode pengukuran untuk penggunaan jaringan. | Nilai valid:
|
InstanceName | String | Nama dari instance ECS. | Tidak ada. |
InternetMaxBandwidthOut | Number | Bandwidth publik keluar maksimum. | Satuan: Mbit/s.
|
InternetMaxBandwidthIn | Number | Bandwidth publik masuk maksimum. | Satuan: Mbit/s. Nilai valid: 1 sampai 200. |
SystemDiskCategories | List | Kategori-kategori dari disk-disk sistem. | Prioritas nilai-nilai menurun berdasarkan urutan yang dikonfigurasi. Nilai pertama memiliki prioritas tertinggi. Nilai valid:
Catatan Jika Auto Scaling tidak dapat membuat disk sistem dari kategori dengan prioritas tertinggi, Auto Scaling secara otomatis membuat disk sistem dari kategori dengan prioritas tertinggi berikutnya. |
CreationTime | String | Waktu ketika konfigurasi penskalaan dibuat. | Tidak ada. |
ImageId | String | ID gambar. | Auto Scaling menggunakan gambar untuk secara otomatis membuat instance. |
SystemDiskEncrypted | Boolean | Menunjukkan apakah disk sistem dienkripsi. | Nilai valid:
|
InstanceGeneration | String | Generasi dari instance ECS. | Tidak ada. |
InstanceTypes | List | Tipe-tipe instance ECS. | Contoh: |
InstanceType | String | Tipe instance ECS. | Tidak ada. |
ScalingConfigurationId | String | ID dari konfigurasi penskalaan. | Tidak ada. |
Contoh
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ScalingGroupId": {
"Type": "String",
"Description": "ID dari grup penskalaan. Anda dapat menggunakan ID untuk menanyakan semua konfigurasi penskalaan di dalam grup penskalaan."
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::ESS::ScalingConfigurations",
"Properties": {
"ScalingGroupId": {
"Ref": "ScalingGroupId"
}
}
}
},
"Outputs": {
"ScalingConfigurationIds": {
"Description": "Daftar ID konfigurasi penskalaan.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ScalingConfigurationIds"
]
}
},
"ScalingConfigurations": {
"Description": "Daftar konfigurasi penskalaan.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ScalingConfigurations"
]
}
}
}
}ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ScalingGroupId:
Type: String
Description: ID dari grup penskalaan. Anda dapat menggunakan ID untuk menanyakan semua konfigurasi penskalaan di dalam grup penskalaan.
Resources:
ExtensionDataSource:
Type: DATASOURCE::ESS::ScalingConfigurations
Properties:
ScalingGroupId:
Ref: ScalingGroupId
Outputs:
ScalingConfigurationIds:
Description: Daftar ID konfigurasi penskalaan.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ScalingConfigurationIds
ScalingConfigurations:
Description: Daftar konfigurasi penskalaan.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ScalingConfigurations