Todos os produtos
Search
Central de documentação

Elastic Container Instance:UpdateContainerGroup

Última atualização: Jun 28, 2026

Atualiza uma instância.

Descrição da operação

  • Você pode atualizar apenas instâncias Elastic Container Instance (ECI) que estejam no estado Pending ou Running. Após a atualização, o status da instância muda para Updating.

  • Atualizar uma instância ECI com RestartPolicy definida como Never pode causar falha nos contêineres. Prossiga com cautela.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

eci:UpdateContainerGroup

update

*containergroup

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

  • eci:tag
Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

RegionId

string

Sim

O ID da região.

cn-hangzhou

RegionId

string

Sim

O ID da região.

cn-hangzhou

ContainerGroupId

string

Sim

O ID da instância ECI que você deseja atualizar. Este é o ID do grupo de contêineres.

eci-2zelg8vwnlzdhf8hv****

RestartPolicy

string

Não

A política de reinicialização da instância. Valores válidos:

  • Always: Sempre reinicia a instância.

  • Never: Nunca reinicia a instância.

  • OnFailure: Reinicia a instância em caso de falha.

Always

ClientToken

string

Não

Um token de cliente para garantir a idempotência da solicitação. Gere um valor de parâmetro exclusivo a partir do seu cliente. O valor pode conter apenas caracteres ASCII e deve ter no máximo 64 caracteres. Para mais informações, consulte Como garantir a idempotência.

123e4567-e89b-12d3-a456-426655440000

Cpu

number

Não

O número de vCPUs para a instância (grupo de contêineres).

2.0

Memory

number

Não

O tamanho da memória para a instância (grupo de contêineres). Unidade: GiB.

4.0

ResourceGroupId

string

Não

O ID do grupo de recursos.

rg-2df3isufhi38****

Tag

array<object>

Não

A lista de tags a serem anexadas à instância.

object

Não

A lista de tags a serem anexadas à instância.

Key

string

Não

A chave da tag.

name

Value

string

Não

O valor da tag.

hxh

Volume

array<object>

Não

A lista de volumes.

array<object>

Não

A lista de volumes.

Name

string

Não

O nome do volume.

test-empty

Type

string

Não

O tipo do volume. Valores válidos:

  • EmptyDirVolume: Um volume EmptyDir. Este é um diretório temporário.

  • ConfigFileVolume: Um volume ConfigFile. Este é um arquivo de configuração.

  • NFSVolume: Um volume NFS. Este é um sistema de arquivos de rede, como um sistema Network Attached Storage (NAS).

  • FlexVolume: Um plug-in FlexVolume para estender o tipo de armazenamento. Você pode usá-lo para montar discos, NAS e Object Storage Service (OSS).

  • HostPathVolume: Um volume HostPath. Este é um arquivo ou diretório no host. Este valor ainda não está disponível.

EmptyDirVolume

NFSVolume.Path

string

Não

O caminho para montar no volume NFS.

/

NFSVolume.Server

string

Não

O endereço do destino de montagem NFS.

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

NFSVolume.ReadOnly

boolean

Não

A permissão somente leitura para o volume NFS. Valores válidos:

  • true: O volume NFS é somente leitura.

  • false: O volume NFS é leitura e gravação.

false

ConfigFileVolume.ConfigFileToPath

array<object>

Não

As informações do arquivo de configuração para o volume ConfigFile.

object

Não

As informações do arquivo de configuração para o volume ConfigFile.

Path

string

Não

O caminho relativo do arquivo de configuração.

jin/test

Content

string

Não

O conteúdo do arquivo de configuração. O conteúdo deve ser codificado em Base64.

bGl1bWk=

EmptyDirVolume.Medium

string

Não

O meio de armazenamento do volume EmptyDir. O padrão é uma string vazia, o que significa que o sistema de arquivos do nó é utilizado. Você pode definir como Memory para usar memória.

Memory

EmptyDirVolume.SizeLimit

string

Não

O tamanho do volume EmptyDir. Especifique a unidade para o valor, como Gi ou Mi.

256Mi

FlexVolume.FsType

string

Não

O tipo de sistema de arquivos do disco ao usar um plug-in FlexVolume para montar o disco. Os valores válidos incluem ext4, ext3, xfs e vfat. O valor padrão é ext4.

ext4

FlexVolume.Driver

string

Não

O tipo de driver ao usar um plug-in FlexVolume para montar um volume. Valores válidos:

  • alicloud/disk: Monta um disco.

  • alicloud/nas: Monta um sistema de arquivos NAS.

  • alicloud/oss: Monta um bucket OSS.

alicloud/disk

FlexVolume.Options

string

Não

A lista de opções do FlexVolume. As opções são pares chave-valor em formato JSON. Por exemplo, ao montar um disco usando FlexVolume, Options especifica os parâmetros de configuração do disco. Para mais informações, consulte Visão geral de volumes.

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

HostPathVolume.Path

string

Não

O caminho do volume HostPath no host.

Nota

Este parâmetro ainda não está disponível.

/tmp

HostPathVolume.Type

string

Não

O tipo do volume HostPath. Valores válidos:

  • Directory: um diretório.

  • File: um arquivo.

Nota

Este parâmetro ainda não está disponível.

Directory

DnsConfig.Search

array

Não

A lista de domínios de pesquisa DNS.

my.dns.search.suffix

string

Não

A lista de domínios de pesquisa DNS.

my.dns.search.suffix

DnsConfig.NameServer

array

Não

A lista de endereços IP dos servidores DNS.

1.2.3.4

string

Não

A lista de endereços IP dos servidores DNS.

1.2.3.4

DnsConfig.Option

array<object>

Não

As informações de configuração DNS.

object

Não

As informações de configuração DNS.

Value

string

Não

O valor da variável de opção para a configuração DNS.

2

Name

string

Não

O nome da variável de opção para a configuração DNS.

ndots

Container

array<object>

Não

Especifica a nova configuração do grupo de contêineres.

array<object>

Não

Especifica a nova configuração do grupo de contêineres.

ReadinessProbe.TimeoutSeconds

integer

Não

O período de tempo limite para a verificação. O padrão é 1 segundo. O mínimo é 1 segundo.

5

ReadinessProbe.SuccessThreshold

integer

Não

O número de verificações bem-sucedidas consecutivas necessárias para determinar que a verificação foi bem-sucedida após uma falha. O padrão é 1.

1

SecurityContext.Capability.Add

array

Não

Concede permissões específicas a processos no contêiner. Atualmente, apenas NET_ADMIN e NET_RAW são suportados.

Nota

NET_RAW não é suportado por padrão. Para usá-lo, envie um ticket.

string

Não

Concede permissões específicas a processos no contêiner. Atualmente, apenas NET_ADMIN e NET_RAW são suportados.

Nota

NET_RAW não é suportado por padrão. Para usá-lo, envie um ticket.

NET_ADMIN

ReadinessProbe.TcpSocket.Port

integer

Não

A porta para a verificação TcpSocket.

5000

ReadinessProbe.HttpGet.Scheme

string

Não

O tipo de protocolo para a solicitação HTTP GET ao usar uma solicitação HTTP para verificação de integridade. Valores válidos:

  • HTTP

  • HTTPS

HTTP

LivenessProbe.PeriodSeconds

integer

Não

O intervalo no qual a verificação é realizada. O padrão é 10 segundos. O mínimo é 1 segundo.

10

SecurityContext.ReadOnlyRootFilesystem

boolean

Não

Indica se o sistema de arquivos raiz é somente leitura. Atualmente, apenas true é suportado.

true

EnvironmentVar

array<object>

Não

A lista de variáveis de ambiente para o contêiner.

object

Não

A lista de variáveis de ambiente para o contêiner.

Key

string

Não

O nome da variável de ambiente para o contêiner.

PATH

Value

string

Não

O valor da variável de ambiente para o contêiner.

/usr/bin/local/

FieldRef.FieldPath

string

Não

Usa um campo do pod como variável de ambiente. Atualmente, apenas status.podIP é suportado.

status.podIP

LivenessProbe.TcpSocket.Port

integer

Não

A porta para a verificação TcpSocket.

80

Tty

boolean

Não

Indica se a interação deve ser ativada. O padrão é false. Se o Command for do tipo /bin/bash, defina como true.

false

WorkingDir

string

Não

O diretório de trabalho do contêiner.

/usr/share/

Arg

array

Não

Os argumentos de inicialização para o contêiner. Você pode especificar até 10 argumentos.

hello

string

Não

Os argumentos de inicialização para o contêiner.

hello

Stdin

boolean

Não

Indica se um buffer deve ser alocado para a entrada padrão no runtime do contêiner. Se não definido, a leitura da entrada padrão no contêiner resulta em um End-Of-File (EOF). O padrão é false.

false

LivenessProbe.InitialDelaySeconds

integer

Não

O momento em que a verificação é iniciada. O tempo é calculado a partir do início do contêiner.

10

VolumeMount

array<object>

Não

A lista de volumes a serem montados no contêiner.

object

Não

A lista de volumes a serem montados no contêiner.

MountPropagation

string

Não

A configuração de propagação de montagem para o volume. A propagação de montagem permite que volumes montados por um contêiner sejam compartilhados com outros contêineres no mesmo pod, ou até mesmo com outros pods no mesmo nó. Valores válidos:

  • None: O volume não recebe montagens subsequentes realizadas neste volume ou em qualquer um de seus subdiretórios.

  • HostToContainer: O volume recebe montagens subsequentes realizadas neste volume ou em qualquer um de seus subdiretórios.

  • Bidirectional: Similar a HostToContainer. Além disso, o volume é propagado de volta ao host e a todos os contêineres de todos os pods que usam o mesmo volume.

Valor padrão: None.

None

MountPath

string

Não

O diretório de montagem no contêiner. O conteúdo no diretório de montagem do contêiner é sobrescrito pelo conteúdo do volume. Use com cautela.

/usr/share/

ReadOnly

boolean

Não

Indica se o volume é somente leitura. Valor padrão: false.

false

SubPath

string

Não

O subdiretório do volume. Isso permite que um pod monte diretórios diferentes do mesmo volume em diretórios diferentes no contêiner.

/usr/share/sub/

Name

string

Não

O nome do volume a ser montado no contêiner. Selecione um volume que esteja montado na instância ECI (grupo de contêineres). O valor deve ser um dos parâmetros Volume.N.Name configurados.

test-empty

ImagePullPolicy

string

Não

A política de pull de imagem. Valores válidos:

  • Always: Sempre faz pull da imagem.

  • IfNotPresent: Faz pull da imagem apenas se ela não estiver presente localmente.

  • Never: Nunca faz pull da imagem. Usa a imagem local.

Never

StdinOnce

boolean

Não

Quando a entrada padrão é true, o fluxo de entrada padrão permanece aberto em várias sessões de attach. Se StdinOnce for definido como true, a entrada padrão é aberta quando o contêiner é iniciado e fica vazia até que o primeiro cliente se conecte à entrada padrão. Em seguida, permanece aberta para receber dados até que o cliente se desconecte. Nesse ponto, a entrada padrão é fechada e permanece fechada até que o contêiner seja reiniciado.

true

LifecyclePreStopHandlerTcpSocketPort

integer

Não

A porta para a verificação de socket TCP ao usar um TCPSocket para definir a função de callback preStop.

80

LifecyclePostStartHandlerHttpGetScheme

string

Não

O caminho para a verificação de solicitação HTTP GET ao usar uma solicitação HTTP para definir a função de callback postStart.

/healthyz

ReadinessProbe.PeriodSeconds

integer

Não

O intervalo no qual a verificação é realizada. O padrão é 10 segundos. O mínimo é 1 segundo.

3

LivenessProbe.SuccessThreshold

integer

Não

O número de verificações bem-sucedidas consecutivas necessárias para determinar que a verificação foi bem-sucedida após uma falha. O padrão é 1. O valor deve ser 1.

1

Command

array

Não

O comando de inicialização para o contêiner. Você pode especificar até 20 comandos. Cada comando pode ter até 256 caracteres.

echo

string

Não

O comando de inicialização para o contêiner. Cada comando pode ter até 256 caracteres.

echo

LifecyclePostStartHandlerHttpGetHost

string

Não

O endereço do host que recebe a solicitação HTTP GET ao usar uma solicitação HTTP para definir a função de callback postStart.

hide

ReadinessProbe.HttpGet.Path

string

Não

O caminho para a verificação HttpGet.

/usr/

LivenessProbe.Exec.Command

array

Não

O comando a ser executado para a verificação no contêiner.

string

Não

O comando a ser executado para a verificação no contêiner.

echo

LifecyclePostStartHandlerTcpSocketPort

integer

Não

A porta para a verificação de socket TCP ao usar um TCPSocket para definir a função de callback postStart.

1

LifecyclePostStartHandlerHttpGetPath

string

Não

O caminho para a verificação de solicitação HTTP GET ao usar uma solicitação HTTP para definir a função de callback postStart.

/healthyz

LifecyclePostStartHandlerExec

array

Não

O comando a ser executado no contêiner ao usar a linha de comando para definir a função de callback postStart.

hide

string

Não

O comando a ser executado no contêiner ao usar a linha de comando para definir a função de callback postStart.

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

LifecyclePreStopHandlerHttpGetPath

string

Não

O caminho para a verificação de solicitação HTTP GET ao usar uma solicitação HTTP para definir a função de callback preStop.

/healthyz

Port

array<object>

Não

A porta do contêiner. Valores válidos: 1 a 65535.

object

Não

A porta do contêiner. Valores válidos: 1 a 65535.

Protocol

string

Não

TCP/UDP.

TCP

Port

integer

Não

O número da porta. Valores válidos: 1 a 65535.

8080

LifecyclePreStopHandlerHttpGetScheme

string

Não

O tipo de protocolo para a solicitação HTTP GET ao usar uma solicitação HTTP para definir a função de callback preStop. Valores válidos:

  • HTTP

  • HTTPS

HTTP

LivenessProbe.HttpGet.Scheme

string

Não

O tipo de protocolo para a solicitação HTTP GET ao usar uma solicitação HTTP para verificação de integridade. Valores válidos:

  • HTTP

  • HTTPS

HTTP

LifecyclePostStartHandlerHttpGetHttpHeaders

array<object>

Não

A coleção de cabeçalhos de solicitação HTTP válidos na solicitação HTTP gerada.

object

Não

A coleção de cabeçalhos de solicitação HTTP válidos na solicitação HTTP gerada.

Value

string

Não

O valor do parâmetro de solicitação para a solicitação HTTP GET ao usar uma solicitação HTTP para definir a função de callback postStart.

test

Name

string

Não

O parâmetro de solicitação para a solicitação HTTP GET ao usar uma solicitação HTTP para definir a função de callback postStart.

testValue

ReadinessProbe.HttpGet.Port

integer

Não

A porta para a verificação HttpGet.

8080

LifecyclePostStartHandlerTcpSocketHost

string

Não

O endereço do host para a verificação de socket TCP ao usar um TCP Socket para definir a função de callback postStart.

10.0.XX.XX

Gpu

integer

Não

O número de GPUs para o contêiner.

1

ReadinessProbe.InitialDelaySeconds

integer

Não

O momento em que a verificação é iniciada. O tempo é calculado a partir do início do contêiner.

10

LifecyclePreStopHandlerExec

array

Não

O comando a ser executado no contêiner ao usar a linha de comando para definir a função de callback preStop.

hide

string

Não

O comando a ser executado no contêiner ao usar a linha de comando para definir a função de callback preStop.

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

Memory

number

Não

O tamanho da memória do contêiner.

2.0

Name

string

Não

O nome do contêiner.

jenkins

LifecyclePreStopHandlerHttpGetHost

string

Não

O endereço do host que recebe a solicitação HTTP GET ao usar uma solicitação HTTP para definir a função de callback preStop.

10.0.XX.XX

LifecyclePreStopHandlerTcpSocketHost

string

Não

O endereço do host para a verificação de socket TCP ao usar um TCP Socket para definir a função de callback preStop.

10.0.XX.XX

Image

string

Não

A imagem do contêiner.

jenkins

LifecyclePreStopHandlerHttpGetPort

integer

Não

A porta para a verificação de solicitação HTTP GET ao usar uma solicitação HTTP para definir a função de callback preStop.

1

LivenessProbe.FailureThreshold

integer

Não

O número de verificações com falha consecutivas necessárias para determinar que a verificação falhou após um sucesso. O padrão é 3.

3

ReadinessProbe.Exec.Command

array

Não

O comando a ser executado para a verificação no contêiner.

string

Não

O comando a ser executado para a verificação no contêiner.

echo

LifecyclePreStopHandlerHttpGetHttpHeader

array<object>

Não

As informações do cabeçalho de solicitação HTTP gerado.

object

Não

As informações do cabeçalho de solicitação HTTP gerado.

Value

string

Não

O valor do parâmetro de solicitação para a solicitação HTTP GET ao usar uma solicitação HTTP para definir a função de callback preStop.

testValue

Name

string

Não

O parâmetro de solicitação para a solicitação HTTP GET ao usar uma solicitação HTTP para definir a função de callback preStop.

test

ReadinessProbe.FailureThreshold

integer

Não

O número de verificações com falha consecutivas necessárias para determinar que a verificação falhou após um sucesso. O padrão é 3.

3

Cpu

number

Não

O tamanho de vCPU do contêiner.

1.0

LivenessProbe.HttpGet.Port

integer

Não

A porta para a verificação HttpGet.

8080

LivenessProbe.HttpGet.Path

string

Não

O caminho para a verificação HttpGet.

/usr/local/bin

LivenessProbe.TimeoutSeconds

integer

Não

O período de tempo limite para a verificação. O padrão é 1 segundo. O mínimo é 1 segundo.

1

SecurityContext.RunAsUser

integer

Não

O UID usado para executar o ponto de entrada do processo do contêiner.

1377

LifecyclePostStartHandlerHttpGetPort

integer

Não

A porta para a verificação de solicitação HTTP GET ao usar uma solicitação HTTP para definir a função de callback postStart.

1

InitContainer

array<object>

Não

Especifica as novas informações do contêiner Init.

array<object>

Não

Especifica as novas informações do contêiner Init.

SecurityContext.Capability.Add

array

Não

Concede permissões específicas a processos no contêiner. Apenas NET_ADMIN e NET_RAW são suportados.

Nota

NET_RAW não é suportado por padrão. Envie um ticket para solicitar esta permissão.

string

Não

Concede permissões específicas a processos no contêiner. Apenas NET_ADMIN e NET_RAW são suportados.

Nota

NET_RAW não é suportado por padrão. Para usar esta permissão, envie um ticket.

NET_ADMIN

Image

string

Não

A imagem do contêiner para o contêiner init.

nginx

VolumeMount

array<object>

Não

A lista de montagens de volume.

object

Não

Uma lista de volumes a serem montados.

MountPropagation

string

Não

A configuração de propagação de montagem para o volume. A propagação de montagem permite que um volume montado por um contêiner seja compartilhado com outros contêineres no mesmo pod, ou até mesmo com outros pods no mesmo nó. Valores válidos:

  • None: A montagem do volume não recebe montagens subsequentes realizadas neste volume ou em qualquer um de seus subdiretórios.

  • HostToContainer: A montagem do volume recebe todas as montagens subsequentes realizadas do host neste volume ou em qualquer um de seus subdiretórios.

  • Bidirectional: Esta configuração é similar a HostToContainer. Além disso, a montagem do volume é propagada de volta ao host e a todos os contêineres de todos os pods que usam o mesmo volume.

Valor padrão: None.

None

MountPath

string

Não

O caminho de montagem para o contêiner init. O conteúdo do volume sobrescreve qualquer conteúdo existente neste caminho. Use com cautela.

/pod/data

ReadOnly

boolean

Não

Especifica se o volume é somente leitura. O valor padrão é false.

false

SubPath

string

Não

O subdiretório dentro do volume. Isso permite que um pod monte subdiretórios diferentes do mesmo volume em diretórios diferentes em um contêiner.

data2/

Name

string

Não

O nome do volume a ser montado no contêiner init. O valor deve ser o nome de um volume definido no parâmetro Volume.N.Name para o grupo de contêineres.

default-volume1

Port

array<object>

Não

O número da porta. O intervalo válido é de 1 a 65535.

object

Não

O número da porta. O valor deve ser de 1 a 65535.

Protocol

string

Não

TCP ou UDP.

TCP

Port

integer

Não

A porta do contêiner init. Valores válidos: 1 a 65535.

9000

SecurityContext.ReadOnlyRootFilesystem

boolean

Não

Especifica se o sistema de arquivos raiz do contêiner é somente leitura. O único valor válido é true.

true

EnvironmentVar

array<object>

Não

As variáveis de ambiente do contêiner.

object

Não

A lista de variáveis de ambiente para o contêiner.

Key

string

Não

O nome da variável de ambiente para o contêiner init.

PATH

Value

string

Não

O valor da variável de ambiente para o contêiner init.

/usr/local/bin

FieldRef.FieldPath

string

Não

A referência ao valor de uma variável de ambiente. O único valor suportado é status.podIP.

status.podIP

ImagePullPolicy

string

Não

A política de pull de imagem. Valores válidos:

  • Always: Sempre é feito pull da imagem.

  • IfNotPresent: A imagem local é usada primeiro. Se a imagem não estiver disponível localmente, é feito pull dela.

  • Never: Nunca é feito pull da imagem. Apenas a imagem local é usada.

IfNotPresent

StdinOnce

boolean

Não

Quando a entrada padrão está ativada, o fluxo de entrada padrão permanece aberto em várias sessões de attach. Se você definir StdinOnce como true, a entrada padrão é aberta quando o contêiner é iniciado. O fluxo fica vazio até que o primeiro cliente se conecte. Em seguida, aceita dados até que o cliente se desconecte. Após a desconexão do cliente, o fluxo é fechado e permanece fechado até que o contêiner seja reiniciado.

true

Cpu

number

Não

O número de vCPUs para o contêiner init.

2.0

Tty

boolean

Não

Especifica se a interação deve ser ativada. O valor padrão é false. Se Command for definido como /bin/bash, defina este parâmetro como true.

true

WorkingDir

string

Não

O diretório de trabalho do contêiner init.

/bin/local/

Command

array

Não

O comando para o contêiner init.

/bin/sh sleep

string

Não

O comando para o contêiner init.

/bin/sh sleep

Arg

array

Não

Os argumentos de inicialização para o contêiner init.

10

string

Não

Os parâmetros de inicialização para o contêiner init.

10

SecurityContext.RunAsUser

integer

Não

O ID de usuário para executar o contêiner.

1000

Gpu

integer

Não

O número de GPUs para o contêiner init.

1

Memory

number

Não

O tamanho da memória do contêiner init.

4.0

Stdin

boolean

Não

Especifica se um buffer deve ser alocado para a entrada padrão do contêiner. Se não definido, a leitura da entrada padrão retorna um End-of-File (EOF). O padrão é false.

false

Name

string

Não

O nome do contêiner init.

init-nginx

ImageRegistryCredential

array<object>

Não

Uma lista de credenciais do repositório de imagens.

object

Não

Uma lista de credenciais para o repositório de imagens.

Password

string

Não

A senha do repositório de imagens.

yourpassword

Server

string

Não

O endereço do repositório de imagens sem o prefixo http:// ou https://.

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

UserName

string

Não

O nome de usuário do repositório de imagens.

yourname

AcrRegistryInfo

array<object>

Não

Informações sobre a instância do ACR Enterprise.

object

Não

Informações sobre a instância do ACR Enterprise.

InstanceId

string

Não

O ID da instância do ACR Enterprise.

cri-nwj395hgf6f3****

InstanceName

string

Não

O nome da instância do ACR Enterprise.

acr-test

RegionId

string

Não

A região da instância do ACR Enterprise.

cn-beijing

Domain

array

Não

Os nomes de domínio da instância do ACR Enterprise. Por padrão, isso inclui todos os nomes de domínio da instância. Você pode especificar um ou mais nomes de domínio, separados por vírgulas.

string

Não

O nome de domínio da instância do ACR Enterprise. Por padrão, todos os nomes de domínio da instância são usados. Você pode especificar um ou mais nomes de domínio. Separe vários nomes de domínio com vírgulas.

cn-beijing

UpdateType

string

Não

O tipo de atualização. Valores válidos:

  • RenewUpdate: Uma atualização completa. Você deve especificar todos os parâmetros relacionados. Não é possível atualizar itens individuais em uma lista ou membros individuais em uma struct.

  • IncrementalUpdate: Uma atualização incremental. Você pode especificar apenas os parâmetros que deseja atualizar. Os parâmetros não especificados permanecem inalterados.

O padrão é RenewUpdate.

RenewUpdate

Descrições dos parâmetros

Container e InitContainer: Tanto InitContainer quanto Container suportam apenas atualizações completas. Uma reinicialização da instância é necessária para atualizar um InitContainer. Os seguintes cenários de atualização são suportados:

  • Uma instância ECI possui tanto um InitContainer quanto um Container, e apenas o InitContainer é atualizado.

  • Uma instância ECI possui tanto um InitContainer quanto um Container, e apenas o Container é atualizado.

  • Uma instância ECI possui tanto um InitContainer quanto um Container, e ambos são atualizados.

  • Uma instância ECI possui apenas um Container, e o Container é atualizado.

  • Uma instância ECI possui apenas um Container, e um InitContainer é adicionado.

  • Uma instância ECI possui apenas um Container, um InitContainer é adicionado e o Container é atualizado.

ImageRegistryCredentials

  • Apenas atualizações completas são suportadas.

  • Uma reinicialização da instância ECI não é necessária se você apenas atualizar as ImageRegistryCredentials sem aumentar o número de credenciais. Em todos os outros casos, uma reinicialização é necessária.

Nota

Atualização completa: Se um parâmetro for uma lista, não é possível atualizar seus itens individuais. Se um parâmetro for uma struct, não é possível atualizar seus membros individuais.

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

RequestId

string

O ID exclusivo da solicitação.

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

Exemplos

Resposta de sucesso

JSON formato

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

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

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. 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. The specified specification is invalid.
400 InvalidParameter %s
400 MissingParameter %s
400 NoNeedUpdate There are no changes to be updated for current resource. There are no changes to be updated for current resource.
403 InvalidAction The specified action is invalid Invalid operation.
404 InvalidParameter.NotFound %s

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.