Tüm Ürünler
Search
Belge Merkezi

:UpdateContainerGroup

Son Güncelleme:Sep 30, 2026

Bir örneği günceller.

Operation description

  • Yalnızca Pending veya Running durumundaki Elastic Container Instance (ECI) örneklerini güncelleyebilirsiniz. Güncelleme işleminden sonra örnek durumu Updating olarak değişir.

  • RestartPolicy değeri Never olan bir ECI örneğini güncellemek, konteynerlerin başarısız olmasına neden olabilir. Dikkatli olun.

Try it now

Try this API in OpenAPI Explorer, no manual signing needed. Successful calls auto-generate SDK code matching your parameters. Download it with built-in credential security for local usage.

Test

RAM authorization

The table below describes the authorization required to call this API. You can define it in a Resource Access Management (RAM) policy. The table's columns are detailed below:

  • Action: The actions can be used in the Action element of RAM permission policy statements to grant permissions to perform the operation.

  • API: The API that you can call to perform the action.

  • Access level: The predefined level of access granted for each API. Valid values: create, list, get, update, and delete.

  • Resource type: The type of the resource that supports authorization to perform the action. It indicates if the action supports resource-level permission. The specified resource must be compatible with the action. Otherwise, the policy will be ineffective.

    • For APIs with resource-level permissions, required resource types are marked with an asterisk (*). Specify the corresponding Alibaba Cloud Resource Name (ARN) in the Resource element of the policy.

    • For APIs without resource-level permissions, it is shown as All Resources. Use an asterisk (*) in the Resource element of the policy.

  • Condition key: The condition keys defined by the service. The key allows for granular control, applying to either actions alone or actions associated with specific resources. In addition to service-specific condition keys, Alibaba Cloud provides a set of common condition keys applicable across all RAM-supported services.

  • Dependent action: The dependent actions required to run the action. To complete the action, the RAM user or the RAM role must have the permissions to perform all dependent actions.

Action

Access level

Resource type

Condition key

Dependent action

eci:UpdateContainerGroup

update

*containergroup

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

  • eci:tag
None

Request parameters

Parameter

Type

Required

Description

Example

RegionId

string

Yes

Bölge kimliği.

cn-hangzhou

RegionId

string

Yes

Bölge kimliği.

cn-hangzhou

ContainerGroupId

string

Yes

Güncellemek istediğiniz ECI örneğinin kimliği. Bu, konteyner grubu kimliğidir.

eci-2zelg8vwnlzdhf8hv****

RestartPolicy

string

No

Örneğin yeniden başlatma ilkesi. Geçerli değerler:

  • Always: Örneği her zaman yeniden başlatır.

  • Never: Örneği hiçbir zaman yeniden başlatmaz.

  • OnFailure: Örneği başarısızlık durumunda yeniden başlatır.

Always

ClientToken

string

No

İsteğin idempotent olmasını sağlamak için kullanılan bir istemci belirteci. İstemcinizden benzersiz bir parametre değeri oluşturun. Değer yalnızca ASCII karakterleri içerebilir ve uzunluğu 64 karakteri aşamaz. Daha fazla bilgi için bkz. İdempotans nasıl sağlanır.

123e4567-e89b-12d3-a456-426655440000

Cpu

number

No

Örnek (konteyner grubu) için vCPU sayısı.

2.0

Memory

number

No

Örnek (konteyner grubu) için bellek boyutu. Birim: GiB.

4.0

ResourceGroupId

string

No

Kaynak grubu kimliği.

rg-2df3isufhi38****

Tag

array<object>

No

Örneğe eklenecek etiketlerin listesi.

object

No

Örneğe eklenecek etiketlerin listesi.

Key

string

No

Etiket anahtarı.

name

Value

string

No

Etiket değeri.

hxh

Volume

array<object>

No

Birimlerin listesi.

array<object>

No

Birimlerin listesi.

Name

string

No

Birimin adı.

test-empty

Type

string

No

Birimin türü. Geçerli değerler:

  • EmptyDirVolume: Bir EmptyDir birimi. Bu, geçici bir dizindir.

  • ConfigFileVolume: Bir ConfigFile birimi. Bu, bir yapılandırma dosyasıdır.

  • NFSVolume: Bir NFS birimi. Bu, Ağ Bağlı Depolama (NAS) sistemi gibi bir ağ dosya sistemidir.

  • FlexVolume: Depolama türünü genişletmek için bir FlexVolume eklentisi. Diskleri, NAS'ı ve Nesne Depolama Hizmetini (OSS) bağlamak için kullanabilirsiniz.

  • HostPathVolume: Bir HostPath birimi. Bu, ana makinedeki bir dosya veya dizindir. Bu değer henüz kullanıma sunulmamıştır.

EmptyDirVolume

NFSVolume.Path

string

No

NFS birimine bağlanacak yol.

/

NFSVolume.Server

string

No

NFS bağlama hedefinin adresi.

071e349b04-bsd39.cn-hangzhou.nas.aliyuncs.com

NFSVolume.ReadOnly

boolean

No

NFS birimi için salt okunur izni. Geçerli değerler:

  • true: NFS birimi salt okunurdur.

  • false: NFS birimi okunur-yazılırdır.

false

ConfigFileVolume.ConfigFileToPath

array<object>

No

ConfigFile birimi için yapılandırma dosyası bilgileri.

object

No

ConfigFile birimi için yapılandırma dosyası bilgileri.

Path

string

No

Yapılandırma dosyasının göreli yolu.

jin/test

Content

string

No

Yapılandırma dosyasının içeriği. İçerik Base64 ile kodlanmış olmalıdır.

bGl1bWk=

EmptyDirVolume.Medium

string

No

EmptyDir biriminin depolama ortamı. Varsayılan değer, düğümün dosya sisteminin kullanıldığı anlamına gelen boş bir dizedir. Belleği kullanmak için bunu Memory olarak ayarlayabilirsiniz.

Memory

EmptyDirVolume.SizeLimit

string

No

EmptyDir biriminin boyutu. Değerin birimini Gi veya Mi şeklinde belirtin.

256Mi

FlexVolume.FsType

string

No

Bir diski bağlamak için FlexVolume eklentisini kullandığınızda diskin dosya sistemi türü. Geçerli değerler arasında ext4, ext3, xfs ve vfat bulunur. Varsayılan değer ext4'tür.

ext4

FlexVolume.Driver

string

No

Bir birimi bağlamak için FlexVolume eklentisini kullandığınızda sürücü türü. Geçerli değerler:

  • alicloud/disk: Bir disk bağlar.

  • alicloud/nas: Bir NAS dosya sistemi bağlar.

  • alicloud/oss: Bir OSS bucket'ı bağlar.

alicloud/disk

FlexVolume.Options

string

No

FlexVolume seçeneklerinin listesi. Seçenekler JSON biçimindeki anahtar-değer çiftleridir. Örneğin, FlexVolume kullanarak bir disk bağladığınızda Options, diskin yapılandırma parametrelerini belirtir. Daha fazla bilgi için bkz. Birim genel bakışı.

{"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"}

HostPathVolume.Path

string

No

Ana makinedeki HostPath biriminin yolu.

Not

Bu parametre henüz kullanıma sunulmamıştır.

/tmp

HostPathVolume.Type

string

No

HostPath biriminin türü. Geçerli değerler:

  • Directory: bir dizin.

  • File: bir dosya.

Not

Bu parametre henüz kullanıma sunulmamıştır.

Directory

DnsConfig.Search

array

No

DNS arama etki alanlarının listesi.

my.dns.search.suffix

string

No

DNS arama etki alanlarının listesi.

my.dns.search.suffix

DnsConfig.NameServer

array

No

DNS sunucularının IP adreslerinin listesi.

1.2.3.4

string

No

DNS sunucularının IP adreslerinin listesi.

1.2.3.4

DnsConfig.Option

array<object>

No

DNS yapılandırma bilgileri.

object

No

DNS yapılandırma bilgileri.

Value

string

No

DNS yapılandırması için seçenek değişkeninin değeri.

2

Name

string

No

DNS yapılandırması için seçenek değişkeninin adı.

ndots

Container

array<object>

No

Yeni konteyner grubu yapılandırmasını belirtir.

array<object>

No

Yeni konteyner grubu yapılandırmasını belirtir.

ReadinessProbe.TimeoutSeconds

integer

No

Kontrol için zaman aşımı süresi. Varsayılan değer 1 saniyedir. Minimum değer 1 saniyedir.

5

ReadinessProbe.SuccessThreshold

integer

No

Bir başarısızlıktan sonra kontrolün başarılı olduğunun belirlenmesi için gereken ardışık başarılı kontrol sayısı. Varsayılan değer 1'dir.

1

SecurityContext.Capability.Add

array

No

Konteynerdeki işlemlere belirli izinler verir. Şu anda yalnızca NET_ADMIN ve NET_RAW desteklenmektedir.\n\n> NET_RAW varsayılan olarak desteklenmez. Kullanmak için bir destek talebi gönderin.

string

No

Konteynerdeki işlemlere belirli izinler verir. Şu anda yalnızca NET_ADMIN ve NET_RAW desteklenmektedir.\n\n> NET_RAW varsayılan olarak desteklenmez. Kullanmak için bir destek talebi gönderin.

NET_ADMIN

ReadinessProbe.TcpSocket.Port

integer

No

TcpSocket kontrolü için bağlantı noktası.

5000

ReadinessProbe.HttpGet.Scheme

string

No

Sağlık denetimi için HTTP isteği kullanıldığında HTTP GET isteğinin protokol türü. Geçerli değerler:

  • HTTP

  • HTTPS

HTTP

LivenessProbe.PeriodSeconds

integer

No

Kontrolün gerçekleştirildiği aralık. Varsayılan değer 10 saniyedir. Minimum değer 1 saniyedir.

10

SecurityContext.ReadOnlyRootFilesystem

boolean

No

Kök dosya sisteminin salt okunur olup olmadığını gösterir. Şu anda yalnızca true desteklenmektedir.

true

EnvironmentVar

array<object>

No

Konteyner için ortam değişkenleri listesi.

object

No

Konteyner için ortam değişkenleri listesi.

Key

string

No

Konteyner için ortam değişkeninin adı.

PATH

Value

string

No

Konteyner için ortam değişkeninin değeri.

/usr/bin/local/

FieldRef.FieldPath

string

No

Bir pod alanını ortam değişkeni olarak kullanır. Şu anda yalnızca status.podIP desteklenmektedir.

status.podIP

LivenessProbe.TcpSocket.Port

integer

No

TcpSocket kontrolü için bağlantı noktası.

80

Tty

boolean

No

Etkileşimin etkinleştirilip etkinleştirilmeyeceğini gösterir. Varsayılan değer: false. Komut /bin/bash türündeyse bunu true olarak ayarlayın.

false

WorkingDir

string

No

Konteynerin çalışma dizini.

/usr/share/

Arg

array

No

Konteyner için başlatma bağımsız değişkenleri. En fazla 10 bağımsız değişken belirtebilirsiniz.

hello

string

No

Konteyner için başlatma bağımsız değişkenleri.

hello

Stdin

boolean

No

Konteyner çalışma zamanında standart giriş için bir arabellek ayrılıp ayrılmayacağını gösterir. Ayarlanmazsa, konteynerde standart girişten okuma işlemi Dosya Sonu (EOF) ile sonuçlanır. Varsayılan değer: false.

false

LivenessProbe.InitialDelaySeconds

integer

No

Kontrolün başladığı zaman. Zaman, konteynerin başlatıldığı andan itibaren hesaplanır.

10

VolumeMount

array<object>

No

Konteynere bağlanacak birimler listesi.

object

No

Konteynere bağlanacak birimler listesi.

MountPropagation

string

No

Birim için bağlama yayılımı ayarı. Bağlama yayılımı, bir konteyner tarafından bağlanan birimlerin aynı poddaki diğer konteynerlerle veya aynı düğümdeki diğer podlarla paylaşılmasına olanak tanır. Geçerli değerler:

  • None: Birim, bu birim veya alt dizinlerinden herhangi biri üzerinde gerçekleştirilen sonraki bağlamaları almaz.

  • HostToContainer: Birim, bu birim veya alt dizinlerinden herhangi biri üzerinde gerçekleştirilen sonraki bağlamaları alır.

  • Bidirectional: HostToContainer ayarına benzer. Ek olarak birim, ana makineye ve aynı birimi kullanan tüm podların tüm konteynerlerine geri yayılır.

Varsayılan değer: None.

None

MountPath

string

No

Konteynere bağlanacak dizin. Konteynerin bağlama dizinindeki içerik, birimin içeriği tarafından üzerine yazılır. Dikkatli kullanın.

/usr/share/

ReadOnly

boolean

No

Birimin salt okunur olup olmadığını gösterir. Varsayılan değer: false.

false

SubPath

string

No

Birimin alt dizini. Bu, bir podun aynı birimden farklı dizinleri konteynerdeki farklı dizinlere bağlamasına olanak tanır.

/usr/share/sub/

Name

string

No

Konteynere bağlanacak birimin adı. ECI örneğine (konteyner grubu) bağlanmış bir birim seçin. Değer, yapılandırılmış Volume.N.Name parametrelerinden biri olmalıdır.

test-empty

ImagePullPolicy

string

No

Görüntü çekme politikası. Geçerli değerler:

  • Always: Görüntüyü her zaman çeker.

  • IfNotPresent: Görüntüyü yalnızca yerel olarak mevcut değilse çeker.

  • Never: Görüntüyü asla çekmez. Yerel görüntüyü kullanır.

Never

StdinOnce

boolean

No

Standart giriş true olduğunda, standart giriş akışı birden fazla bağlama oturumu boyunca açık kalır. StdinOnce true olarak ayarlanırsa, konteyner başlatıldığında standart giriş açılır ve ilk istemci standart girişe bağlanana kadar boş kalır. Ardından istemci bağlantısı kesilene kadar veri almak için açık kalır. Bu noktada, standart giriş kapatılır ve konteyner yeniden başlatılana kadar kapalı kalır.

true

LifecyclePreStopHandlerTcpSocketPort

integer

No

preStop geri çağırma işlevini ayarlamak için bir TCPSocket kullandığınızda TCP soket kontrolü için bağlantı noktası.

80

LifecyclePostStartHandlerHttpGetScheme

string

No

postStart geri çağırma işlevini ayarlamak için bir HTTP isteği kullandığınızda HTTP GET isteği kontrolü için yol.

/healthyz

ReadinessProbe.PeriodSeconds

integer

No

Kontrolün gerçekleştirildiği aralık. Varsayılan değer 10 saniyedir. Minimum değer 1 saniyedir.

3

LivenessProbe.SuccessThreshold

integer

No

Bir başarısızlıktan sonra kontrolün başarılı olduğunun belirlenmesi için gereken ardışık başarılı kontrol sayısı. Varsayılan değer 1'dir. Değer 1 olmalıdır.

1

Command

array

No

Konteyner için başlatma komutu. En fazla 20 komut belirtebilirsiniz. Her komut en fazla 256 karakter uzunluğunda olabilir.

echo

string

No

Konteyner için başlatma komutu. Her komut en fazla 256 karakter uzunluğunda olabilir.

echo

LifecyclePostStartHandlerHttpGetHost

string

No

postStart geri çağırma işlevini ayarlamak için bir HTTP isteği kullandığınızda HTTP GET isteğini alan ana makine adresi.

hide

ReadinessProbe.HttpGet.Path

string

No

HttpGet kontrolü için yol.

/usr/

LivenessProbe.Exec.Command

array

No

Konteynerde kontrol için çalıştırılacak komut.

string

No

Konteynerde kontrol için çalıştırılacak komut.

echo

LifecyclePostStartHandlerTcpSocketPort

integer

No

postStart geri çağırma işlevini ayarlamak için bir TCPSocket kullandığınızda TCP soket kontrolü için bağlantı noktası.

1

LifecyclePostStartHandlerHttpGetPath

string

No

postStart geri çağırma işlevini ayarlamak için bir HTTP isteği kullandığınızda HTTP GET isteği kontrolü için yol.

/healthyz

LifecyclePostStartHandlerExec

array

No

postStart geri çağırma işlevini ayarlamak için komut satırını kullandığınızda konteynerde çalıştırılacak komut.

hide

string

No

postStart geri çağırma işlevini ayarlamak için komut satırını kullandığınızda konteynerde çalıştırılacak komut.

["/bin/sh", "-c", "echo Hello from the postStart handler > /usr/share/message"]

LifecyclePreStopHandlerHttpGetPath

string

No

preStop geri çağırma işlevini ayarlamak için bir HTTP isteği kullandığınızda HTTP GET isteği kontrolü için yol.

/healthyz

Port

array<object>

No

Konteyner bağlantı noktası. Geçerli değerler: 1 ile 65535 arası.

object

No

Konteyner bağlantı noktası. Geçerli değerler: 1 ile 65535 arası.

Protocol

string

No

TCP/UDP.

TCP

Port

integer

No

Bağlantı noktası numarası. Geçerli değerler: 1 ile 65535 arası.

8080

LifecyclePreStopHandlerHttpGetScheme

string

No

preStop geri çağırma işlevini ayarlamak için HTTP isteği kullanıldığında HTTP GET isteğinin protokol türü. Geçerli değerler:

  • HTTP

  • HTTPS

HTTP

LivenessProbe.HttpGet.Scheme

string

No

Sağlık denetimi için HTTP isteği kullanıldığında HTTP GET isteğinin protokol türü. Geçerli değerler:

  • HTTP

  • HTTPS

HTTP

LifecyclePostStartHandlerHttpGetHttpHeaders

array<object>

No

Oluşturulan HTTP isteğindeki geçerli HTTP istek üst bilgileri koleksiyonu.

object

No

Oluşturulan HTTP isteğindeki geçerli HTTP istek üst bilgileri koleksiyonu.

Value

string

No

postStart geri çağırma işlevini ayarlamak için bir HTTP isteği kullandığınızda HTTP GET isteği için istek parametresinin değeri.

test

Name

string

No

postStart geri çağırma işlevini ayarlamak için bir HTTP isteği kullandığınızda HTTP GET isteği için istek parametresi.

testValue

ReadinessProbe.HttpGet.Port

integer

No

HttpGet kontrolü için bağlantı noktası.

8080

LifecyclePostStartHandlerTcpSocketHost

string

No

postStart geri çağırma işlevini ayarlamak için bir TCPSocket kullandığınızda TCP soket kontrolü için ana makine adresi.

10.0.XX.XX

Gpu

integer

No

Konteyner için GPU sayısı.

1

ReadinessProbe.InitialDelaySeconds

integer

No

Kontrolün başladığı zaman. Zaman, konteynerin başlatıldığı andan itibaren hesaplanır.

10

LifecyclePreStopHandlerExec

array

No

preStop geri çağırma işlevini ayarlamak için komut satırını kullandığınızda konteynerde çalıştırılacak komut.

hide

string

No

preStop geri çağırma işlevini ayarlamak için komut satırını kullandığınızda konteynerde çalıştırılacak komut.

["/bin/sh", "-c","echo Hello from the preStop handler > /usr/share/message"]

Memory

number

No

Konteynerin bellek boyutu.

2.0

Name

string

No

Konteynerin adı.

jenkins

LifecyclePreStopHandlerHttpGetHost

string

No

preStop geri çağırma işlevini ayarlamak için bir HTTP isteği kullandığınızda HTTP GET isteğini alan ana makine adresi.

10.0.XX.XX

LifecyclePreStopHandlerTcpSocketHost

string

No

preStop geri çağırma işlevini ayarlamak için bir TCPSocket kullandığınızda TCP soket kontrolü için ana makine adresi.

10.0.XX.XX

Image

string

No

Konteyner görüntüsü.

jenkins

LifecyclePreStopHandlerHttpGetPort

integer

No

preStop geri çağırma işlevini ayarlamak için bir HTTP isteği kullandığınızda HTTP GET isteği kontrolü için bağlantı noktası.

1

LivenessProbe.FailureThreshold

integer

No

Bir başarıdan sonra kontrolün başarısız olduğunun belirlenmesi için gereken ardışık başarısız kontrol sayısı. Varsayılan değer 3'tür.

3

ReadinessProbe.Exec.Command

array

No

Konteynerde kontrol için çalıştırılacak komut.

string

No

Konteynerde kontrol için çalıştırılacak komut.

echo

LifecyclePreStopHandlerHttpGetHttpHeader

array<object>

No

Oluşturulan HTTP istek üst bilgisi.

object

No

Oluşturulan HTTP istek üst bilgisi.

Value

string

No

preStop geri çağırma işlevini ayarlamak için bir HTTP isteği kullandığınızda HTTP GET isteği için istek parametresinin değeri.

testValue

Name

string

No

preStop geri çağırma işlevini ayarlamak için bir HTTP isteği kullandığınızda HTTP GET isteği için istek parametresi.

test

ReadinessProbe.FailureThreshold

integer

No

Bir başarıdan sonra kontrolün başarısız olduğunun belirlenmesi için gereken ardışık başarısız kontrol sayısı. Varsayılan değer 3'tür.

3

Cpu

number

No

Konteynerin vCPU boyutu.

1.0

LivenessProbe.HttpGet.Port

integer

No

HttpGet kontrolü için bağlantı noktası.

8080

LivenessProbe.HttpGet.Path

string

No

HttpGet kontrolü için yol.

/usr/local/bin

LivenessProbe.TimeoutSeconds

integer

No

Kontrol için zaman aşımı süresi. Varsayılan değer 1 saniyedir. Minimum değer 1 saniyedir.

1

SecurityContext.RunAsUser

integer

No

Konteyner işleminin giriş noktasını çalıştırmak için kullanılan UID.

1377

LifecyclePostStartHandlerHttpGetPort

integer

No

postStart geri çağırma işlevini yapılandırmak için bir HTTP isteği kullanıldığında, HTTP GET isteği denetimi için kullanılan port.

1

InitContainer

array<object>

No

Yeni Init konteyneri bilgilerini belirtir.

array<object>

No

Yeni Init konteyneri bilgilerini belirtir.

SecurityContext.Capability.Add

array

No

Konteynerdeki işlemlere belirli izinler verir. Yalnızca NET_ADMIN ve NET_RAW desteklenir.

Not

NET_RAW varsayılan olarak desteklenmez. Bu izni talep etmek için bir destek talebi gönderin.

string

No

Konteynerdeki işlemlere belirli izinler verir. Yalnızca NET_ADMIN ve NET_RAW desteklenir.

Not

NET_RAW varsayılan olarak desteklenmez. Bu izni kullanmak için bir destek talebi gönderin.

NET_ADMIN

Image

string

No

Init konteyneri için konteyner görüntüsü.

nginx

VolumeMount

array<object>

No

Birim bağlamalarının listesi.

object

No

Bağlanacak birimlerin listesi.

MountPropagation

string

No

Birim için bağlama yayılımı ayarı. Bağlama yayılımı, bir konteyner tarafından bağlanan bir birimin aynı poddaki diğer konteynerlerle veya aynı düğümdeki diğer podlarla bile paylaşılmasına olanak tanır. Geçerli değerler:

  • None: Birim bağlama, bu birime veya alt dizinlerinden herhangi birine yapılan sonraki bağlamaların hiçbirini almaz.

  • HostToContainer: Birim bağlama, ana makineden bu birime veya alt dizinlerinden herhangi birine yapılan tüm sonraki bağlamaları alır.

  • Bidirectional: Bu ayar HostToContainer ayarına benzer. Ayrıca, birim bağlama ana makineye ve aynı birimi kullanan tüm podların tüm konteynerlerine geri yayılır.

Varsayılan değer: None.

None

MountPath

string

No

Init konteyneri için bağlama yolu. Birimin içeriği, bu yoldaki mevcut tüm içeriğin üzerine yazar. Dikkatli kullanın.

/pod/data

ReadOnly

boolean

No

Birimin salt okunur olup olmadığını belirtir. Varsayılan değer: false.

false

SubPath

string

No

Birim içindeki alt dizin. Bu, bir podun aynı birimden farklı alt dizinleri bir konteynerdeki farklı dizinlere bağlamasına olanak tanır.

data2/

Name

string

No

Init konteynerine bağlanacak birimin adı. Değer, konteyner grubu için Volume.N.Name parametresinde tanımlanan bir birimin adı olmalıdır.

default-volume1

Port

array<object>

No

Bağlantı noktası numarası. Geçerli aralık 1 ile 65535 arasındadır.

object

No

Bağlantı noktası numarası. Değer 1 ile 65535 arasında olmalıdır.

Protocol

string

No

TCP veya UDP.

TCP

Port

integer

No

Init konteynerinin bağlantı noktası. Geçerli değerler: 1 ile 65535 arası.

9000

SecurityContext.ReadOnlyRootFilesystem

boolean

No

Konteynerin kök dosya sisteminin salt okunur olup olmadığını belirtir. Geçerli tek değer true değeridir.

true

EnvironmentVar

array<object>

No

Konteynerin ortam değişkenleri.

object

No

Konteyner için ortam değişkenleri listesi.

Key

string

No

Init konteyneri için ortam değişkeninin adı.

PATH

Value

string

No

Init konteyneri için ortam değişkeninin değeri.

/usr/local/bin

FieldRef.FieldPath

string

No

Bir ortam değişkeninin değerine yapılan başvuru. Desteklenen tek değer status.podIP değeridir.

status.podIP

ImagePullPolicy

string

No

Görüntü çekme politikası. Geçerli değerler:

  • Always: Görüntü her zaman çekilir.

  • IfNotPresent: Önce yerel görüntü kullanılır. Görüntü yerel olarak mevcut değilse çekilir.

  • Never: Görüntü asla çekilmez. Yalnızca yerel görüntü kullanılır.

IfNotPresent

StdinOnce

boolean

No

Standart giriş etkinleştirildiğinde, standart giriş akışı birden fazla bağlanma oturumu boyunca açık kalır. StdinOnce değerini true olarak ayarlarsanız, konteyner başlatıldığında standart giriş açılır. İlk istemci bağlanana kadar akış boştur. Daha sonra istemci bağlantısı kesilene kadar verileri kabul eder. İstemci bağlantısı kesildikten sonra akış kapatılır ve konteyner yeniden başlatılana kadar kapalı kalır.

true

Cpu

number

No

Init konteyneri için vCPU sayısı.

2.0

Tty

boolean

No

Etkileşimin etkinleştirilip etkinleştirilmeyeceğini belirtir. Varsayılan değer: false. Command değeri /bin/bash olarak ayarlanmışsa, bu parametreyi true olarak ayarlayın.

true

WorkingDir

string

No

Init konteynerinin çalışma dizini.

/bin/local/

Command

array

No

Init konteyneri için komut.

/bin/sh sleep

string

No

Init konteyneri için komut.

/bin/sh sleep

Arg

array

No

Init konteyneri için başlatma bağımsız değişkenleri.

10

string

No

Init konteyneri için başlatma parametreleri.

10

SecurityContext.RunAsUser

integer

No

Konteyneri çalıştırmak için kullanıcı kimliği.

1000

Gpu

integer

No

Init konteyneri için GPU sayısı.

1

Memory

number

No

Init konteynerinin bellek boyutu.

4.0

Stdin

boolean

No

Konteynerin standart girişi için bir arabellek ayrılıp ayrılmayacağını belirtir. Ayarlanmazsa, standart girişten okuma bir Dosya Sonu (EOF) döndürür. Varsayılan değer: false.

false

Name

string

No

Init konteynerinin adı.

init-nginx

ImageRegistryCredential

array<object>

No

Görüntü deposu kimlik bilgilerinin listesi.

object

No

Görüntü deposu için kimlik bilgilerinin listesi.

Password

string

No

Görüntü deposunun parolası.

yourpassword

Server

string

No

Görüntü deposunun http:// veya https:// ön eki olmadan adresi.

registry.cn-shanghai.aliyuncs.com/ecitest/nginx:alpine

UserName

string

No

Görüntü deposunun kullanıcı adı.

yourname

AcrRegistryInfo

array<object>

No

ACR Enterprise örneği hakkındaki bilgiler.

object

No

ACR Enterprise örneği hakkındaki bilgiler.

InstanceId

string

No

ACR Enterprise örneğinin kimliği.

cri-nwj395hgf6f3****

InstanceName

string

No

ACR Enterprise örneğinin adı.

acr-test

RegionId

string

No

ACR Enterprise örneğinin bölgesi.

cn-beijing

Domain

array

No

ACR Enterprise örneğinin etki alanı adları. Varsayılan olarak bu, örnek için tüm etki alanı adlarını içerir. Virgülle ayrılmış bir veya daha fazla etki alanı adı belirtebilirsiniz.

string

No

ACR Enterprise örneğinin etki alanı adı. Varsayılan olarak, örneğin tüm etki alanı adları kullanılır. Bir veya daha fazla etki alanı adı belirtebilirsiniz. Birden fazla etki alanı adını virgülle ayırın.

cn-beijing

UpdateType

string

No

Güncelleme türü. Geçerli değerler:

  • RenewUpdate: Tam güncelleme. İlgili tüm parametreleri belirtmeniz gerekir. Bir listedeki tek tek öğeleri veya bir yapıdaki tek tek üyeleri güncelleyemezsiniz.

  • IncrementalUpdate: Artımlı güncelleme. Yalnızca güncellemek istediğiniz parametreleri belirtebilirsiniz. Belirtilmeyen parametreler değişmeden kalır.

Varsayılan değer: RenewUpdate.

RenewUpdate

Parametre açıklamaları

Container ve InitContainer: Hem InitContainer hem de Container yalnızca tam güncellemeleri destekler. Bir InitContainer'ı güncellemek için örneğin yeniden başlatılması gerekir. Aşağıdaki güncelleme senaryoları desteklenir:

  • Bir ECI örneği hem bir InitContainer hem de bir Container'a sahiptir ve yalnızca InitContainer güncellenir.

  • Bir ECI örneği hem bir InitContainer hem de bir Container'a sahiptir ve yalnızca Container güncellenir.

  • Bir ECI örneği hem bir InitContainer hem de bir Container'a sahiptir ve her ikisi de güncellenir.

  • Bir ECI örneği yalnızca bir Container'a sahiptir ve Container güncellenir.

  • Bir ECI örneği yalnızca bir Container'a sahiptir ve bir InitContainer eklenir.

  • Bir ECI örneği yalnızca bir Container'a sahiptir, bir InitContainer eklenir ve Container güncellenir.

ImageRegistryCredentials

  • Yalnızca tam güncellemeler desteklenir.

  • Kimlik bilgisi sayısını artırmadan yalnızca ImageRegistryCredentials'ı güncellerseniz ECI örneğinin yeniden başlatılması gerekmez. Diğer tüm durumlarda yeniden başlatma gereklidir.

Not

Tam güncelleme: Bir parametre bir liste ise, tek tek öğelerini güncelleyemezsiniz. Bir parametre bir yapı ise, tek tek üyelerini güncelleyemezsiniz.

Response elements

Element

Type

Description

Example

object

RequestId

string

İsteğin benzersiz kimliği.

CB8D2B22-D636-4182-****-1FC9DBDAD66F

Examples

Success response

JSON format

{
  "RequestId": "CB8D2B22-D636-4182-****-1FC9DBDAD66F"
}

Error codes

HTTP status code

Error code

Error message

Description

400 InvalidParameter.CPU.Memory The specified cpu and memory are not allowed
400 InvalidParameter.DuplicatedName The container group include containers with duplicate names.
400 InvalidParameter.DuplicatedVolumeName The container group includes volumes with duplicate names.
400 InvalidParameter.LengthExceeded %s
400 InvalidParameter.ValueExceeded %s
400 IncorrectStatus %s
400 InvalidParam.CpuOrMemorySpec The specified specification is invalid.
400 InvalidParameter %s
400 MissingParameter %s
400 NoNeedUpdate There are no changes to be updated for current resource.
403 InvalidAction The specified action is invalid
404 InvalidParameter.NotFound %s

See Error Codes for a complete list.

Release notes

See Release Notes for a complete list.