All Products
Search
Document Center

Auto Scaling:DescribePatternTypes

Last Updated:Jun 12, 2026

Memanggil operasi DescribePatternTypes. Anda dapat menentukan parameter seperti ID vSwitch, inti vCPU instans, ukuran memori, tingkat keluarga instans, dan harga maksimum yang dapat diterima untuk memfilter tipe instans yang memenuhi persyaratan.

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

ess:DescribePatternTypes

list

*All Resource

*

None None

Parameter permintaan

Parameter

Type

Required

Description

Example

RegionId

string

Yes

ID wilayah.

cn-hangzhou

VSwitchId

array

No

Daftar ID vSwitch.

string

No

ID vSwitch.

vsw-bp14zolna43z266bq****

ZoneId

array

No

Daftar ID zona. Parameter ini tidak valid ketika ID vSwitch ditentukan.

string

No

ID zona.

cn-hangzhou-g

SpotStrategy

string

No

Kebijakan penawaran untuk instans pay-as-you-go. Nilai valid:

  • NoSpot: instans pay-as-you-go reguler.

  • SpotWithPriceLimit: instans preemptible dengan batas harga maksimum.

  • SpotAsPriceGo: instans preemptible dengan harga sesuai harga pasar pada saat pembelian.

Nilai default: NoSpot.

NoSpot

Cores

integer

No

Jumlah inti vCPU tipe instans.

2

Memory

number

No

Ukuran memori tipe instans. Unit: GiB.

4

MaxPrice

number

No

Harga per jam maksimum yang dapat diterima untuk instans pay-as-you-go atau preemptible.

2

InstanceFamilyLevel

string

No

Tingkat keluarga instans. Nilai valid:

  • EntryLevel: tingkat entry.

  • EnterpriseLevel: tingkat enterprise.

  • CreditEntryLevel: tingkat credit entry. Untuk informasi lebih lanjut, lihat Burstable performance instances.

EnterpriseLevel

ExcludedInstanceType

array

No

Tipe instans yang akan dikecualikan. Anda dapat menggunakan karakter wildcard (*) untuk mengecualikan satu tipe instans atau seluruh keluarga instans. Contoh:

  • ecs.c6.large: mengecualikan tipe instans ecs.c6.large.

  • ecs.c6.*: mengecualikan seluruh keluarga instans c6.

Catatan

Untuk mengecualikan beberapa tipe instans, pisahkan dengan garis miring (/). Contoh: ecs.n1.small/ecs.n1.*/*7*.

string

No

Tipe instans yang akan dikecualikan. Anda dapat menggunakan karakter wildcard (*) untuk mengecualikan satu tipe instans atau seluruh keluarga instans. Contoh:

  • ecs.c6.large: mengecualikan tipe instans ecs.c6.large.

  • ecs.c6.*: mengecualikan seluruh keluarga instans c6.

Catatan

Untuk mengecualikan beberapa tipe instans, pisahkan dengan garis miring (/). Contoh: ecs.n1.small/ecs.n1.*/*7*.

ecs.c6.xlarge

Architecture

array

No

Tipe arsitektur tipe instans. Nilai valid:

  • X86: komputasi x86.

  • Heterogeneous: komputasi heterogen, seperti GPU atau FPGA.

  • BareMental: Elastic Bare Metal Instance.

  • Arm: komputasi Arm.

Nilai default: semua tipe arsitektur.

string

No

Tipe arsitektur tipe instans. Nilai valid:

  • X86: komputasi x86.

  • Heterogeneous: komputasi heterogen, seperti GPU atau FPGA.

  • BareMetal: Elastic Bare Metal Instance.

  • Arm: komputasi Arm.

Nilai default: semua tipe arsitektur.

X86

BurstablePerformance

string

No

Apakah tipe instans merupakan tipe instans performa burstable. Nilai valid:

  • Exclude: mengecualikan tipe instans performa burstable.

  • Include: menyertakan tipe instans performa burstable.

  • Required: hanya menyertakan tipe instans performa burstable.

Nilai default: Include.

Include

CoresList

array

No

Jumlah inti vCPU tipe instans. Anda dapat menentukan beberapa nilai.

integer

No

Jumlah inti vCPU tipe instans. Anda dapat menentukan beberapa nilai.

2

MemoryList

array

No

Ukuran memori tipe instans. Unit: GiB. Anda dapat menentukan beberapa nilai.

number

No

Ukuran memori tipe instans. Unit: GiB. Anda dapat menentukan beberapa nilai.

4

ChannelId

integer

No

ID saluran. Ini adalah parameter internal yang dicadangkan.

79425074

InstanceTypeFamilies

array

No

Keluarga tipe instans yang akan dikueri. N menunjukkan bahwa Anda dapat menentukan beberapa keluarga tipe instans. Nilai valid N: 1 hingga 10.

string

No

Keluarga tipe instans yang akan dikueri. N menunjukkan bahwa Anda dapat menentukan beberapa keluarga tipe instans. Nilai valid N: 1 hingga 10.

["ecs.g6", "ecs.c6", … "ecs.r6"]

MinimumCpuCoreCount

integer

No

Jumlah minimum inti vCPU tipe instans.

2

MaximumCpuCoreCount

integer

No

Jumlah maksimum inti vCPU tipe instans.

4

GpuSpecs

array

No

Tipe GPU.

string

No

Tipe GPU.

["NVIDIA V100"]

InstanceCategories

array

No

Kategori tipe instans. Nilai valid:

  • General-purpose: tipe general-purpose.

  • Compute-optimized: tipe compute-optimized.

  • Memory-optimized: tipe memory-optimized.

  • Big data: tipe data besar.

  • Local SSDs: tipe SSD lokal.

  • High Clock Speed: tipe kecepatan clock tinggi.

  • Enhanced: tipe enhanced.

  • Shared: tipe shared.

  • Compute-optimized with GPU: tipe GPU compute-optimized.

  • Visual Compute-optimized: tipe visual compute-optimized.

  • Heterogeneous Service: tipe layanan heterogen.

  • Compute-optimized with FPGA: tipe FPGA compute-optimized.

  • Compute-optimized with NPU: tipe NPU compute-optimized.

  • ECS Bare Metal: tipe Elastic Bare Metal Instance.

  • High Performance Compute: tipe high performance compute.

string

No

Kategori tipe instans. Nilai valid:

  • General-purpose: tipe general-purpose.

  • Compute-optimized: tipe compute-optimized.

  • Memory-optimized: tipe memory-optimized.

  • Big data: tipe data besar.

  • Local SSDs: tipe SSD lokal.

  • High Clock Speed: tipe kecepatan clock tinggi.

  • Enhanced: tipe enhanced.

  • Shared: tipe shared.

  • Compute-optimized with GPU: tipe GPU compute-optimized.

  • Visual Compute-optimized: tipe visual compute-optimized.

  • Heterogeneous Service: tipe layanan heterogen.

  • Compute-optimized with FPGA: tipe FPGA compute-optimized.

  • Compute-optimized with NPU: tipe NPU compute-optimized.

  • ECS Bare Metal: tipe Elastic Bare Metal Instance.

  • High Performance Compute: tipe high performance compute.

["Compute-optimized with GPU"]

CpuArchitectures

array

No

Arsitektur CPU tipe instans. Nilai valid:

Catatan

N menunjukkan bahwa Anda dapat menentukan beberapa arsitektur CPU. Nilai valid N: 1 hingga 2.

  • X86.

  • ARM.

string

No

Arsitektur CPU tipe instans. Nilai valid:

Catatan

N menunjukkan bahwa Anda dapat menentukan beberapa arsitektur CPU. Nilai valid N: 1 hingga 2.

  • X86.

  • ARM.

["X86", "ARM"]

PhysicalProcessorModels

array

No

Model prosesor instans. N menunjukkan bahwa Anda dapat menentukan beberapa model prosesor. Nilai valid N: 1 hingga 10.

string

No

Model prosesor instans. N menunjukkan bahwa Anda dapat menentukan beberapa model prosesor. Nilai valid N: 1 hingga 10.

["Intel Xeon(Ice Lake) Platinum 8369B", "Intel Xeon(Skylake) Platinum 8163", … "Intel Xeon(Cascade Lake) Platinum 8269CY"]

MinimumEniQuantity

integer

No

Jumlah minimum elastic network interface (ENI) yang didukung oleh instans.

2

MinimumEniPrivateIpAddressQuantity

integer

No

Jumlah minimum alamat IPv4 per ENI untuk instans.

2

MinimumEniIpv6AddressQuantity

integer

No

Jumlah minimum alamat IPv6 per ENI untuk instans.

1

MinimumInitialCredit

integer

No

Nilai Kredit CPU awal minimum untuk instans performa burstable (t5 dan t6).

12

MinimumBaselineCredit

integer

No

Performa komputasi vCPU garis dasar minimum (jumlah semua vCPU) untuk instans performa burstable (t5 dan t6).

12

MinimumMemorySize

number

No

Ukuran memori minimum instans. Unit: GiB.

4

MaximumMemorySize

number

No

Ukuran memori maksimum instans. Unit: GiB.

4

MinimumGpuAmount

integer

No

Jumlah minimum GPU untuk instans. Nilai valid: bilangan bulat positif.

2

MaximumGpuAmount

integer

No

Jumlah maksimum GPU untuk instans. Nilai valid: bilangan bulat positif.

2

Elemen respons

Element

Type

Description

Example

object

Skema Respons.

RequestId

string

ID permintaan.

473469C7-AA6F-4DC5-B3DB-A3DC0DE3****

PatternTypes

array<object>

Tipe instans yang memenuhi kondisi yang ditentukan.

object

InstanceType

string

Nama tipe instans.

ecs.c7.xlarge

InstanceFamilyLevel

string

Tingkat keluarga instans.

  • EntryLevel: tingkat entry, yang merujuk pada tipe instans shared. Biaya lebih rendah, tetapi stabilitas performa komputasi instans tidak dijamin. Berlaku untuk skenario dengan utilisasi CPU rata-rata yang rendah. Untuk informasi lebih lanjut, lihat Shared instance types.

  • EnterpriseLevel: tingkat enterprise. Performa stabil dan resource dedicated. Berlaku untuk skenario yang memerlukan stabilitas tinggi. Untuk informasi lebih lanjut, lihat Instance type families.

  • CreditEntryLevel: tingkat credit entry, yang merujuk pada instans performa burstable. Performa komputasi dijamin melalui Kredit CPU. Berlaku untuk skenario dengan utilisasi CPU yang biasanya rendah dan lonjakan sesekali. Untuk informasi lebih lanjut, lihat Burstable performance instances.

EnterpriseLevel

InstanceTypeFamily

string

Keluarga tipe instans.

ecs.c7

Cores

integer

Jumlah inti vCPU tipe instans.

4

Memory

number

Ukuran memori tipe instans. Unit: GiB.

8

Contoh

Respons sukses

JSONformat

{
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
  "PatternTypes": [
    {
      "InstanceType": "ecs.c7.xlarge",
      "InstanceFamilyLevel": "EnterpriseLevel",
      "InstanceTypeFamily": "ecs.c7",
      "Cores": 4,
      "Memory": 8
    }
  ]
}

Kode kesalahan

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.