全部产品
Search
文档中心

Resource Orchestration Service:DATASOURCE::ESS::ScalingConfigurations

更新时间:Jun 26, 2025

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:

  • Never (default): tidak merefresh sumber daya sumber data ketika tumpukan diperbarui.

  • Always: merefresh sumber daya sumber data ketika tumpukan diperbarui.

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:

  • none: Instance tidak dioptimalkan I/O.

  • optimized: Instance dioptimalkan I/O.

ResourceGroupId

String

ID dari grup sumber daya tempat instance ECS milik.

Tidak ada.

DataDisks

List

Detail dari disk data.

Contoh: { "Size": 200, "Category": "cloud", "SnapshotId": "s-280s7****", "Device": "/dev/xvdb" }.

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:

  • Active: Konfigurasi penskalaan aktif di dalam grup penskalaan. Auto Scaling menggunakan konfigurasi penskalaan aktif untuk secara otomatis membuat instance ECS.

  • Inactive: Konfigurasi penskalaan tidak aktif di dalam grup penskalaan.

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: ["sg-bp18kz60mefs****", "sg-shankjdauw1****"].

SystemDiskCategory

String

Kategori dari disk sistem.

Nilai valid:

  • cloud: disk dasar

  • cloud_efficiency: disk ultra

  • cloud_ssd: SSD standar

  • ephemeral_ssd: SSD lokal

  • cloud_essd: SSD Perusahaan (ESSD)

InternetChargeType

String

Metode pengukuran untuk penggunaan jaringan.

Nilai valid:

  • PayByBandwidth: bayar berdasarkan bandwidth.

    Anda dikenakan biaya untuk bandwidth tetap yang ditentukan oleh InternetMaxBandwidthOut.

  • PayByTraffic: bayar berdasarkan transfer data.

    Anda dikenakan biaya untuk lalu lintas aktual yang Anda gunakan. InternetMaxBandwidthOut hanya menentukan bandwidth publik keluar maksimum.

InstanceName

String

Nama dari instance ECS.

Tidak ada.

InternetMaxBandwidthOut

Number

Bandwidth publik keluar maksimum.

Satuan: Mbit/s.

  • Nilai valid ketika InternetChargeType disetel ke PayByBandwidth: 0 sampai 100.

    Jika Anda meninggalkan InternetMaxBandwidthOut kosong, bandwidth keluar disetel ke 0 Mbit/s.

  • Nilai valid ketika InternetChargeType disetel ke PayByTraffic: 0 sampai 100.

    Jika Anda meninggalkan InternetMaxBandwidthOut kosong, kesalahan dilaporkan.

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:

  • cloud: disk dasar

  • cloud_efficiency: disk ultra

  • cloud_ssd: SSD standar

  • cloud_essd: ESSD

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:

  • true

  • false (default)

InstanceGeneration

String

Generasi dari instance ECS.

Tidak ada.

InstanceTypes

List

Tipe-tipe instance ECS.

Contoh: [ "ecs.g6.large", "ecs.g5.large"].

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