Tüm Ürünler
Search
Belge Merkezi

:CreateEciScalingConfiguration

Son Güncelleme:Oct 13, 2026

Elastic Container Instance (ECI) türünde bir ölçeklendirme yapılandırması oluşturur. Auto Scaling, bu ölçeklendirme yapılandırmasını ECI örnekleri için bir şablon olarak kullanır ve bir ölçek büyütme etkinliği tetiklendiğinde iş ihtiyaçlarınızı karşılamak üzere ECI örneklerinin otomatik olarak oluşturulmasını tetikler.

Operation description

Ölçeklendirme yapılandırması, ölçek büyütme etkinlikleri sırasında kullanılan ECI örnekleri için şablonu belirtir.

Cpu ve Memory parametreleri, örnek türlerini tanımlamak için vCPU ve bellek aralığını belirtir. Auto Scaling, G/Ç optimizasyonu ve bölgeler gibi faktörlere dayanarak kullanılabilir örnek türlerini belirler ve bunları fiyata göre sıralayarak en uygun maliyetli örnekleri oluşturur. Bu yöntem, yalnızca ölçeklendirme grubunun ölçeklendirme politikası maliyet optimizasyonu olarak ayarlandığında ve ölçeklendirme yapılandırmasında hiçbir örnek türü belirtilmediğinde geçerlidir.

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

ess:CreateEciScalingConfiguration

create

*Ölçeklendirme grubu.

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

None None

Request parameters

Parameter

Type

Required

Description

Example

ScalingGroupId

string

Yes

Ölçeklendirme yapılandırmasının ait olduğu ölçeklendirme grubunun kimliği.

asg-bp14wlu85wrpchm0****

ScalingConfigurationName

string

No

Ölçeklendirme yapılandırmasının adı. Ad 2 ila 64 karakter uzunluğunda olmalı ve harf, rakam, alt çizgi (_), tire (-) ve nokta (.) içerebilir. Bir rakam, harf veya Çince karakterle başlamalıdır.

Ad, bir bölgedeki ölçeklendirme grubu içinde benzersiz olmalıdır. Bu parametreyi belirtmezseniz, varsayılan olarak ölçeklendirme yapılandırmasının kimliği kullanılır.

scalingconfig****

Description

string

No

Bu parametre kullanılamaz.

desc

SecurityGroupId

string

No

ECI örneklerinin ait olduğu güvenlik grubunun kimliği. Aynı güvenlik grubundaki ECI örnekleri birbirine erişebilir.

Bir güvenlik grubu belirtmezseniz, sistem otomatik olarak seçilen bölgedeki varsayılan güvenlik grubunu kullanır. Bu güvenlik grubunun gelen kurallarının, konteynerlerin dışarı açması gereken protokolleri ve bağlantı noktalarını içerdiğinden emin olmalısınız. Bölgede varsayılan bir güvenlik grubu yoksa, sistem otomatik olarak varsayılan bir güvenlik grubu oluşturur ve beyan edilen konteyner protokollerini ve bağlantı noktalarını güvenlik grubunun gelen kurallarına ekler.

sg-uf66jeqopgqa9hdn****

ContainerGroupName

string

No

ECI örneğinin adı, yani konteyner grubunun adı.

Sıralı örnek adları ayarlamak için şu biçimi kullanın: name_prefix(AUTO_INCREMENT)[begin_number,bits]name_suffix.

  • name_prefix: Ana bilgisayar adının ön eki.

  • (AUTO_INCREMENT): Bu sıralama yöntemini tanımlamak için kullanılan sabit bir değer.

  • begin_number: Sıralı numaranın başlangıç değeri. Geçerli değerler: 0 ila 999999.

  • bits: Sıralı numaranın basamak sayısı. Geçerli değerler: 1 ila 6. Belirtilen begin_number değerinin basamak sayısı bits değerinden büyükse, bits varsayılan olarak 6 olur.

    Önemli Bits değerini en az 3 olarak ayarlamanızı öneririz. Aksi takdirde, sıralı numaranın üst sınırına kolayca ulaşılabilir. Üst sınıra ulaşıldıktan sonra ölçek büyütme hala gerekliyse, ölçeklendirme etkinliği başarısız olur ve durur. Bu durumda, ana bilgisayar adları oluşturma kurallarını sıfırlamanız gerekir.

  • name_suffix (isteğe bağlı): Ana bilgisayar adının son eki.

Önemli [begin_number,bits] içinde boşluklara izin verilmez. Sistem, numarayı varsayılan olarak sıralı şekilde artırır. Ancak, ölçek büyütme sırasında oluşturulan bir ECI örneği başlatılamazsa, örnek ölçeklendirme grubundan kaldırılır ve yeni bir ECI örneği oluşturulur. Bu nedenle, ölçeklendirme grubundaki ECI örneklerinin ana bilgisayar adları kesintili olarak artırılabilir.

Örnek: Değeri nginx-test-(AUTO_INCREMENT)[0,3] olarak ayarlarsanız, konteyner grubu adları nginx-test-000, nginx-test-001 ve nginx-test-002 olur.

Sıralı ECI örnek adları ayarlama kuralları, bir ECS ölçeklendirme grubunda sıralı örnek adları ayarlama kurallarıyla aynıdır. Daha fazla bilgi için Sıralı ve benzersiz örnek adları veya ana bilgisayar adları için kurallar belirleme konusuna bakın.

nginx-test-(AUTO_INCREMENT)[0,3]

RestartPolicy

string

No

ECI örneğinin yeniden başlatma politikası. Geçerli değerler:

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

  • Never: Örneği asla yeniden başlatmaz.

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

Varsayılan değer: Always.

Always

Cpu

number

No

Örnek düzeyindeki vCPU sayısı. Birim: çekirdek.

1.0

Memory

number

No

Örnek düzeyindeki bellek boyutu. Birim: GiB.

2.0

ResourceGroupId

string

No

Kaynak grubunun kimliği.

rg-uf66jeqopgqa9hdn****

DnsPolicy

string

No

DNS politikası. Geçerli değerler:

  • None: DnsConfig alanında belirtilen DNS ayarlarını kullanır.

  • Default: Çalışma zamanı ortamının DNS ayarlarını devralır.

Default

EnableSls

boolean

No

Bu parametre kullanılamaz.

false

ImageSnapshotId

string

No

Görüntü önbelleğinin kimliği.

imc-2zebxkiifuyzzlhl****

RamRoleName

string

No

Örnek RAM rolünün adı. ECI ve ECS, örnek RAM rollerini paylaşır. Daha fazla bilgi için Örnek RAM rolleri konusuna bakın.

RamTestRole

TerminationGracePeriodSeconds

integer

No

Programın kapatma işleminden önce işlemleri yürütmesi için tanınan süre. Birim: saniye.

60

AutoMatchImageCache

boolean

No

Bir görüntü önbelleğinin otomatik olarak eşleştirilip eşleştirilmeyeceğini belirtir. Geçerli değerler:

  • true: Evet.

  • false: Hayır.

Varsayılan değer: false.

false

Ipv6AddressCount

integer

No

IPv6 adreslerinin sayısı.

1

ActiveDeadlineSeconds

integer

No

Geçerlilik süresi. Birim: saniye.

1000

SpotStrategy

string

No

Örneğin kesinti politikası. Geçerli değerler:

  • NoSpot: Normal kullandıkça öde örneği.

  • SpotWithPriceLimit: Maksimum fiyat sınırı olan spot örnek.

  • SpotAsPriceGo: Fiyatı otomatik olarak mevcut piyasa fiyatını takip eden spot örnek.

Varsayılan değer: NoSpot.

SpotWithPriceLimit

SpotPriceLimit

number

No

Spot örnek için maksimum saatlik fiyat. Değer, üç ondalık basamağa kadar doğru olabilir.

SpotStrategy, SpotWithPriceLimit olarak ayarlandığında SpotPriceLimit değerini ayarlamanız gerekir.

0.025

AutoCreateEip

boolean

No

Esnek IP adresının (EIP) otomatik olarak oluşturulup oluşturulmayacağını ve ECI örneğine eklenip eklenmeyeceğini belirtir.

true

EipBandwidth

integer

No

EIP'nin bant genişliği. Varsayılan değer: 5 Mbit/s.

5

HostName

string

No

Ana bilgisayar adı, yani konteyner grubunun adı.

test

IngressBandwidth

integer

No

Gelen bant genişliği sınırı. Birim: bayt.

1024000

EgressBandwidth

integer

No

Giden bant genişliği sınırı. Birim: bayt.

1024000

CpuOptionsCore

integer

No

Fiziksel CPU çekirdeği sayısı. Yalnızca belirli örnek türleri özel ayarları destekler. Daha fazla bilgi için CPU seçeneklerini özelleştirme konusuna bakın.

2

CpuOptionsThreadsPerCore

integer

No

Çekirdek başına iş parçacığı sayısı. Yalnızca belirli örnek türleri özel ayarları destekler. 1 değeri, hiper iş parçacığı özelliğinin devre dışı bırakıldığını gösterir. Daha fazla bilgi için CPU seçeneklerini özelleştirme konusuna bakın.

2

EphemeralStorage

integer

No

Geçici depolama alanının boyutu. Varsayılan olarak, bir PL1 ESSD bulut diski kullanılır. Birim: GiB.

20

LoadBalancerWeight

integer

No

Yük dengeleme arka uç sunucusu olarak ECI örneğinin ağırlığı. Geçerli değerler: 1 ila 100.

Varsayılan değer: 50.

50

Tags

array<object>

No

ECI örneğinin etiketleri. Etiketler anahtar-değer çiftleri olarak iletilir. En fazla 20 etiket kullanabilirsiniz. Anahtarlar ve değerler için gereksinimler aşağıdaki gibidir:

  • Bir anahtar en fazla 64 karakter uzunluğunda olabilir. aliyun veya acs: ile başlayamaz ve http:// veya https:// içeremez. Anahtar boş bir dize olamaz.

  • Bir değer en fazla 128 karakter uzunluğunda olabilir. aliyun veya acs: ile başlayamaz ve http:// veya https:// içeremez. Değer boş bir dize olabilir.

object

No

ECI örneğinin etiketleri. Etiketler anahtar-değer çiftleri olarak iletilir. En fazla 20 etiket kullanabilirsiniz. Anahtarlar ve değerler için gereksinimler aşağıdaki gibidir:

  • Bir anahtar en fazla 64 karakter uzunluğunda olabilir. aliyun veya acs: ile başlayamaz ve http:// veya https:// içeremez. Anahtar boş bir dize olamaz.

  • Bir değer en fazla 128 karakter uzunluğunda olabilir. aliyun veya acs: ile başlayamaz ve http:// veya https:// içeremez. Değer boş bir dize olabilir.

Key

string

No

Örneğin etiket anahtarı.

Belirtilirse, boş bir dize olamaz. En fazla 128 karakter uzunluğunda olabilir ve aliyun veya acs: ile başlayamaz ya da http:// veya https:// içeremez.

version

Value

string

No

Örneğin etiket değeri.

Belirtilirse, boş bir dize olabilir. En fazla 128 karakter uzunluğunda olabilir ve acs: ile başlayamaz ya da http:// veya https:// içeremez.

3

ImageRegistryCredentials

array<object>

No

Görüntü kayıt defterinin ayrıntıları.

object

No

Görüntü kayıt defterinin ayrıntıları.

Password

string

No

Görüntü kayıt defterinin parolası.

yourpassword

Server

string

No

Görüntü kayıt defterinin adresi.

registry-vpc.cn-shanghai.aliyuncs.com

UserName

string

No

Görüntü kayıt defterinin kullanıcı adı.

yourusername

Containers

array<object>

No

Örnekte yer alan konteynerlerin listesi.

array<object>

No

Konteynerin izleme verilerinin ayrıntıları.

ReadinessProbe.TimeoutSeconds

integer

No

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

5

ReadinessProbe.SuccessThreshold

integer

No

Sondanın başarısız olduktan sonra başarılı sayılması için gereken minimum ardışık başarı sayısı. Varsayılan değer: 1. Geçerli değer 1 olmalıdır.

1

SecurityContext.Capability.Add

array

No

Konteynerdeki işlemlere belirli ayrıcalıklar verir. Yalnızca NET_ADMIN ve NET_RAW desteklenir.

Not

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

string

No

Konteynerdeki işlemlere belirli ayrıcalıklar verir. Yalnızca NET_ADMIN ve NET_RAW desteklenir.

Not

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

NET_ADMIN

ReadinessProbe.TcpSocket.Port

integer

No

Sağlık kontrolleri için TCP soketi kullanıldığında TCP soketi kontrolünün gerçekleştirildiği bağlantı noktası numarası.

8000

ReadinessProbe.HttpGet.Scheme

string

No

Sağlık kontrolleri için HTTP istekleri kullanıldığında HTTP GET isteği için kullanılan 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 saniye. Minimum değer: 1 saniye.

5

Ports

array<object>

No

Bağlantı noktalarının listesi.

object

No

Bağlantı noktalarının listesi.

Protocol

string

No

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

  • TCP

  • UDP

TCP

Port

integer

No

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

80

SecurityContext.ReadOnlyRootFilesystem

boolean

No

Konteynerin kök dosya sisteminin salt okunur olup olmadığını belirtir. Yalnızca true desteklenir.

true

EnvironmentVars

array<object>

No

Ortam değişkenleri hakkındaki bilgiler.

object

No

Ortam değişkenleri hakkındaki bilgiler.

Key

string

No

Ortam değişkeninin adı. Ad 1 ila 128 karakter uzunluğunda olmalıdır. Harfler, rakamlar ve alt çizgiler (_) içerebilir ve bir rakamla başlayamaz.

PATH

Value

string

No

Ortam değişkeninin değeri. Değer 0 ila 256 karakter uzunluğunda olmalıdır.

/usr/local/bin

FieldRefFieldPath

string

No

Bu parametre kullanılamaz.

fieldPath

LivenessProbe.TcpSocket.Port

integer

No

Sağlık kontrolleri için TCP soketi kullanıldığında TCP soketi kontrolünün gerçekleştirildiği bağlantı noktası numarası.

8000

Tty

boolean

No

Etkileşimin etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:

  • true: Etkin.

  • false: Devre dışı.

Örnek: Command, /bin/bash olarak ayarlanmışsa bu parametreyi true olarak ayarlayın.

Varsayılan değer: false.

false

WorkingDir

string

No

Konteynerin çalışma dizini.

/usr/local/

LivenessProbe.HttpGet.Scheme

string

No

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

  • HTTP

  • HTTPS

HTTP

ReadinessProbe.HttpGet.Port

integer

No

Sağlık kontrolleri için HTTP istekleri kullanıldığında HTTP GET isteğinin gönderildiği bağlantı noktası numarası.

8080

Args

array

No

Konteyner başlatma komutunun bağımsız değişkenleri. En fazla 10 bağımsız değişken desteklenir.

string

No

Konteyner başlatma komutunun bağımsız değişkenleri. En fazla 10 bağımsız değişken desteklenir.

100

Gpu

integer

No

Konteynere ayrılan GPU sayısı.

1

ReadinessProbe.InitialDelaySeconds

integer

No

Kontrol başlatılmadan önce konteynerin başlatılmasından sonra geçen saniye sayısı. Birim: saniye.

3

Stdin

boolean

No

Konteyner çalışma zamanı sırasında standart giriş için bir arabellek ayrılıp ayrılmayacağını belirtir. Bu parametre ayarlanmazsa, konteynerdeki standart girişten yapılan okumalar bir EOF ile sonuçlanır.

Varsayılan değer: false.

false

Memory

number

No

Konteynerin bellek boyutu. Birim: GiB.

0.5

Name

string

No

Konteyner görüntüsünün adı.

nginx

Image

string

No

Konteyner görüntüsü. Docker Hub ve Alibaba Cloud Container Registry gibi bir görüntü deposundan görüntüleri çekebilirsiniz. İnternet üzerinden bir görüntü çekerken, VPC'de bir NAT ağ geçidi oluşturulmamışsa örneğe bir EIP bağlamanız gerekir.

registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest

LivenessProbe.InitialDelaySeconds

integer

No

Kontrol başlatılmadan önce konteynerin başlatılmasından sonra geçen saniye sayısı. Birim: saniye.

5

VolumeMounts

array<object>

No

Konteynere bağlanan birimler hakkındaki bilgiler.

object

No

Konteynere bağlanan birimler hakkındaki bilgiler.

MountPropagation

string

No

Birim için bağlama yayma ayarları. Bağlama yayma, bir konteynere bağlanan birimlerin 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, birim veya alt dizinleri üzerinde gerçekleştirilen sonraki bağlama işlemlerini almaz.

  • HostToCotainer: Birim, birim veya alt dizinleri üzerinde gerçekleştirilen sonraki bağlama işlemlerini alır.

  • Bidirectional: HostToCotainer'a benzer şekilde, birim bağlama işlemlerini alır. Ayrıca, 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

Birimin bağlandığı konteynerdeki dizin.

Önemli Konteynerin bağlama dizinindeki içerik, doğrudan birimin içeriği tarafından üzerine yazılır. Dikkatli ilerleyin.

/pod/data

ReadOnly

boolean

No

Birimin salt okunur olup olmadığını belirtir. Geçerli değerler:

  • true: Evet.

  • false: Hayır.

Varsayılan değer: false.

false

Name

string

No

Birimin adı. Değer, Volumes içindeki Name değeriyle aynı olmalıdır.

default-volume1

SubPath

string

No

Birimin alt yolu.

data2/

LivenessProbe.FailureThreshold

integer

No

Sondanın başarılı olduktan sonra başarısız sayılması için gereken minimum ardışık başarısızlık sayısı.

Varsayılan değer: 3.

3

ReadinessProbe.Exec.Commands

array

No

Sağlık kontrolleri için komut satırı kullanıldığında konteynerde yürütülen komut.

string

No

Sağlık kontrolleri için komut satırı kullanıldığında konteynerde yürütülen komut.

cat/tmp/healthy

ReadinessProbe.FailureThreshold

integer

No

Sondanın başarılı olduktan sonra başarısız sayılması için gereken minimum ardışık başarısızlık sayısı. Varsayılan değer: 3.

3

ImagePullPolicy

string

No

Konteyner için görüntü çekme politikası. Geçerli değerler:

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

  • IfNotPresent: Görüntüyü isteğe bağlı olarak çeker. Önce yerel görüntüyü kullanır ve yalnızca yerel görüntü yoksa görüntüyü çeker.

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

Always

StdinOnce

boolean

No

Standart giriş true olarak ayarlandığında, standart giriş akışının birden fazla ekli oturum boyunca etkinleştirme durumunu koruyup korumayacağını belirtir.

StdinOnce true olarak ayarlanırsa, konteyner başladığında standart giriş açılır, ilk istemci ona bağlanana kadar boş kalır ve ardından istemci bağlantısı kesilene kadar veri kabul etmek için açık kalır. İstemci bağlantısı kesildikten sonra standart giriş kapatılır ve konteyner yeniden başlatılana kadar kapalı durumda kalır.

false

Cpu

number

No

Konteynere ayrılan CPU çekirdeği sayısı.

0.25

LivenessProbe.HttpGet.Port

integer

No

Sağlık kontrolleri için HTTP istekleri kullanıldığında HTTP GET isteğinin gönderildiği bağlantı noktası numarası.

8888

LivenessProbe.HttpGet.Path

string

No

Sağlık kontrolleri için HTTP istekleri kullanıldığında HTTP GET isteğinin gönderildiği yol.

/healthyz

LivenessProbe.SuccessThreshold

integer

No

Sondanın başarısız olduktan sonra başarılı sayılması için gereken minimum ardışık başarı sayısı. Varsayılan değer: 1. Geçerli değer 1 olmalıdır.

1

ReadinessProbe.PeriodSeconds

integer

No

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

3

LivenessProbe.TimeoutSeconds

integer

No

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

1

Commands

array

No

Konteyner için başlatma komutları. En fazla 20 komut desteklenir. Her komut en fazla 256 karakter içerebilir.

string

No

Konteyner için başlatma komutları. En fazla 20 komut desteklenir. Her komut en fazla 256 karakter içerebilir.

sleep

SecurityContext.RunAsUser

integer

No

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

1000

ReadinessProbe.HttpGet.Path

string

No

Sağlık kontrolleri için HTTP istekleri kullanıldığında HTTP GET isteğinin gönderildiği yol.

/healthz

LivenessProbe.Exec.Commands

array

No

Sağlık kontrolleri için komut satırı kullanıldığında konteynerde yürütülen komut.

string

No

Sağlık kontrolleri için komut satırı kullanıldığında konteynerde yürütülen komut.

cat/tmp/healthy

LifecyclePostStartHandlerHttpGetHost

string

No

postStart geri çağırma işlevini yapılandırmak için HTTP istek yöntemi kullanıldığında HTTP GET isteğini alan ana makine adresi.

10.0.XX.XX

LifecyclePostStartHandlerHttpGetPort

integer

No

postStart geri çağırma işlevini yapılandırmak için HTTP istek yöntemi kullanıldığında HTTP GET isteğinin gönderildiği bağlantı noktası numarası.

5050

LifecyclePostStartHandlerHttpGetPath

string

No

postStart geri çağırma işlevini yapılandırmak için HTTP istek yöntemi kullanıldığında HTTP GET isteğinin gönderildiği yol.

/healthyz

LifecyclePostStartHandlerHttpGetScheme

string

No

postStart geri çağırma işlevini yapılandırmak için HTTP istek yöntemi kullanıldığında HTTP GET isteği için kullanılan protokol türü. Geçerli değerler:

  • HTTP

  • HTTPS

HTTPS

LifecyclePostStartHandlerExecs

array

No

postStart geri çağırma işlevini yapılandırmak için komut satırı yöntemi kullanıldığında konteynerde yürütülen komut.

string

No

postStart geri çağırma işlevini yapılandırmak için komut satırı yöntemi kullanıldığında konteynerde yürütülen komut.

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

LifecyclePostStartHandlerTcpSocketHost

string

No

postStart geri çağırma işlevini yapılandırmak için TCP soketi yöntemi kullanıldığında TCP soketi tarafından kontrol edilen ana makine adresi.

10.0.XX.XX

LifecyclePostStartHandlerTcpSocketPort

integer

No

postStart geri çağırma işlevini yapılandırmak için TCP soketi yöntemi kullanıldığında TCP soketi tarafından kontrol edilen bağlantı noktası.

80

LifecyclePreStopHandlerHttpGetHost

string

No

preStop geri çağırma işlevini yapılandırmak için HTTP istek yöntemi kullanıldığında HTTP GET isteğini alan ana makine adresi.

10.0.XX.XX

LifecyclePreStopHandlerHttpGetPort

integer

No

preStop geri çağırma işlevini yapılandırmak için HTTP istek yöntemi kullanıldığında HTTP GET isteğinin gönderildiği bağlantı noktası numarası.

88

LifecyclePreStopHandlerHttpGetPath

string

No

preStop geri çağırma işlevini yapılandırmak için HTTP istek yöntemi kullanıldığında HTTP GET isteğinin gönderildiği yol.

/healthyz

LifecyclePreStopHandlerHttpGetScheme

string

No

preStop geri çağırma işlevini yapılandırmak için HTTP istek yöntemi kullanıldığında HTTP GET isteği için kullanılan protokol türü. Geçerli değerler:

  • HTTP

  • HTTPS

HTTP

LifecyclePreStopHandlerExecs

array

No

preStop geri çağırma işlevini yapılandırmak için komut satırı yöntemi kullanıldığında konteynerde yürütülen komut.

string

No

preStop geri çağırma işlevini yapılandırmak için komut satırı yöntemi kullanıldığında konteynerde yürütülen komut.

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

LifecyclePreStopHandlerTcpSocketHost

string

No

preStop geri çağırma işlevini yapılandırmak için TCP soketi yöntemi kullanıldığında TCP soketi tarafından kontrol edilen ana makine adresi.

10.0.XX.XX

LifecyclePreStopHandlerTcpSocketPort

integer

No

preStop geri çağırma işlevini yapılandırmak için TCP soketi yöntemi kullanıldığında TCP soketi tarafından kontrol edilen bağlantı noktası.

90

Volumes

array<object>

No

Birim bilgileri.

array<object>

No

Birim bilgileri.

Type

string

No

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

  • EmptyDirVolume: Boş bir dizini temsil eden EmptyDir birimi.

  • NFSVolume: Bir ağ dosya sistemini temsil eden NFS birimi.

  • ConfigFileVolume: Bir yapılandırma dosyasını temsil eden ConfigFile birimi.

  • FlexVolume: Depolama türlerini genişletmek için FlexVolume eklentisini kullanan ve bulut disklerinin bağlanmasını destekleyen FlexVolume birimi.

  • HostPathVolume: Ana düğümdeki bir dosyayı veya dizini temsil eden HostPath birimi.

  • DiskVolume (önerilmez): Bulut diski birimi. Bulut disklerini bağlamak için FlexVolume kullanın.

ConfigFileVolume

DiskVolume.DiskSize

integer

No

DiskVolume boyutu. Birim: GiB.

15

NFSVolume.Path

string

No

NFS biriminin yolu.

/share

FlexVolume.FsType

string

No

Bağlı dosya sisteminin türü. Varsayılan değer, FlexVolume betiğine bağlıdır.

ext4

DiskVolume.FsType

string

No

Bu dosya sistemi türü önerilmez. Bunun yerine FlexVolume.FsType parametresini kullanın.

xfs

HostPathVolume.Type

string

No

Ana düğüm dizininin türü. Örnekler: File, Directory ve Socket.

Directory

NFSVolume.ReadOnly

boolean

No

NFS biriminin salt okunur olup olmadığını belirtir. Geçerli değerler:

  • true: evet.

  • false: hayır. Varsayılan değer: false.

false

HostPathVolume.Path

string

No

Ana düğümdeki mutlak yol.

/xx/xx/path

FlexVolume.Options

string

No

FlexVolume nesnesi seçeneklerinin listesi. Seçenekler anahtar-değer çifti biçimindedir ve JSON olarak iletilir. Örnek: FlexVolume kullanarak bir bulut diski bağladığınızda, Options biçimi {"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"} şeklindedir.

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

FlexVolume.Driver

string

No

FlexVolume için kullanılan sürücünün adı.

flexvolume

ConfigFileVolumeDefaultMode

integer

No

ConfigFileVolume'un varsayılan izinleri.

0644

NFSVolume.Server

string

No

NFS sunucusunun adresi.

3f9cd4a596-naw76.cn-shanghai.nas.aliyuncs.com

DiskVolume.DiskId

string

No

DiskVolume kimliği.

d-xx

Name

string

No

Birimin adı.

default-volume1

EmptyDirVolume.Medium

string

No

EmptyDirVolume'un depolama ortamı. Varsayılan değer boştur ve bu, düğüm dosya sisteminin kullanıldığını gösterir. memory değeri, belleğin kullanıldığını gösterir.

memory

ConfigFileVolumeConfigFileToPaths

array<object>

No

Yapılandırma dosyası yollarının listesi.

object

No

Yapılandırma dosyası yollarının listesi.

Path

string

No

Ortam değişkeninin adı.

PATH

Mode

integer

No

ConfigFileVolume'un dizin izinleri.

0644

Content

string

No

Yapılandırma dosyasının içeriği (32 KB).

bGl1bWk=

EmptyDirVolume.SizeLimit

string

No

EmptyDir biriminin boyutu. Değere bir birim ekleyin. Gi veya Mi kullanın.

256Mi

InitContainers

array<object>

No

Başlatma konteynerlerinin listesi.

array<object>

No

Başlatma konteynerlerinin listesi.

InitContainerEnvironmentVars

array<object>

No

Başlatma konteynerinin ortam değişkeni bilgileri.

object

No

Başlatma konteynerinin ortam değişkeni bilgileri.

Key

string

No

Ortam değişkeninin adı. Ad 1 ila 128 karakter uzunluğunda olmalı ve harf, rakam ile alt çizgi (_) içerebilir. Rakamla başlayamaz.

Path

Value

string

No

Ortam değişkeninin değeri. Değer 0 ila 256 karakter uzunluğunda olmalıdır.

/usr/bin/

FieldRefFieldPath

string

No

Bu parametre kullanılamaz.

path

SecurityContext.Capability.Adds

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 almak için bir destek talebi oluşturun.

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 almak için bir destek talebi oluşturun.

NET_ADMIN

Image

string

No

Konteyner tarafından kullanılan görüntü.

nginx

InitContainerPorts

array<object>

No

Başlatma konteyneri için bağlantı noktası eşlemelerinin listesi.

object

No

Başlatma konteyneri için bağlantı noktası eşlemelerinin listesi.

Protocol

string

No

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

  • TCP

  • UDP

TCP

Port

integer

No

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

1

InitContainerVolumeMounts

array<object>

No

Başlatma konteyneri için bağlama noktası bilgilerinin dizisi.

object

No

Başlatma konteyneri için bağlama noktası bilgilerinin dizisi.

MountPropagation

string

No

Birimin bağlama yayılımı ayarları. Bağlama yayılımı, bir konteyner tarafından bağlanan birimlerin 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, bu birim veya alt dizinleri üzerinde gerçekleştirilen sonraki bağlama işlemlerinden haberdar olmaz.

  • HostToCotainer: Birim, bu birim veya alt dizinleri üzerinde gerçekleştirilen sonraki bağlama işlemlerinden haberdar olur.

  • Bidirectional: HostToCotainer'a benzer şekilde, birim bağlama işlemlerinden haberdar olur. Ayrıca birim, ana düğüme ve aynı birimi kullanan tüm podların tüm konteynerlerine geri yayılır.

None

MountPath

string

No

Bağlama dizini. Konteynerin bağlama dizinindeki içerik, doğrudan birimin içeriği tarafından üzerine yazılır. Bu parametreyi dikkatli kullanın.

/usr/share/

ReadOnly

boolean

No

Bağlama yolunun salt okunur olup olmadığını belirtir. Varsayılan değer: false.

false

Name

string

No

Bağlı birimin adı.

test-empty

SubPath

string

No

Birim altındaki alt dizin. Bu, bir podun aynı birim altındaki farklı dizinleri konteynerdeki farklı dizinlere bağlamasına olanak tanır.

/usr/sub/

SecurityContext.ReadOnlyRootFilesystem

boolean

No

Konteynerin kök dosya sisteminin salt okunur olup olmadığını belirtir. Yalnızca true desteklenir.

true

ImagePullPolicy

string

No

Görüntü çekme politikası.

Always

Cpu

number

No

Konteyner için vCPU sayısı. Birim: çekirdek.

0.5

WorkingDir

string

No

Çalışma dizini.

/usr/local

Commands

array

No

Konteynerin başlatma komutları.

string

No

Konteynerin başlatma komutları.

sleep

Args

array

No

Konteyner başlatma komutunun bağımsız değişkenleri. En fazla 10 bağımsız değişken desteklenir.

string

No

Konteyner başlatma komutunun bağımsız değişkenleri. En fazla 10 bağımsız değişken desteklenir.

100

SecurityContext.RunAsUser

integer

No

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

587

Gpu

integer

No

Konteynere ayrılan GPU sayısı.

1

Memory

number

No

Bellek boyutu. Birim: GiB.

1.0

Name

string

No

Konteynerin adı.

test-init

DnsConfigNameServers

array

No

DNS sunucularının IP adreslerinin listesi.

string

No

DNS sunucularının IP adreslerinin listesi.

172.10.*.**

DnsConfigSearchs

array

No

DNS arama etki alanlarının listesi.

string

No

DNS arama etki alanlarının listesi.

svc.local.kubenetes

DnsConfigOptions

array<object>

No

Nesne seçeneklerinin listesi. Her nesne bir Name ve isteğe bağlı bir Value alanından oluşur.

object

No

Nesne seçeneklerinin listesi. Her nesne bir Name ve isteğe bağlı bir Value alanından oluşur.

Value

string

No

Nesne değişkeninin değeri.

value

Name

string

No

Nesne değişkeninin adı.

name

HostAliases

array<object>

No

Örnekteki bir konteyner için özel ana makine adı eşlemeleri.

object

No

Örnekteki bir konteyner için özel ana makine adı eşlemeleri.

Ip

string

No

Eklenecek IP adresi.

1.1.1.1

Hostnames

array

No

Eklenecek ana makine adı.

string

No

Eklenecek ana makine adı.

hehe.com

SecurityContextSysctls

array<object>

No

Örnek için güvenlik bağlamı sistem bilgileri.

object

No

Örnek için güvenlik bağlamı sistem bilgileri.

Value

string

No

Örnek için bağlamsal güvenliğin değişken değeri.

65536

Name

string

No

Örnek için güvenlik bağlamının sistem adı.

kernel.msgmax

NtpServers

array

No

NTP sunucuları.

string

No

NTP sunucuları.

ntp.cloud.aliyuncs.com

AcrRegistryInfos

array<object>

No

ACR Enterprise örneklerine ilişkin bilgiler.

object

No

ACR Enterprise örneklerine ilişkin bilgiler.

Domains

array

No

ACR Enterprise örneğinin etki alanı adları. Varsayılan olarak, ilgili örneğin tüm etki alanı adları kullanılır. Tek tek etki alanı adları belirtebilir ve birden fazla etki alanı adını virgülle (,) ayırabilirsiniz.

string

No

ACR Enterprise örneğinin etki alanı adları. Varsayılan olarak, ilgili örneğin tüm etki alanı adları kullanılır. Tek tek etki alanı adları belirtebilir ve birden fazla etki alanı adını virgülle (,) ayırabilirsiniz.

*****-****-registry.cn-beijing.cr.aliyuncs.com

InstanceName

string

No

ACR Enterprise örneğinin adı.

acr-test

InstanceId

string

No

ACR Enterprise örneğinin kimliği.

cri-nwj395hgf6f3****

RegionId

string

No

ACR Enterprise örneğinin bölge kimliği.

cn-beijing

CostOptimization

boolean

No

Maliyet optimizasyonunun etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:

  • true: Etkin.

  • false: Devre dışı.

false

InstanceFamilyLevel

string

No

Örnek ailesi seviyesi. Bu parametre, gereksinimleri karşılayan örnek türlerini filtrelemek için kullanılır ve yalnızca CostOptimization etkinleştirildiğinde geçerli olur. Geçerli değerler:

  • EntryLevel: Paylaşılan örnek türlerini ifade eden giriş seviyesi. Paylaşılan örnek türleri daha maliyet etkindir ancak tutarlı bilgi işlem performansı garanti edemez. Düşük CPU kullanımına sahip iş senaryoları için uygundur. Daha fazla bilgi için Paylaşılan örnek aileleri konusuna bakın.

  • EnterpriseLevel: Kurumsal seviye. Kurumsal seviye örnek türleri tutarlı performans ve özel kaynaklar sağlar. Yüksek kararlılık gerektiren iş senaryoları için uygundur. Daha fazla bilgi için Örnek aileleri konusuna bakın.

  • CreditEntryLevel: Ani artış gösterebilen örnekleri ifade eden kredi tabanlı giriş seviyesi. Ani artış gösterebilen örnekler, bilgi işlem performansını korumak için CPU kredilerini kullanır ve düşük temel CPU kullanımı ile ara sıra CPU ani artışları olan iş senaryoları için uygundur. Daha fazla bilgi için Ani artış gösterebilen örneklere genel bakış konusuna bakın.

EnterpriseLevel

InstanceTypes

array

No

Belirtilen ECS örnek türleri. En fazla beş örnek türü belirtebilirsiniz.

string

No

Belirtilen ECS örnek türü. En fazla beş örnek türü belirtebilirsiniz. Daha fazla bilgi için ECS örnek türü belirterek örnek oluşturma konusuna bakın.

ecs.g6.large

DataCacheBucket

string

No

Veri önbelleği kovası.

default

DataCachePL

string

No

Veri önbelleğe alma için kullanılan bulut diskinin performans seviyesi. Standart SSD'ler yerine ESSD'ler önerilir. Bir ESSD'nin performans seviyesi için geçerli değerler:

  • PL0: Bir ESSD, 10.000'e kadar rastgele okuma/yazma IOPS değeri sunabilir.

  • PL1: Bir ESSD, 50.000'e kadar rastgele okuma/yazma IOPS değeri sunabilir.

  • PL2: Bir ESSD, 100.000'e kadar rastgele okuma/yazma IOPS değeri sunabilir.

  • PL3: Bir ESSD, 1.000.000'a kadar rastgele okuma/yazma IOPS değeri sunabilir.

Varsayılan değer: PL1.

Not

ESSD'ler hakkında daha fazla bilgi için ESSD'ler konusuna bakın.

PL1

DataCacheProvisionedIops

integer

No

Veri önbelleğe alma için kullanılan ESSD AutoPL bulut diskinin sağlanan okuma ve yazma IOPS değeri. Geçerli değerler: 0 ile min{50000, 1000 × kapasite - temel performans} arasında, burada temel performans = min{1800 + 50 × kapasite, 50000}.

Not

ESSD AutoPL bulut diskleri hakkında daha fazla bilgi için ESSD AutoPL bulut diskleri konusuna bakın.

40000

DataCacheBurstingEnabled

boolean

No

Veri önbelleğe alma için kullanılan ESSD AutoPL bulut diski için ani artış özelliğinin etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:

  • true: Etkin.

  • false: Devre dışı.

Varsayılan değer: false.

Not

ESSD AutoPL bulut diskleri hakkında daha fazla bilgi için ESSD AutoPL bulut diskleri konusuna bakın.

false

GpuDriverVersion

string

No

GPU sürücü sürümü. Geçerli değerler:

  • tesla=470.82.01 (varsayılan)

  • tesla=525.85.12

Not

Yalnızca belirli örnek türleri GPU sürücü sürümünün değiştirilmesini destekler. Daha fazla bilgi için GPU örnek türü belirterek örnek oluşturma konusuna bakın.

tesla=525.85.12

Response elements

Element

Type

Description

Example

object

Bir ölçeklendirme yapılandırması oluşturulduktan sonra döndürülen yanıt bilgileri.

ScalingConfigurationId

string

Konteyner grubu kimliği olan örnek kimliği.

eci-uf6fonnghi50u374****

RequestId

string

Benzersiz istek kimliği.

89945DD3-9072-47D0-A318-353284CF****

Examples

Success response

JSON format

{
  "ScalingConfigurationId": "eci-uf6fonnghi50u374****",
  "RequestId": "89945DD3-9072-47D0-A318-353284CF****"
}

Error codes

HTTP status code

Error code

Error message

Description

403 Forbidden.RiskControl Forbidden.RiskControl

See Error Codes for a complete list.

Release notes

See Release Notes for a complete list.