全部产品
Search
文档中心

Elastic Container Instance:DescribeContainerGroups

更新时间:Dec 15, 2025

Anda dapat memanggil DescribeContainerGroups untuk mengkueri informasi tentang beberapa instans Elastic Container Instance (ECI).

Deskripsi operasi

  • Ketika instans ECI berhenti berjalan, daya komputasi yang mendasarinya akan ditarik kembali. Sumber daya lain yang dibuat bersama instans tersebut, seperti EIP, secara default akan dilepas bersamaan dengan instans.

  • Metadata instans dalam status terminal (Failed, Succeeded, atau Expired) disimpan sebagai berikut:

    • Semua metadata instans yang dibuat dalam satu jam terakhir disimpan.

    • Untuk instans yang berusia lebih dari satu jam, hanya metadata dari 100 instans terakhir di setiap wilayah yang disimpan.

  • Jika Anda melakukan kueri menggunakan Pengguna RAM atau Peran RAM yang tidak memiliki izin API yang diperlukan, daftar kosong akan dikembalikan.

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

eci:DescribeContainerGroups

get

ContainerGroup

acs:eci:{#regionId}:{#accountId}:containergroup/*

ContainerGroup

acs:eci:{#regionId}:{#accountId}:containergroup/{#containergroupId}

  • eci:tag
None

Parameter permintaan

Parameter

Type

Required

Description

Example

RegionId

string

Yes

ID wilayah instans.

cn-hangzhou

RegionId

string

Yes

ID wilayah instans.

cn-hangzhou

ZoneId

string

No

Zona tempat instans berada. Jika Anda mengosongkan parameter ini, sistem akan memilih zona secara otomatis.

Nilai defaultnya kosong.

cn-hangzhou-h

VSwitchId

string

No

ID virtual switch tempat instans terhubung.

vsw-bp1jrgfqqy54kg5hc****

NextToken

string

No

Token yang menandai awal kueri berikutnya. Jika parameter ini kosong, tidak ada hasil tambahan yang dikembalikan.

Catatan

Anda tidak perlu mengatur parameter ini untuk kueri pertama. Token untuk kueri berikutnya diperoleh dari respons kueri sebelumnya.

d78f2dd8-5979-42fe-****-b16db43be5bc

Limit

integer

No

Jumlah sumber daya yang dikembalikan. Jika Anda tidak mengatur parameter ini, nilai default adalah 20. Nilai maksimum adalah 20.

Catatan

Jumlah sumber daya yang dikembalikan bisa kurang dari tetapi tidak akan melebihi nilai yang ditentukan.

20

ContainerGroupIds

string

No

ID instans. Anda dapat menentukan hingga 20 ID. Nilainya harus berupa string dalam format JSON.

["eci-bp17gw49eu09yiwm****", "eci-bp19aq49du01abcm****", "eci-2zegym1qhbmdfr1s****"]

ContainerGroupName

string

No

Nama instans, yang juga merupakan nama kelompok kontainer.

test

Status

string

No

Status instans. Nilai yang valid:

  • Pending: Instans sedang dimulai.

  • Running: Instans sedang berjalan.

  • Succeeded: Instans berhasil dijalankan.

  • Failed: Instans gagal dijalankan.

  • Scheduling: Instans sedang dibuat.

  • ScheduleFailed: Instans gagal dibuat.

  • Restarting: Instans sedang direstart.

  • Updating: Instans sedang diperbarui.

  • Terminating: Instans sedang dihentikan.

  • Expired: Instans telah kedaluwarsa.

Running

ResourceGroupId

string

No

ID kelompok sumber daya tempat instans berada.

rg-aekzh43v*****

WithEvent

boolean

No

Menentukan apakah informasi event dikembalikan.

true

Tag

array<object>

No

Tag instans.

object

No

Tag instans.

Key

string

No

Kunci tag instans.

name

Value

string

No

Nilai tag instans.

test

ComputeCategory

string

No

Kategori daya komputasi. Nilai yang valid:

  • economy: Ekonomis

  • general: tujuan umum

economy

SecurityGroupId

string

No

ID grup keamanan tempat instans berada.

sg-uf66jeqopgqa9hdn****

Elemen respons

Element

Type

Description

Example

object

TotalCount

integer

Jumlah instans.

1

NextToken

string

Token yang menandai awal kueri berikutnya.

d78f2dd8-5979-42fe-****-b16db43be5bc

RequestId

string

ID permintaan, yang merupakan pengidentifikasi unik.

89945DD3-9072-47D0-A318-353284CFC7B3

ContainerGroups

array<object>

Daftar informasi instans.

array<object>

Daftar informasi instans.

Status

string

Status instans. Nilai yang mungkin:

  • Pending: Instans sedang dimulai.

  • Running: Instans sedang berjalan.

  • Succeeded: Instans berhasil dijalankan.

  • Failed: Instans gagal dijalankan.

  • Scheduling: Instans sedang dibuat.

  • ScheduleFailed: Instans gagal dibuat.

  • Restarting: Instans sedang direstart.

  • Updating: Instans sedang diperbarui.

  • Terminating: Instans sedang dihentikan.

  • Expired: Instans telah kedaluwarsa.

Running

CreationTime

string

Waktu ketika sistem membuat instans setelah menerima permintaan. Waktu dalam UTC dan mengikuti standar RFC3339.

2018-08-02T15:00:00Z

VpcId

string

ID VPC tempat instans berada.

vpc-1vzjjflab6wvjox****

InternetIp

string

Alamat IP publik.

192.0.XX.XX

TenantSecurityGroupId

string

Parameter ini tidak tersedia.

sg-xxx

SecurityGroupId

string

ID grup keamanan.

sg-bp12ujq5zpxuyjfo3o8r

HostAliases

array<object>

Pemetaan kustom antara hostname dan alamat IP untuk kontainer dalam instans.

object

Pemetaan kustom antara hostname dan alamat IP untuk kontainer dalam instans.

Hostnames

array

Informasi host.

string

Hostname.

['hehe.com', 'haha.com']

Ip

string

Alamat IP.

192.0.XX.XX

Tags

array<object>

Tag instans.

object

Tag instans.

Key

string

Kunci tag.

name

Value

string

Nilai tag.

test-xh

Events

array<object>

Informasi event. Maksimal 50 event dapat dikembalikan.

object

Informasi event. Maksimal 50 event dapat dikembalikan.

Type

string

Tipe event. Nilai yang mungkin:

  • Normal

  • Warning

Normal

LastTimestamp

string

Waktu ketika event berakhir.

2018-08-02T15:00:00Z

Message

string

Pesan event.

Started container

Name

string

Nama objek tempat event tersebut terjadi.

test-xxx

Reason

string

Nama event.

Created

Count

integer

Jumlah event.

20

FirstTimestamp

string

Waktu ketika event dimulai.

2018-08-02T15:00:00Z

SucceededTime

string

Waktu ketika semua kontainer berhasil keluar. Waktu dalam UTC dan mengikuti standar RFC3339.

2019-12-11T04:33:42Z

SpotStrategy

string

Kebijakan preemption untuk instans. Nilai yang valid:

  • NoSpot (default): Instans berbayar sesuai penggunaan reguler.

  • SpotWithPriceLimit: Instans spot dengan harga maksimum per jam yang ditentukan pengguna.

  • SpotAsPriceGo: Instans spot yang sistemnya secara otomatis menawar berdasarkan harga pasar saat ini.

NoSpot

SpotPriceLimit

number

Harga maksimum per jam untuk instans spot.

Parameter ini dikembalikan hanya ketika SpotStrategy diatur ke SpotWithPriceLimit.

0.025

EphemeralStorage

integer

Ukuran ruang penyimpanan sementara. Satuan: GiB.

20

TenantEniInstanceId

string

Parameter ini tidak tersedia.

i-xxx

Discount

integer

Diskon.

9

RestartPolicy

string

Kebijakan restart kelompok kontainer. Nilai yang valid:

  • Never: Tidak merestart.

  • Always: Selalu merestart.

  • OnFailure: Merestart saat terjadi kegagalan.

Never

Memory

number

Ukuran memori instans. Satuan: GiB.

4.0

TenantVSwitchId

string

Parameter ini tidak tersedia.

vsw-xxx

Containers

array<object>

Daftar kontainer dalam instans.

array<object>

Daftar kontainer dalam instans.

LivenessProbe

object

Pemeriksaan kelangsungan hidup.

SuccessThreshold

integer

Jumlah minimum keberhasilan berturut-turut agar pemeriksaan dianggap berhasil setelah sebelumnya gagal. Nilai default adalah 1. Nilainya harus 1.

1

InitialDelaySeconds

integer

Waktu ketika pemeriksaan mulai dilakukan, dihitung sejak kontainer dimulai.

10

FailureThreshold

integer

Jumlah minimum kegagalan berturut-turut agar pemeriksaan dianggap gagal setelah sebelumnya berhasil. Nilai default adalah 3.

3

TimeoutSeconds

integer

Periode timeout untuk pemeriksaan. Nilai default adalah 1 detik. Nilai minimum adalah 1 detik.

10

TcpSocket

object

Socket TCP.

Host

string

Hostname.

1.2.3.4

Port

integer

Nomor port.

80

Execs

array

Perintah yang dieksekusi.

string

Perintah yang dieksekusi.

["/bin/sh", "-c", "echo Hello world > /usr/share/message"]

HttpGet

object

Permintaan HTTP GET.

Scheme

string

HTTP atau HTTPS.

HTTP

Path

string

Jalur untuk pemeriksaan permintaan HTTP GET.

/usr/nginx/

Port

integer

Port untuk pemeriksaan permintaan HTTP GET.

80

PeriodSeconds

integer

Interval pelaksanaan pemeriksaan. Nilai default adalah 10 detik. Nilai minimum adalah 1 detik.

5

Commands

array

Perintah startup kontainer.

string

Perintah startup kontainer.

[/bin/sh echo]

VolumeMounts

array<object>

Informasi tentang volume yang dipasang.

object

Informasi tentang volume yang dipasang.

MountPropagation

string

Pengaturan propagasi pemasangan volume. Propagasi pemasangan memungkinkan volume yang dipasang oleh suatu kontainer dibagikan dengan kontainer lain dalam pod yang sama, atau bahkan dengan pod lain pada node yang sama. Nilai yang mungkin:

  • None: Volume tidak menerima pemasangan berikutnya yang dilakukan pada volume ini atau subdirektorinya.

  • HostToContainer: Volume menerima semua pemasangan berikutnya yang dilakukan pada volume ini atau subdirektorinya.

  • Bidirectional: Mirip dengan HostToContainer. Volume menerima operasi pemasangan. Selain itu, volume dipropagasikan kembali ke host dan ke semua kontainer dari semua pod yang menggunakan volume yang sama.

None

MountPath

string

Jalur pemasangan. Konten di jalur pemasangan kontainer ditimpa oleh konten volume.

/usr/share/

ReadOnly

boolean

Menentukan apakah volume bersifat read-only.

false

Name

string

Nama volume.

test-empty

SubPath

string

Subdirektori dalam volume. Ini memungkinkan instans memasang direktori berbeda dari volume yang sama ke direktori berbeda dalam kontainer.

/usr/sub

Args

array

Argumen startup kontainer.

string

Argumen startup kontainer.

["hello"]

Image

string

Gambar kontainer.

mysql

Ports

array<object>

Port yang terbuka dan protokol.

object

Port yang terbuka dan protokol.

Protocol

string

Tipe protokol.

TCP

Port

integer

Nomor port. Nilai yang mungkin: 1 hingga 65535.

8080

RestartCount

integer

Jumlah restart.

0

ImagePullPolicy

string

Kebijakan pull gambar. Nilai yang mungkin:

  • Always: Selalu menarik gambar.

  • IfNotPresent: Menarik gambar jika tidak ada secara lokal.

  • Never: Tidak pernah menarik gambar. Menggunakan gambar lokal.

Always

StdinOnce

boolean

Jika stdin bernilai true, aliran input standar tetap terbuka di beberapa sesi attach. Jika StdinOnce diatur ke true, stdin dibuka ketika kontainer dimulai dan tetap kosong hingga klien pertama melakukan attach ke stdin. Setelah itu, stdin tetap terbuka dan menerima data hingga klien memutus koneksi. Pada titik tersebut, stdin ditutup dan tetap tertutup hingga kontainer direstart.

true

Cpu

number

Ukuran vCPU kontainer.

2.0

PreviousState

object

Status sebelumnya.

StartTime

string

Waktu ketika kontainer mulai berjalan.

2021-12-02T15:00:00Z

FinishTime

string

Waktu ketika kontainer berhenti berjalan.

2021-12-02T15:01:00Z

DetailStatus

string

Detail status.

working

State

string

Status kontainer. Nilai yang mungkin:

  • Waiting: Kontainer sedang dimulai.

  • Running: Kontainer sedang berjalan.

  • Terminated: Kontainer telah berhenti.

Terminated

Message

string

Pesan status kontainer.

Back-off 5m0s restarting failed container=test pod=test_eci-xxx(xxx)

Signal

integer

Sinyal status kontainer.

1

ExitCode

integer

Kode keluar kontainer.

0

Reason

string

Alasan status kontainer.

Completed

Tty

boolean

Menentukan apakah interaksi diaktifkan. Nilai default adalah false. Misalnya, jika Anda mengatur Command ke /bin/bash, Anda harus mengatur parameter ini ke true.

false

WorkingDir

string

Direktori kerja.

/usr/local/nginx

CurrentState

object

Status saat ini dari kontainer.

StartTime

string

Waktu mulai kontainer.

2021-12-02T15:00:00Z

FinishTime

string

Waktu ketika kontainer berhenti berjalan.

2021-12-02T15:01:00Z

DetailStatus

string

Status detail kontainer.

working

State

string

Status kontainer. Nilai yang mungkin:

  • Waiting

  • Running

  • Terminated

Terminated

Message

string

Pesan status kontainer.

Back-off 5m0s restarting failed container=test pod=test_eci-xxx(xxx)

Signal

integer

Sinyal status kontainer.

1

ExitCode

integer

Kode keluar kontainer.

0

Reason

string

Alasan status kontainer.

Started

Ready

boolean

Menunjukkan apakah kontainer lulus pemeriksaan kesiapan.

true

Gpu

integer

Jumlah GPU.

1

SecurityContext

object

Konteks Keamanan instans.

ReadOnlyRootFilesystem

boolean

Menunjukkan apakah sistem file root bersifat read-only. Saat ini, hanya `true` yang didukung.

true

RunAsUser

integer

ID pengguna yang menjalankan kontainer.

1000

Capability

object

Izin spesifik yang diberikan kepada proses dalam kontainer.

Adds

array

Izin spesifik untuk proses dalam kontainer.

string

Kemampuan spesifik yang diberikan kepada proses dalam kontainer.

[NET_ADMIN]

Memory

number

Ukuran memori kontainer. Satuan: GiB.

2.0

Stdin

boolean

Menentukan apakah runtime kontainer harus mengalokasikan buffer untuk input standar kontainer. Jika tidak, membaca dari input standar akan mengembalikan End-of-File (EOF). Nilai default adalah false.

true

Name

string

Nama kontainer.

nginx

EnvironmentVars

array<object>

Variabel lingkungan.

array<object>

Variabel lingkungan.

Key

string

Nama variabel lingkungan.

PATH

Value

string

Nilai variabel lingkungan.

/usr/bin/

ValueFrom

object

Sumber nilai variabel lingkungan. Parameter ini tidak dapat digunakan jika parameter Value tidak kosong.

FieldRef

object

Bidang yang ditentukan.

FieldPath

string

Jalur bidang.

status.podIP

ReadinessProbe

object

Pemeriksaan kesiapan untuk aplikasi. Ini memeriksa apakah kontainer siap melayani permintaan.

SuccessThreshold

integer

Jumlah minimum keberhasilan berturut-turut agar pemeriksaan dianggap berhasil setelah sebelumnya gagal. Nilai default adalah 1. Nilainya harus 1.

1

InitialDelaySeconds

integer

Jumlah detik setelah kontainer dimulai sebelum pemeriksaan dimulai.

5

FailureThreshold

integer

Jumlah kegagalan berturut-turut setelah pemeriksaan terakhir yang berhasil agar pemeriksaan dianggap gagal. Nilai default adalah 3.

3

TimeoutSeconds

integer

Timeout pemeriksaan dalam detik. Nilai default adalah 1 detik. Nilai minimum adalah 1 detik.

1

TcpSocket

object

Pemeriksaan kesehatan menggunakan socket TCP.

Host

string

Hostname atau alamat IP.

1.2.3.4

Port

integer

Nomor port.

8888

Execs

array

Perintah yang dieksekusi dalam kontainer untuk pemeriksaan kesehatan berbasis command-line.

string

Perintah yang dieksekusi dalam kontainer untuk pemeriksaan kesehatan berbasis command-line.

["/bin/sh", "-c", "echo Hello world > /usr/share/message"]

HttpGet

object

Pemeriksaan kesehatan dilakukan menggunakan permintaan HTTP.

Scheme

string

HTTP/HTTPS.

HTTP

Path

string

Jalur untuk pemeriksaan HTTP GET.

/usr/local

Port

integer

Nomor port untuk pemeriksaan HttpGet.

8080

PeriodSeconds

integer

Periode eksekusi pemeriksaan. Nilai default adalah 10 detik. Nilai minimum adalah 1 detik.

1

EniInstanceId

string

ID elastic network interface (ENI).

eni-bp14rzqi6fd8satm****

InitContainers

array<object>

Daftar init container.

array<object>

Daftar init container.

VolumeMounts

array<object>

Volume yang dipasang ke init container.

object

Volume yang dipasang ke init container.

MountPropagation

string

Pengaturan propagasi pemasangan volume. Propagasi pemasangan memungkinkan Anda berbagi volume yang dipasang oleh kontainer dengan kontainer lain dalam pod yang sama. Anda juga dapat berbagi volume dengan pod lain pada node yang sama. Nilai yang mungkin:

  • None: Volume tidak menerima pemasangan berikutnya yang dilakukan pada volume ini atau subdirektorinya.

  • HostToContainer: Volume menerima pemasangan berikutnya yang dilakukan pada volume ini atau subdirektorinya.

  • Bidirectional: Mirip dengan HostToContainer, pengaturan ini memungkinkan volume menerima operasi pemasangan. Ini juga mempropagasikan pemasangan volume kembali ke host dan ke semua kontainer dari semua pod yang menggunakan volume yang sama.

None

MountPath

string

Jalur pemasangan dalam kontainer. Konten volume menimpa konten apa pun yang sudah ada di jalur ini.

/usr/share/

ReadOnly

boolean

Menunjukkan apakah volume bersifat read-only.

false

Name

string

Nama volume. Harus sama dengan Nama Volume.

test-empty

Args

array

Argumen startup.

string

Argumen startup.

['hello world']

Image

string

Gambar.

nginx

Ports

array<object>

Port yang terbuka dan protokol.

object

Port yang terbuka dan protokol.

Protocol

string

Tipe protokol.

TCP

Port

integer

Nomor port. Nilai yang valid: 1 hingga 65535.

8888

RestartCount

integer

Jumlah restart.

5

ImagePullPolicy

string

Kebijakan pull gambar. Nilai yang valid:

  • Always: Gambar selalu ditarik.

  • IfNotPresent: Gambar ditarik hanya jika tidak ada secara lokal.

  • Never: Gambar tidak pernah ditarik. Hanya gambar lokal yang digunakan.

Always

PreviousState

object

Status sebelumnya.

StartTime

string

Waktu ketika kontainer dimulai.

2021-12-02T15:00:00Z

FinishTime

string

Waktu ketika kontainer berhenti berjalan.

2021-12-02T15:01:00Z

DetailStatus

string

Detail status.

working

State

string

Status kontainer. Nilai enumerasi adalah Waiting, Running, dan Terminated.

Terminated

Message

string

Pesan status kontainer.

Started container

Signal

integer

Sinyal status kontainer.

1

ExitCode

integer

Kode keluar kontainer.

0

Reason

string

Alasan status kontainer.

completed

WorkingDir

string

Direktori kerja.

/usr/test

Cpu

number

Ukuran vCPU.

1.0

CurrentState

object

Status saat ini.

StartTime

string

Waktu ketika kontainer mulai berjalan.

2021-12-02T15:00:00Z

FinishTime

string

Waktu ketika kontainer selesai berjalan.

2021-12-02T15:01:00Z

DetailStatus

string

Status detail.

working

State

string

Status kontainer. Nilai yang mungkin:

  • Waiting

  • Running

  • Terminated

Running

Message

string

Pesan event.

Created container

Signal

integer

Sinyal untuk status kontainer.

1

ExitCode

integer

Kode keluar kontainer.

0

Reason

string

Alasan status kontainer.

Started

Command

array

Perintah startup.

string

Perintah startup.

[/bin/sh echo]

Ready

boolean

Menunjukkan apakah kontainer lulus pemeriksaan kesiapan.

true

Gpu

integer

Jumlah GPU.

1

SecurityContext

object

Konteks Keamanan kontainer.

ReadOnlyRootFilesystem

boolean

Menunjukkan apakah sistem file root bersifat read-only. Saat ini, hanya true yang didukung.

true

RunAsUser

integer

UID yang digunakan untuk menjalankan entry point proses kontainer.

1557

Capability

object

Izin spesifik untuk proses dalam kontainer.

Adds

array

Izin spesifik yang dimiliki proses dalam kontainer.

string

Izin spesifik yang diberikan kepada proses dalam kontainer.

NET_ADMIN

Memory

number

Ukuran memori init container, dalam GiB.

2.0

Name

string

Nama kontainer.

Init-xxx

EnvironmentVars

array<object>

Variabel lingkungan.

array<object>

Variabel lingkungan.

Key

string

Nama variabel lingkungan.

PATH

Value

string

Nilai variabel lingkungan.

/usr/local/bin

ValueFrom

object

Sumber nilai untuk variabel lingkungan. Parameter ini tidak tersedia jika parameter Value diatur.

FieldRef

object

Bidang yang ditentukan.

FieldPath

string

Jalur bidang yang dipilih dari versi yang ditentukan. Saat ini, hanya status.podIP yang didukung.

status.podIP

ContainerGroupId

string

ID instans.

eci-bp1jrgfqqy54kg5hc****

TenantEniIp

string

Parameter ini tidak tersedia.

10.10.XX.XX

InstanceType

string

Tipe instans ECS yang ditentukan.

ecs.g5.large

IntranetIp

string

Alamat IP intranet.

172.16.XX.XX

Ipv6Address

string

Alamat IPv6.

2001:XXXX:4:4:4:4:4:4

RegionId

string

ID wilayah instans.

cn-hangzhou

DnsConfig

object

Konfigurasi DNS.

Searches

array

Daftar domain pencarian DNS.

string

Domain pencarian DNS.

svc.local.kubenetes

Options

array<object>

Daftar objek opsi. Setiap objek terdiri dari Name dan Value opsional.

object

Daftar objek opsi. Setiap objek terdiri dari Name dan Value opsional.

Value

string

Nilai variabel.

value

Name

string

Nama variabel objek.

name

NameServers

array

Alamat IP server DNS.

string

Alamat IP.

[10.2.*.*]

Volumes

array<object>

Informasi volume.

array<object>

Menjelaskan sebuah volume.

Type

string

Tipe volume. Nilai yang valid adalah:

  • EmptyDirVolume

  • NFSVolume

  • ConfigFileVolume

  • FlexVolume

EmptyDirVolume

DiskVolumeDiskId

string

ID DiskVolume.

d-xxxx

NFSVolumeReadOnly

boolean

Menunjukkan apakah volume bersifat read-only.

false

ConfigFileVolumeConfigFileToPaths

array<object>

Daftar jalur file konfigurasi.

object

Daftar jalur file konfigurasi.

Path

string

Jalur relatif file.

/usr/bin/

Content

string

Konten file konfigurasi. Ukuran dibatasi hingga 32 KB.

hello world

FlexVolumeFsType

string

Tipe sistem file yang dipasang. Nilai default tergantung pada skrip FlexVolume.

ntfs

FlexVolumeDriver

string

Nama driver untuk FlexVolume.

flexvolume

DiskVolumeFsType

string

Tipe volume.

xfs

FlexVolumeOptions

string

Daftar opsi untuk objek FlexVolume.

[nolock,tcp,noresvport]

NFSVolumeServer

string

Alamat server NFS.

0eafxxxxx-xxxxx.cn-hangzhou.nas.aliyuncs.com

NFSVolumePath

string

Jalur volume NFS.

/eci

Name

string

Nama volume.

test-empty

EmptyDirVolumeMedium

string

Media penyimpanan untuk volume emptyDir. Nilai default kosong, yang berarti sistem file node digunakan. Nilai yang valid:

  • Memory: Menggunakan memori.

  • LocalRaid0: Menggabungkan disk lokal menjadi array RAID 0. Nilai ini hanya valid saat Anda membuat instans dengan disk lokal dan menyambungkannya. Untuk informasi lebih lanjut, lihat Buat instans dengan disk lokal.

Memory

EmptyDirVolumeSizeLimit

string

Ukuran volume EmptyDir.

256Mi

RamRoleName

string

Nama peran RAM instans. ECI dan ECS berbagi peran RAM instans. Untuk informasi lebih lanjut, lihat Gunakan peran RAM instans menggunakan API.

ram:PassRole

VSwitchId

string

ID virtual switch.

vsw-bp1vzjjflab6wvjox****

Cpu

number

Jumlah vCPU instans.

2.0

ExpiredTime

string

Waktu ketika instans gagal dijalankan karena pembayaran tertunda. Waktu dalam UTC dan diformat sesuai RFC 3339.

2018-08-02T15:00:00Z

ResourceGroupId

string

ID kelompok sumber daya.

rg-8db03793gfrz****

ZoneId

string

Zona tempat instans berada.

cn-hangzhou-h

ContainerGroupName

string

Nama kelompok kontainer.

test

EciSecurityContext

object

Konteks Keamanan kelompok kontainer.

Sysctls

array<object>

Parameter sysctl.

object

Parameter sysctl.

Value

string

Nilai parameter sysctl.

65536

Name

string

Nama parameter sysctl.

kernel.msgmax

FailedTime

string

Waktu ketika instans gagal. Waktu dalam UTC dan sesuai dengan standar RFC 3339.

2018-08-02T15:00:00Z

ComputeCategory

string

Kategori daya komputasi. Nilai yang mungkin:

  • economy: Ekonomis

  • general: Tujuan umum

economy

DnsPolicy

string

Kebijakan DNS. Nilai yang valid:

  • None: Menggunakan pengaturan DNS dari bidang DnsConfig.

  • Default: Mewarisi pengaturan DNS dari lingkungan runtime.

None

Contoh

Respons sukses

JSONformat

{
  "TotalCount": 1,
  "NextToken": "d78f2dd8-5979-42fe-****-b16db43be5bc",
  "RequestId": "89945DD3-9072-47D0-A318-353284CFC7B3",
  "ContainerGroups": [
    {
      "Status": "Running",
      "CreationTime": "2018-08-02T15:00:00Z",
      "VpcId": "vpc-1vzjjflab6wvjox****",
      "InternetIp": "192.0.XX.XX",
      "TenantSecurityGroupId": "sg-xxx",
      "SecurityGroupId": "sg-bp12ujq5zpxuyjfo3o8r",
      "HostAliases": [
        {
          "Hostnames": [
            "['hehe.com', 'haha.com']"
          ],
          "Ip": "192.0.XX.XX"
        }
      ],
      "Tags": [
        {
          "Key": "name",
          "Value": "test-xh"
        }
      ],
      "Events": [
        {
          "Type": "Normal",
          "LastTimestamp": "2018-08-02T15:00:00Z",
          "Message": "Started container",
          "Name": "test-xxx",
          "Reason": "Created",
          "Count": 20,
          "FirstTimestamp": "2018-08-02T15:00:00Z"
        }
      ],
      "SucceededTime": "2019-12-11T04:33:42Z",
      "SpotStrategy": "NoSpot",
      "SpotPriceLimit": 0.025,
      "EphemeralStorage": 20,
      "TenantEniInstanceId": "i-xxx",
      "Discount": 9,
      "RestartPolicy": "Never",
      "Memory": 4,
      "TenantVSwitchId": "vsw-xxx",
      "Containers": [
        {
          "LivenessProbe": {
            "SuccessThreshold": 1,
            "InitialDelaySeconds": 10,
            "FailureThreshold": 3,
            "TimeoutSeconds": 10,
            "TcpSocket": {
              "Host": "1.2.3.4",
              "Port": 80
            },
            "Execs": [
              "[\"/bin/sh\", \"-c\", \"echo Hello world > /usr/share/message\"]"
            ],
            "HttpGet": {
              "Scheme": "HTTP",
              "Path": "/usr/nginx/",
              "Port": 80
            },
            "PeriodSeconds": 5
          },
          "Commands": [
            "[/bin/sh echo]"
          ],
          "VolumeMounts": [
            {
              "MountPropagation": "None",
              "MountPath": "/usr/share/",
              "ReadOnly": false,
              "Name": "test-empty",
              "SubPath": "/usr/sub"
            }
          ],
          "Args": [
            "[\"hello\"]"
          ],
          "Image": "mysql",
          "Ports": [
            {
              "Protocol": "TCP",
              "Port": 8080
            }
          ],
          "RestartCount": 0,
          "ImagePullPolicy": "Always",
          "StdinOnce": true,
          "Cpu": 2,
          "PreviousState": {
            "StartTime": "2021-12-02T15:00:00Z",
            "FinishTime": "2021-12-02T15:01:00Z",
            "DetailStatus": "working",
            "State": "Terminated",
            "Message": "Back-off 5m0s restarting failed container=test pod=test_eci-xxx(xxx)",
            "Signal": 1,
            "ExitCode": 0,
            "Reason": "Completed"
          },
          "Tty": false,
          "WorkingDir": "/usr/local/nginx",
          "CurrentState": {
            "StartTime": "2021-12-02T15:00:00Z",
            "FinishTime": "2021-12-02T15:01:00Z",
            "DetailStatus": "working",
            "State": "Terminated",
            "Message": "Back-off 5m0s restarting failed container=test pod=test_eci-xxx(xxx)",
            "Signal": 1,
            "ExitCode": 0,
            "Reason": "Started"
          },
          "Ready": true,
          "Gpu": 1,
          "SecurityContext": {
            "ReadOnlyRootFilesystem": true,
            "RunAsUser": 1000,
            "Capability": {
              "Adds": [
                "[NET_ADMIN]"
              ]
            }
          },
          "Memory": 2,
          "Stdin": true,
          "Name": "nginx",
          "EnvironmentVars": [
            {
              "Key": "PATH",
              "Value": "/usr/bin/",
              "ValueFrom": {
                "FieldRef": {
                  "FieldPath": "status.podIP"
                }
              }
            }
          ],
          "ReadinessProbe": {
            "SuccessThreshold": 1,
            "InitialDelaySeconds": 5,
            "FailureThreshold": 3,
            "TimeoutSeconds": 1,
            "TcpSocket": {
              "Host": "1.2.3.4",
              "Port": 8888
            },
            "Execs": [
              "[\"/bin/sh\", \"-c\", \"echo Hello world > /usr/share/message\"]"
            ],
            "HttpGet": {
              "Scheme": "HTTP",
              "Path": "/usr/local",
              "Port": 8080
            },
            "PeriodSeconds": 1
          }
        }
      ],
      "EniInstanceId": "eni-bp14rzqi6fd8satm****",
      "InitContainers": [
        {
          "VolumeMounts": [
            {
              "MountPropagation": "None",
              "MountPath": "/usr/share/",
              "ReadOnly": false,
              "Name": "test-empty"
            }
          ],
          "Args": [
            "['hello world']"
          ],
          "Image": "nginx",
          "Ports": [
            {
              "Protocol": "TCP",
              "Port": 8888
            }
          ],
          "RestartCount": 5,
          "ImagePullPolicy": "Always",
          "PreviousState": {
            "StartTime": "2021-12-02T15:00:00Z",
            "FinishTime": "2021-12-02T15:01:00Z",
            "DetailStatus": "working",
            "State": "Terminated",
            "Message": "Started container",
            "Signal": 1,
            "ExitCode": 0,
            "Reason": "completed"
          },
          "WorkingDir": "/usr/test",
          "Cpu": 1,
          "CurrentState": {
            "StartTime": "2021-12-02T15:00:00Z",
            "FinishTime": "2021-12-02T15:01:00Z",
            "DetailStatus": "working",
            "State": "Running",
            "Message": "Created container",
            "Signal": 1,
            "ExitCode": 0,
            "Reason": "Started"
          },
          "Command": [
            "[/bin/sh echo]"
          ],
          "Ready": true,
          "Gpu": 1,
          "SecurityContext": {
            "ReadOnlyRootFilesystem": true,
            "RunAsUser": 1557,
            "Capability": {
              "Adds": [
                "NET_ADMIN"
              ]
            }
          },
          "Memory": 2,
          "Name": "Init-xxx",
          "EnvironmentVars": [
            {
              "Key": "PATH",
              "Value": "/usr/local/bin",
              "ValueFrom": {
                "FieldRef": {
                  "FieldPath": "status.podIP"
                }
              }
            }
          ]
        }
      ],
      "ContainerGroupId": "eci-bp1jrgfqqy54kg5hc****",
      "TenantEniIp": "10.10.XX.XX",
      "InstanceType": "ecs.g5.large",
      "IntranetIp": "172.16.XX.XX",
      "Ipv6Address": "2001:XXXX:4:4:4:4:4:4",
      "RegionId": "cn-hangzhou",
      "DnsConfig": {
        "Searches": [
          "svc.local.kubenetes"
        ],
        "Options": [
          {
            "Value": "value",
            "Name": "name"
          }
        ],
        "NameServers": [
          "[10.2.*.*]"
        ]
      },
      "Volumes": [
        {
          "Type": "EmptyDirVolume",
          "DiskVolumeDiskId": "d-xxxx",
          "NFSVolumeReadOnly": false,
          "ConfigFileVolumeConfigFileToPaths": [
            {
              "Path": "/usr/bin/",
              "Content": "hello world"
            }
          ],
          "FlexVolumeFsType": "ntfs",
          "FlexVolumeDriver": "flexvolume",
          "DiskVolumeFsType": "xfs",
          "FlexVolumeOptions": "[nolock,tcp,noresvport]",
          "NFSVolumeServer": "0eafxxxxx-xxxxx.cn-hangzhou.nas.aliyuncs.com",
          "NFSVolumePath": "/eci",
          "Name": "test-empty",
          "EmptyDirVolumeMedium": "Memory",
          "EmptyDirVolumeSizeLimit": "256Mi"
        }
      ],
      "RamRoleName": "ram:PassRole",
      "VSwitchId": "vsw-bp1vzjjflab6wvjox****",
      "Cpu": 2,
      "ExpiredTime": "2018-08-02T15:00:00Z",
      "ResourceGroupId": "rg-8db03793gfrz****",
      "ZoneId": "cn-hangzhou-h",
      "ContainerGroupName": "test",
      "EciSecurityContext": {
        "Sysctls": [
          {
            "Value": "65536",
            "Name": "kernel.msgmax"
          }
        ]
      },
      "FailedTime": "2018-08-02T15:00:00Z",
      "ComputeCategory": "economy",
      "DnsPolicy": "None"
    }
  ]
}

Kode kesalahan

HTTP status code

Error code

Error message

Description

400 InvalidParameter.MismatchInstanceType The instanceId mismatch instance type.

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.