Implanta um aplicativo.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
sae:DeployApplication |
update |
*Todos os recursos.
|
Nenhuma | Nenhuma |
Sintaxe da solicitação
POST /pop/v1/sam/app/deployApplication HTTP/1.1
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| AppId |
string |
Sim |
O ID do aplicativo a ser implantado. |
7171a6ca-d1cd-4928-8642-7d5cfe69**** |
| Jdk |
string |
Não |
A versão do JDK exigida pelo pacote de deploy. Valores válidos:
Este parâmetro não é suportado quando Tipo de pacote está definido como Image. |
Open JDK 8 |
| WebContainer |
string |
Não |
A versão do Tomcat exigida pelo pacote de deploy. Valores válidos:
Este parâmetro não é suportado quando Tipo de pacote está definido como Image. |
apache-tomcat-7.0.91 |
| PackageVersion |
string |
Não |
O número da versão do pacote de deploy. Este parâmetro é obrigatório quando Tipo de pacote está definido como FatJar, War ou PythonZip. |
1.0.1 |
| PackageUrl |
string |
Não |
A URL do pacote de deploy. Este parâmetro é obrigatório quando Tipo de pacote está definido como FatJar, War ou PythonZip. |
http://myoss.oss-cn-hangzhou.aliyuncs.com/my-buc/2019-06-30/****.jar |
| ImageUrl |
string |
Não |
A URL da imagem. Este parâmetro é obrigatório quando Tipo de pacote está definido como Image. |
registry.cn-hangzhou.aliyuncs.com/sae_test/ali_sae_test:0.0.1 |
| Command |
string |
Não |
O comando de inicialização da imagem. O comando deve ser um objeto executável que exista no contêiner. Exemplo:
Com base no exemplo anterior, |
echo |
| CommandArgs |
string |
Não |
Os argumentos para o comando de inicialização da imagem. Estes são os argumentos exigidos pelo comando de inicialização Command. Formato:
No exemplo anterior, |
["a","b"] |
| Envs |
string |
Não |
As variáveis de ambiente para o contêiner. Você pode especificar variáveis de ambiente personalizadas ou referenciar ConfigMaps. Para referenciar um ConfigMap, você deve criar uma instância de ConfigMap primeiro. Para mais informações, consulte CreateConfigMap. Valores válidos:
|
[ { "name": "sae-sys-configmap-all-hello", "valueFrom": { "configMapRef": { "configMapId": 100, "key": "" } } }, { "name": "hello", "valueFrom": { "configMapRef": { "configMapId": 101, "key": "php-fpm" } } }, { "name": "sae-sys-secret-all-hello", "valueFrom": { “secretRef": { “secretId": 100, "key": "" } } }, { "name": “password”, "valueFrom": { “secretRef": { “secretId": 101, "key": “password” } } }, { "name": "envtmp", "value": "newenv" } ] |
| CustomHostAlias |
string |
Não |
Os mapeamentos de host personalizados no contêiner. Valores válidos:
|
[{"hostName":"samplehost","ip":"127.0.0.1"}] |
| JarStartOptions |
string |
Não |
As opções de inicialização para o pacote JAR. Comando de inicialização padrão: |
custom-option |
| JarStartArgs |
string |
Não |
Os argumentos de inicialização para o pacote JAR. Comando de inicialização padrão: |
-Xms4G -Xmx4G |
| Liveness |
string |
Não |
A sonda de atividade para o contêiner. Contêineres que falham na verificação de integridade são encerrados e recuperados. Valores válidos:
Nota
Você pode selecionar apenas um método para a verificação de integridade. Descrição do parâmetro:
|
{"exec":{"command":["sleep","5s"]},"initialDelaySeconds":10,"timeoutSeconds":11} |
| Readiness |
string |
Não |
A sonda de prontidão para o aplicativo. Contêineres que falham em várias verificações de integridade são parados e reiniciados. O tráfego da instância SLB não é roteado para contêineres que falham na verificação de integridade. Os métodos exec, httpGet e tcpSocket são suportados. Para exemplos específicos, consulte o parâmetro Liveness. Nota
Você pode selecionar apenas um método para a verificação de integridade. |
{"exec":{"command":["sleep","6s"]},"initialDelaySeconds":15,"timeoutSeconds":12} |
| MinReadyInstances |
integer |
Não |
O número mínimo de instâncias prontas. Valores válidos:
Nota
Defina o número mínimo de instâncias prontas com um valor maior ou igual a 1 para cada implantação gradual para garantir a continuidade do serviço. |
1 |
| MinReadyInstanceRatio |
integer |
Não |
A porcentagem do número mínimo de instâncias prontas. Valores válidos:
Nota
Quando MinReadyInstance e MinReadyInstanceRatio são passados e o valor de MinReadyInstanceRatio não é -1, o parâmetro MinReadyInstanceRatio prevalece. Por exemplo, se MinReadyInstances estiver definido como 5 e MinReadyInstanceRatio estiver definido como 50, 50 será usado para calcular o número mínimo de instâncias prontas. |
-1 |
| BatchWaitTime |
integer |
Não |
O intervalo entre os lotes de deploy. Unidade: segundos. |
10 |
| EdasContainerVersion |
string |
Não |
A versão do ambiente de execução do aplicativo na estrutura HSF, como o contêiner Ali-Tomcat. |
3.5.3 |
| UpdateStrategy |
string |
Não |
A política de deploy. Quando o número mínimo de instâncias prontas é 1, o valor do campo UpdateStrategy é "". Quando o número mínimo de instâncias prontas é maior que 1, os exemplos são os seguintes:
Descrição do parâmetro:
|
{"type":"GrayBatchUpdate","batchUpdate":{"batch":2,"releaseType":"auto","batchWaitTime":1},"grayUpdate":{"gray":1}} |
| SlsConfigs |
string |
Não |
As configurações para coleta de logs no Simple Log Service (SLS).
Descrição do parâmetro:
Se as configurações de coleta do SLS permanecerem inalteradas durante vários deploys, você não precisa definir este parâmetro. Ou seja, você não precisa incluir o campo SlsConfigs na solicitação. Se você não precisar mais do recurso de coleta do SLS, deverá definir o valor deste campo como uma string vazia na solicitação. Ou seja, defina o campo SlsConfigs como "". Nota
Os projetos que são criados automaticamente com o aplicativo são excluídos quando o aplicativo é excluído. Portanto, ao selecionar um projeto existente, você não pode selecionar um projeto que foi criado automaticamente pelo SAE. |
[{"logDir":"","logType":"stdout"},{"logDir":"/tmp/a.log"}] |
| Timezone |
string |
Não |
O fuso horário. Valor padrão: Asia/Shanghai. |
Asia/Shanghai |
| NasId |
string |
Não |
Este campo não é recomendado. Configure NasConfigs em vez disso. O ID do sistema de arquivos NAS. Se as configurações permanecerem inalteradas durante o deploy, você não precisa definir este parâmetro. Ou seja, você não precisa incluir o campo NasId na solicitação. Se você precisar limpar as configurações do NAS, deverá definir o valor deste campo como uma string vazia na solicitação. Ou seja, defina o campo NasId como "". |
10d3b4**** |
| MountHost |
string |
Não |
Este campo não é recomendado. Configure NasConfigs em vez disso. O destino de montagem do sistema de arquivos NAS na VPC do aplicativo. Se as configurações permanecerem inalteradas durante o deploy, você não precisa definir este parâmetro. Ou seja, você não precisa incluir o campo MountHost na solicitação. Se você precisar limpar as configurações do NAS, deverá definir o valor deste campo como uma string vazia na solicitação. Ou seja, defina o campo MountHost como "". |
10d3b4bc9****.com |
| MountDesc |
string |
Não |
Este campo não é recomendado. Configure NasConfigs em vez disso. A descrição da montagem do NAS. Se as configurações permanecerem inalteradas durante o deploy, você não precisa definir este parâmetro. Ou seja, você não precisa incluir o campo MountDesc na solicitação. Se você precisar limpar as configurações do NAS, deverá definir o valor deste campo como uma string vazia na solicitação. Ou seja, defina o campo MountDesc como "". |
[{mountPath: "/tmp", nasPath: "/"}] |
| PostStart |
string |
Não |
O script a ser executado após a inicialização do contêiner. Um script é acionado imediatamente após a criação do contêiner. Formato: |
{"exec":{"command":["sh","-c","echo hello"]}} |
| PreStop |
string |
Não |
O script a ser executado antes da parada do contêiner. Um script é acionado antes da exclusão do contêiner. Formato: |
{"exec":{"command":["sh","-c","echo hello"]}} |
| ChangeOrderDesc |
string |
Não |
A descrição da ordem de mudança. |
Start application |
| WarStartOptions |
string |
Não |
O comando de inicialização para o aplicativo implantado usando um pacote WAR. O procedimento é o mesmo para configurar o comando de inicialização para deploy de imagem. Para mais informações, consulte Configure a startup command. |
CATALINA_OPTS=\"$CATALINA_OPTS $Options\" catalina.sh run |
| AutoEnableApplicationScalingRule |
boolean |
Não |
Especifica se a política de dimensionamento elástico para o aplicativo é ativada automaticamente. Valores válidos:
|
true |
| ConfigMapMountDesc |
string |
Não |
A descrição da montagem do ConfigMap. Usa o item de configuração criado na página de itens de configuração do namespace para injetar informações de configuração no contêiner. Descrição do parâmetro:
Nota
Você pode montar todas as chaves passando o parâmetro
|
[{"configMapId":16,"key":"test","mountPath":"/tmp"}] |
| TerminationGracePeriodSeconds |
integer |
Não |
O período de timeout para desligamento graceful. Valor padrão: 30. Unidade: segundos. Valores válidos: 1 a 300. |
10 |
| EnableAhas |
string |
Não |
Especifica se deve se conectar ao AHAS. Valores válidos:
|
false |
| PhpArmsConfigLocation |
string |
Não |
O caminho de montagem para monitoramento de aplicativos PHP. Você deve garantir que o servidor PHP carregue o arquivo de configuração neste caminho. Você não precisa se preocupar com o conteúdo da configuração. O SAE renderiza automaticamente o arquivo de configuração correto. |
/usr/local/etc/php/conf.d/arms.ini |
| PhpConfigLocation |
string |
Não |
O caminho de montagem para a configuração de inicialização do aplicativo PHP. Você deve garantir que o servidor PHP use este arquivo de configuração para iniciar. |
/usr/local/etc/php/php.ini |
| PhpConfig |
string |
Não |
O conteúdo do arquivo de configuração do PHP. |
k1=v1 |
| TomcatConfig |
string |
Não |
A configuração do arquivo Tomcat. Defina o valor como "" ou "{}" para excluir a configuração. Valores válidos:
|
{"port":8080,"contextPath":"/","maxThreads":400,"uriEncoding":"ISO-8859-1","useBodyEncodingForUri":true} |
| OssMountDescs |
string |
Não |
A descrição da montagem do OSS. Descrição do parâmetro:
|
[{"bucketName": "oss-bucket", "bucketPath": "data/user.data", "mountPath": "/usr/data/user.data", "readOnly": true}] |
| OssAkId |
string |
Não |
O AccessKey ID usado para ler e gravar dados do OSS. |
xxxxxx |
| OssAkSecret |
string |
Não |
O AccessKey Secret usado para ler e gravar dados do OSS. |
xxxxxx |
| EnableGreyTagRoute |
boolean |
Não |
Especifica se devem ser ativadas as regras de liberação canário para tráfego. Esta regra se aplica apenas a aplicativos que usam as estruturas Spring Cloud e Dubbo. Valores válidos:
|
false |
| Php |
string |
Não |
A versão do PHP exigida pelo pacote de deploy PHP. Imagens não são suportadas. |
PHP-FPM 7.0 |
| AcrInstanceId |
string |
Não |
O ID da instância do ACR Enterprise. Este parâmetro é obrigatório quando ImageUrl está definido como uma imagem de instância do ACR Enterprise. |
cri-xxxxxx |
| AcrAssumeRoleArn |
string |
Não |
O ARN da função do RAM necessária para realizar pull de imagens entre contas. Para mais informações, consulte Use RAM roles to authorize access across Alibaba Cloud accounts. |
acs:ram::123456789012****:role/adminrole |
| ImagePullSecrets |
string |
Não |
O ID do secret correspondente. |
10 |
| AssociateEip |
boolean |
Não |
Especifica se deve associar um elastic IP address (EIP). Valores válidos:
|
true |
| KafkaConfigs |
string |
Não |
O resumo das configurações para coleta de logs no Kafka. Valores válidos:
|
{"kafkaEndpoint":"10.0.X.XXX:XXXX,10.0.X.XXX:XXXX,10.0.X.XXX:XXXX","kafkaInstanceId":"alikafka_pre-cn-7pp2l8kr****","kafkaConfigs":[{"logType":"file_log","logDir":"/tmp/a.log","kafkaTopic":"test2"},{"logType":"stdout","logDir":"","kafkaTopic":"test"}]} |
| PvtzDiscoverySvc |
string |
Não |
Ativa o registro e a descoberta de serviços para Kubernetes Services. Valores válidos:
|
{"portProtocols":[{"port":18012,"protocol":"TCP"}],"portAndProtocol":{"18012":"TCP"},"enable":true} |
| SwimlanePvtzDiscoverySvc |
string |
Não |
Configura o registro e a descoberta de serviços e a liberação canário de ponta a ponta com base em Kubernetes Services:
|
{\"enable\":\"false\",\"namespaceId\":\"cn-beijing:test\",\"portAndProtocol\":{\"2000:TCP\":\"18081\"},\"portProtocols\":[{\"port\":2000,\"protocol\":\"TCP\",\"targetPort\":18081}],\"pvtzDiscoveryName\":\"cn-beijing-1421801774382676\",\"serviceId\":\"3513\",\"serviceName\":\"demo-gray.test\"} |
| MicroRegistration |
string |
Não |
O registro do Nacos. Valores válidos:
Nota
Se você selecionar o Nacos integrado do SAE, não poderá obter as configurações do Nacos integrado. |
"0" |
| MicroRegistrationConfig |
string |
Não |
As configurações de registro. Este parâmetro só entra em vigor quando o tipo de registro é MSE Nacos Enterprise Edition. |
{\"instanceId\":\"mse-cn-zvp2bh6h70r\",\"namespace\":\"4c0aa74f-57cb-423c-b6af-5d9f2d0e3dbd\"} |
| NasConfigs |
string |
Não |
As configurações para montar um sistema de arquivos NAS. Valores válidos:
|
[{"mountPath":"/test1","readOnly":false,"nasId":"nasId1","mountDomain":"nasId1.cn-shenzhen.nas.aliyuncs.com","nasPath":"/test1"},{"nasId":"nasId2","mountDomain":"nasId2.cn-shenzhen.nas.aliyuncs.com","readOnly":false,"nasPath":"/test2","mountPath":"/test2"}] |
| Python |
string |
Não |
O ambiente Python. PYTHON 3.9.15 é suportado. |
PYTHON 3.9.15 |
| PythonModules |
string |
Não |
As dependências do módulo de instalação personalizada. Por padrão, as dependências definidas no arquivo requirements.txt na pasta raiz são instaladas. Se este parâmetro não for configurado ou se um pacote de software personalizado for usado, você pode especificar as dependências a serem instaladas. |
Flask==2.0 |
| Dotnet |
string |
Não |
A versão da estrutura .NET. Valores válidos:
|
.NET 3.1 |
| Deploy |
string |
Não |
Este parâmetro só entra em vigor para aplicativos no estado parado. Se um aplicativo em execução chamar a operação DeployApplication, o aplicativo será imediatamente reimplementado. Valores válidos:
|
true |
| PackageType |
string |
Não |
O tipo de pacote do aplicativo. Valores válidos:
|
FatJar |
| Cpu |
integer |
Não |
A CPU necessária para cada instância. Unidade: milicores. O valor não pode ser 0. Apenas as seguintes especificações definidas são suportadas:
|
1000 |
| Memory |
integer |
Não |
A memória necessária para cada instância. Unidade: MB. O valor não pode ser 0. A memória tem um mapeamento um para um com a CPU. Apenas as seguintes especificações definidas são suportadas:
|
1024 |
| Replicas |
integer |
Não |
O número de instâncias. |
1 |
| SecurityGroupId |
string |
Não |
O ID do grupo de segurança. |
sg-wz969ngg2e49q5i4**** |
| VSwitchId |
string |
Não |
O vSwitch onde reside o controlador de interface de rede (NIC) da instância do aplicativo. O vSwitch deve estar localizado na VPC mencionada anteriormente. |
vsw-bp12mw1f8k3jgygk9**** |
| ServiceTags |
string |
Não |
As tags canário configuradas para o aplicativo. |
{\"alicloud.service.tag\":\"g1\"} |
| EnableNewArms |
boolean |
Não |
Especifica se devem ser ativados os novos recursos do ARMS. Valores válidos:
|
true |
| EnableCpuBurst |
boolean |
Não |
Especifica se deve ser ativado o recurso CPU Burst. Valores válidos:
|
true |
| OidcRoleName |
string |
Não |
A função do RAM para o serviço de autenticação de identidade. Nota
Você deve criar um provedor de identidade OIDC e uma função de provedor de identidade na mesma região com antecedência. Para mais informações, consulte Create an OIDC identity provider e Create an IdP for role-based SSO. |
sae-test |
| SidecarContainersConfig |
array |
Não |
As informações de configuração do contêiner. |
|
| SidecarContainerConfig |
Não |
As informações de configuração do contêiner. |
||
| SecretMountDesc |
string |
Não |
A descrição da montagem do Secret. Usa o secret criado na página de Secrets do namespace para injetar informações confidenciais no contêiner. Descrição do parâmetro:
Nota
Você pode montar todas as chaves passando o parâmetro
|
[{“secretId":10,”key":"test","mountPath":"/tmp"}] |
| EnableSidecarResourceIsolated |
boolean |
Não |
Especifica se deve ser ativado o isolamento de recursos do sidecar. Valores válidos:
|
true |
| CustomImageNetworkType |
string |
Não |
O tipo de rede da imagem personalizada. Se a imagem não for uma imagem personalizada, defina este parâmetro como uma string vazia. Valores válidos:
|
internet |
| MicroserviceEngineConfig |
string |
Não |
Configura os recursos de governança de microsserviços.
|
{"enable": true,"mseLosslessRule": {"delayTime": 0,"enable": false,"notice": false,"warmupTime": 120}} |
| NewSaeVersion |
string |
Não |
A edição do aplicativo. Valores válidos:
|
pro |
| InitContainersConfig |
array |
Não |
A configuração do contêiner de inicialização. |
|
| InitContainerConfig |
Não |
A configuração do contêiner de inicialização. |
||
| GpuConfig |
string |
Não |
A configuração de GPU. |
{ "gpuType":"PPU810E", "gpuCount":"1" } |
| StartupProbe |
string |
Não |
Ativa a sondagem de inicialização do aplicativo.
Nota
Nota
|
{"exec":{"command":["sh","-c","cat /home/admin/start.sh"]},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":2} |
| EnablePrometheus |
boolean |
Não |
Especifica se a coleta de métricas personalizadas do Prometheus deve ser ativada. |
false |
| Html |
string |
Não |
A versão do NGINX. Valores válidos:
|
nginx 1.28 |
| EmptyDirDesc |
string |
Não |
A configuração de armazenamento efêmero compartilhado. |
[{\"name\":\"workdir\",\"mountPath\":\"/usr/local/tomcat/webapps\"}] |
| AlbIngressReadinessGate |
string |
Não |
A configuração do readiness gate do gateway do Application Load Balancer (ALB). |
default |
| MaxSurgeInstances |
integer |
Não |
O número máximo de instâncias de surge. Observe as seguintes regras: Se o número mínimo de instâncias disponíveis for 100%, as Configurações de Volume de Pico não poderão ser 0. Se as Configurações forem -1, o número máximo de instâncias de surge usará a proporção de Volume de Pico recomendada de 30%, que é 30% do número atual de instâncias. Por exemplo, se o número atual de instâncias for 10, o número máximo de instâncias de surge será 10 × 30% = 3. |
-1 |
| MaxSurgeInstanceRatio |
integer |
Não |
A proporção máxima de instâncias de surge. Observe as seguintes regras: Se o número mínimo de instâncias disponíveis for 100%, as Configurações de Volume de Pico não poderão ser 0. Se as Configurações forem -1, o sistema usará o valor recomendado de 30%, que é 30% do número atual de instâncias. Por exemplo, se o número atual de instâncias for 10, o número máximo de instâncias de surge será 10 × 30% = 3. |
-1 |
| AgentVersion |
string |
Não |
A versão do AliyunAgent. |
4.4.2 |
| EnableNamespaceAgentVersion |
boolean |
Não |
Especifica se a configuração da versão do agente do namespace deve ser reutilizada. |
true |
| SlsLogEnvTags |
string |
Não |
As tags de log do SLS. |
[] |
| LokiConfigs |
string |
Não |
LokiConfigs. |
[] |
| Labels |
object |
Não |
Os rótulos do aplicativo. Tanto as chaves quanto os valores são strings. |
|
|
string |
Não |
O rótulo. |
prod |
|
| RaspConfig |
object |
Não |
A configuração de proteção de segurança de tempo de execução do aplicativo (RASP). |
|
| EnableRasp |
boolean |
Não |
Especifica se a proteção de segurança de tempo de execução do aplicativo (RASP) está ativada. |
|
| RaspAppName |
string |
Não |
O nome do aplicativo RASP. |
sae-test |
| RaspAppKey |
string |
Não |
A chave do aplicativo RASP. |
key-1 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
As informações do aplicativo implantado. |
||
| RequestId |
string |
O ID da solicitação. |
01CF26C7-00A3-4AA6-BA76-7E95F2A3*** |
| Message |
string |
As informações adicionais. Valores válidos:
|
success |
| TraceId |
string |
O ID de rastreamento, que é usado para consultar com precisão as informações de chamada. |
ac1a0b2215622246421415014e**** |
| Data |
object |
O resultado retornado. |
|
| ChangeOrderId |
string |
O ID da ordem de mudança retornado, que é usado para consultar o status de execução da tarefa. |
01db03d3-3ee9-48b3-b3d0-dfce2d88**** |
| AppId |
string |
O ID do aplicativo. |
7171a6ca-d1cd-4928-8642-7d5cfe69**** |
| IsNeedApproval |
boolean |
Especifica se a publicação de mudança por um usuário do Resource Access Management (RAM) requer aprovação. Valores válidos:
|
true |
| ErrorCode |
string |
O código de erro. Valores válidos:
|
Application.MissingJdk |
| Code |
string |
O código de status da API ou código de erro POP. Valores válidos:
|
200 |
| Success |
boolean |
Indica se a implantação do aplicativo foi bem-sucedida. Valores válidos:
|
true |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "01CF26C7-00A3-4AA6-BA76-7E95F2A3***",
"Message": "success",
"TraceId": "ac1a0b2215622246421415014e****",
"Data": {
"ChangeOrderId": "01db03d3-3ee9-48b3-b3d0-dfce2d88****",
"AppId": "7171a6ca-d1cd-4928-8642-7d5cfe69****",
"IsNeedApproval": true
},
"ErrorCode": "Application.MissingJdk",
"Code": "200",
"Success": true
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | Application.MissingJdk | Your application must at least contain a JDK component. | O aplicativo deve conter pelo menos um componente JDK. |
| 400 | InvalidApplication.NotFound | The current application does not exist. | A aplicação atual não pode ser encontrada. |
| 400 | InvalidComponent.NotFound | The current component (such as JDK, Tomcat, or EDASWebContainer) does not exist. | O componente especificado (JDK, Tomcat, EDASWebContainer, etc.) não pode ser encontrado. |
| 400 | InvalidHostnameIp.Invalid | The hostname and/or IP is invalid: Hostname [%s], IP [%s]. | O nome do host ou o endereço IP é inválido: nome do host [%s], IP [%s]. |
| 400 | InvalidInstanceSpecification.Unsupported | The instance specification is not supported: CPU [%s], memory [%s]. | O tipo de instância não é suportado. CPU [%s], Memória [%s]. |
| 400 | InvalidPackageType.NotFound | The package type must be War, FatJar, or Image. | O tipo de pacote deve ser WAR, FatJAR ou Image. |
| 400 | InvalidParameter.NotEmpty | You must specify the parameter %s. | Parâmetro inválido: %s não pode estar vazio. |
| 400 | InvalidParameter.Obviously | The specified parameter is invalid {%s}. | Parâmetro inválido {%s}. |
| 400 | InvalidParameter.WithMessage | The parameter is invalid {%s}: %s | Parâmetro inválido {%s}: %s. |
| 400 | JarApplication.MissingJdk | A FatJar application must contain JDK. | Aplicativos FatJar devem incluir um JDK. |
| 400 | NoComputeResourceQuota.Exceed | Your compute resource is insufficient. Please contact us to raise the quota. | |
| 400 | PandoraApplication.MissingJdk | The Pandora application is missing a JDK component. | A aplicação Pandora está sem o componente JDK. |
| 400 | PandoraApplication.OnlyJdk | A Pandora application only requires JDK component. | A aplicação Pandora requer apenas o componente JDK. |
| 400 | WarApplication.MissingJdkWebcontainer | A War application must contain JDK and Tomcat. | As aplicações do tipo WAR devem incluir o JDK e o Tomcat. |
| 400 | LogService.ConfigQuotaExceed | The maximum number of Log Service configs is exceeded. | O número de configurações do serviço de logs excedeu o limite de cota. Participe do grupo 32874633 no DingTalk para consultar um especialista técnico do produto. |
| 400 | LogService.InternalError | An exception occurred while calling Log Service. Please submit a ticket to solve the problem. | Ocorreu uma exceção ao chamar o serviço de logs. Participe do grupo 32874633 no DingTalk para consultar um especialista técnico do produto. |
| 400 | LogService.LogDirInvalid | The log collection path is invalid. | O caminho de coleta de logs é inválido. |
| 400 | LogService.NotAvailable | Log Service is unavailable. Please activate Log Service first. | O serviço de logs está indisponível. Ative o serviço de logs primeiro. |
| 400 | LogService.ProjectNumQuotaExceed | The maximum number of Log Service projects is exceeded. | O número de projetos do serviço de logs excedeu o limite de cota. Participe do grupo 32874633 no DingTalk para consultar um especialista técnico do produto. |
| 400 | user.indebt | The user has an outstanding payment. | O usuário atual tem um pagamento em atraso. |
| 400 | NoComputeResourceQuota.App.Exceed | You can create %s instances for each application. Please submit a ticket to raise the quota. | Cada aplicação pode ter no máximo %s instâncias. Entre no grupo 32874633 do DingTalk para consultar um especialista técnico do produto. |
| 400 | NoComputeResourceQuota.User.Exceed | Your account is limited to create %s instances. Please submit a ticket to raise the quota. | Sua conta tem uma cota de %s instâncias. Entre no grupo 32874633 do DingTalk para consultar um especialista técnico do produto. |
| 400 | System.Upgrading | The system is being upgraded. Please try again later. | O sistema está sendo atualizado. Tente novamente mais tarde. |
| 400 | VolumnPath.Conflict | Conflict between log collection directory and persistent storage directory. | O diretório de coleta de logs entra em conflito com o diretório de armazenamento persistente. |
| 400 | Application.ChangerOrderRunning | An application change process is in progress. Please try again later. | Um processo de alteração está sendo executado para o aplicativo. Tente novamente mais tarde. |
| 400 | Application.InvalidStatus | The application status is abnormal. Please try again later. | O aplicativo está em um estado anormal. Tente novamente mais tarde. |
| 400 | MountConflict.ConfigMap | Conflict detected for ConfigMap path %s. | O caminho de montagem do ConfigMap %s entra em conflito com um caminho existente. |
| 400 | NotFound.ConfigMap | The ConfigMap object (ID: %s) does not exist. | O objeto ConfigMap (ID=%s) não foi encontrado. |
| 400 | NotFound.ConfigMapKey | The key %s of ConfigMap object (ID: %s) does not exist. | A chave %s do objeto ConfigMap (ID=%s) não foi encontrada. |
| 400 | Package.Version.Too.Long | The maximum length of package version is exceeded. | O número da versão do pacote de implantação da aplicação excede o limite de comprimento. |
| 400 | App.Package.Version.Exists | The package version of application already exists. | A versão do pacote de implantação do aplicativo já existe. |
| 400 | Slb.Occupied | The SLB instance is occupied. | A instância do SLB está ocupada. |
| 400 | Slb.Tag.Not.Qualified | The current SLB instance cannot be reused because it may have been occupied by %s. | A instância do SLB está sendo usada por %s. Não recomendamos que você a reutilize. |
| 400 | MinReadyInstances.Not.Smaller.Replicas | The minimum number of available instances must be less than the number of application instances. | A contagem mínima de instâncias disponíveis deve ser menor que o número total de instâncias do aplicativo. |
| 400 | MinReadyInstanceRatio.Invalid | The ratio of minimum available instances must be between 0 and 100. | A proporção mínima de instâncias sobreviventes deve estar entre 0 e 100. |
| 400 | BatchWaitTime.Not.Smaller.Zero | BatchWaitTime must not be smaller than zero. | O intervalo do lote deve ser maior que zero. |
| 400 | Sls.Config.Mixed.Multi.Project | The specified Config contains multiple projects. | A configuração do SLS que você especificou contém vários projetos. |
| 400 | Sls.Config.User.Defined.Missing.Logstore.Info | The specified Config is invalid. Both Project and Logstore must be specified. | A configuração do SLS que você especificou é uma configuração personalizada do SLS, mas contém apenas a configuração do Project. A configuração do Logstore está ausente. |
| 400 | Sls.Config.User.Defined.Missing.Project.Info | The specified Config is invalid. Both Project and Logstore must be specified. | A configuração do SLS que você especificou é uma configuração personalizada do SLS, mas contém apenas a configuração do Logstore. A configuração do Project está ausente. |
| 400 | Sls.Logstore.Name.Invalid | The specified name of Logstore is invalid. The Logstore name must not contain the prefix "sae-". | O nome do Logstore do SLS que você especificou é inválido. O nome contém o prefixo "sae-", o que causa confusão com Logstores que estão sujeitos à criação automática pelo SAE. |
| 400 | Sls.Logstore.User.Defined.Not.Exist | The user defined Logstore does not exist. | O Logstore personalizado que você especificou não existe. |
| 400 | Sls.Project.Name.Invalid | The specified project name is invalid. The project name must not contain the prefix "sae-". | O nome do Project do SLS que você especificou é inválido. O nome contém o prefixo "sae-", o que causa confusão com projetos que estão sujeitos à criação automática pelo SAE. |
| 400 | Sls.Project.User.Defined.Not.Exist | The user defined project does not exist. | O projeto personalizado que você especificou não existe. |
| 400 | Sae.Errorcode.Ahas.Create.Error.Message | Failed to create AHAS. | Falha ao criar o AHAS. |
| 400 | InvalidImageUrl.AcrInstanceId.Domain.NotMatch | The specified domain of ImageUrl does not match AcrInstanceId domains. | O nome de domínio do ImageUrl especificado não corresponde ao nome de domínio do AcrInstanceId. |
| 400 | PhpApplication.MissingPhpRuntime | A PHP application must contain PHP Runtime. | Uma aplicação PHP deve incluir o runtime do PHP. |
| 400 | InvalidParameter.FileName | The application deployment package name is invalid. This name can contain only alphanumeric characters, hyphens (-), and underscores (_). For deploying java package, you can upload JAR files only if the selected deployment version supports JAR file. Otherwise, upload WAR files only. For deploying php package, you can upload ZIP files only if the selected deployment version supports ZIP file. | O nome do pacote de programa de implantação da aplicação é inválido. O nome pode conter apenas letras, dígitos e os caracteres especiais "-" e "_". Para implantação de pacote Java, você pode fazer upload de um pacote JAR apenas quando a versão de implantação selecionada suportar a implantação JAR. Caso contrário, você pode fazer upload apenas de um pacote WAR. Para implantação de pacote PHP, você pode fazer upload de um pacote ZIP apenas quando a versão de implantação selecionada suportar a implantação ZIP. |
| 400 | Sls.Logtail.Name.Invalid | The specified name of Logtail is invalid. The Logtail name must not contain the prefix sae-. | O nome do Logtail do SLS que você especificou é inválido. O nome contém o prefixo "sae-", o que causa confusão com Logtails que estão sujeitos à criação automática pelo SAE. |
| 400 | InvalidImageUrl.MissingAcrInstanceId | The specified domain of ImageUrl is from ACREE, but you are not specified AcrInstanceId. | O nome de domínio do ImageUrl especificado pertence ao Container Registry Enterprise Edition (ACREE), mas o AcrInstanceId não foi especificado. |
| 400 | EnvFromSecretIdConflict.AlreadyExist | The specified SecretId [%s] already exist in the specified Envs. | O secret [%s] especificado já existe nas variáveis de ambiente. |
| 400 | MountConflict.Secret | Conflict detected for Secret path %s. | O caminho de montagem do Secret %s entra em conflito com um caminho existente. |
| 404 | InvalidNamespaceId.NotFound | The specified NamespaceId does not exist. | O NamespaceId especificado não existe. |
| 404 | InvalidAcrInstanceId.NotFound | The specified AcrInstanceId does not exist. | O AcrInstanceId especificado não existe. |
| 404 | Associate.Eip.Not.Enough | No sufficient EIPs are available. | Não há endereços IP elásticos (EIPs) suficientes disponíveis para vinculação. Compre EIPs primeiro. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.