Padrões de API e SDKs predefinidos multilíngues
A OpenAPI deste produto (Edas/2017-08-01) utiliza o estilo de assinatura ROA. Encapsulamos SDKs para linguagens de programação comuns para desenvolvedores. Os desenvolvedores podem baixar o SDKbaixar o SDK para chamar diretamente a OpenAPI deste produto sem se preocupar com detalhes técnicos. Se o SDK existente não atender às suas necessidades, você pode usar o mecanismo de assinatura para integração com assinatura própria. Como os detalhes da autoassinatura são muito complexos, isso pode levar cerca de 5 dias úteis. Portanto, recomendamos ingressar em nosso grupo de serviço DingTalk (147535001692) e realizar a integração de assinatura sob orientação especializada.
Antes de usar a API, você precisa preparar sua conta de identidade e chave de acesso (AccessKey) para acessar efetivamente a API por meio de ferramentas cliente (SDK, CLI, etc.). Para obter detalhes, consulte Obter um AccessKey.
Cenários de assinatura personalizada
Se o seu cenário de negócios tiver requisitos especiais e você precisar integrar a API por meio de autoassinatura, recomendamos consultar primeiro nossa equipe de suporte técnico (grupo de serviço DingTalk: 147535001692) para obter orientação profissional e garantir uma integração eficiente.
Preparação de conta e segurança
As contas da Alibaba Cloud têm permissões administrativas completas sobre todos os recursos. Quando um AccessKey é comprometido, todos os recursos associados estarão em risco de acesso não autorizado. Para garantir a segurança, recomenda-se criar um usuário RAM com apenas permissões de acesso à API e configurar seu AccessKey, além de configurar políticas RAM com base no princípio do menor privilégio (PoLP). Use a conta da Alibaba Cloud apenas em cenários específicos em que as permissões da conta da Alibaba Cloud sejam explicitamente necessárias.
Gerenciamento do sistema
|
API |
Título |
Descrição |
| UpdateAccountInfo | UpdateAccountInfo. | Modifica as informações de uma conta. |
| ListRole | ListRole. | Consulta uma lista de funções. |
| ListSubAccount | ListSubAccount. | Consulta uma lista de usuários RAM (Resource Access Management). |
| ListAuthority | ListAuthority. | Consulta todas as permissões. |
| InsertRole | InsertRole. | Cria uma função. |
| AuthorizeApplication | AuthorizeApplication. | Concede a um usuário do Resource Access Management (RAM) as permissões para uma aplicação especificada. |
| AuthorizeResourceGroup | AuthorizeResourceGroup. | Concede permissões em um grupo de recursos a um usuário do Resource Access Management (RAM). |
Gerenciamento de recursos
|
API |
Título |
Descrição |
| Clusters ECS e clusters Kubernetes | Clusters ECS e clusters Kubernetes | |
| ListAliyunRegion | ListAliyunRegion. | Consulta as regiões do Alibaba Cloud suportadas pelo Enterprise Distributed Application Service (EDAS). |
| QueryMigrateRegionList | QueryMigrateRegionList. | Consulta os namespaces para os quais uma instância pode ser migrada. |
| ListCluster | ListCluster. | Consulta clusters. |
| GetCluster | GetCluster. | Consulta um cluster específico. |
| ListVpc | ListVpc. | Consulta nuvens privadas virtuais (VPCs). Esta operação é aplicável a clusters do Elastic Compute Service (ECS) e clusters Kubernetes. |
| QueryRegionConfig | QueryRegionConfig. | Consulta as configurações de diferentes regiões suportadas pelo Enterprise Distributed Application Service (EDAS). |
| ListApplicationEcu | ListApplicationEcu. | Consulta unidades de computação elástica (ECUs). |
| Clusters ECS | Clusters ECS | |
| CreateIDCImportCommand | CreateIDCImportCommand. | Gera um comando usado para importar instâncias para um cluster do Elastic Compute Service (ECS) de nuvem híbrida. |
| DeleteClusterMember | DeleteClusterMember. | Remove uma instância do Elastic Compute Service (ECS) de um cluster. |
| DeleteEcu | DeleteEcu. | Exclui uma Elastic Compute Unit (ECU). |
| ListClusterMembers | ListClusterMembers. | Consulta instâncias do Elastic Compute Service (ECS) em um cluster. |
| ListEcuByRegion | ListEcuByRegion. | Consulta as unidades de computação elástica (ECUs) disponíveis em um namespace especificado. |
| ListConvertableEcu | ListConvertableEcu. | Consulta as instâncias do Elastic Compute Service (ECS) que podem ser importadas para um cluster especificado. Esta operação é aplicável a clusters ECS. |
| ListEcsNotInCluster | ListEcsNotInCluster. | Consulta todas as instâncias do Elastic Compute Service (ECS) que não foram importadas para clusters. |
| QueryMigrateEcuList | QueryMigrateEcuList. | Consulta as unidades de computação elástica (ECUs) que podem ser migradas. |
| ListScaleOutEcu | ListScaleOutEcu. | Consulta as unidades de computação elástica (ECUs) disponíveis para escalar horizontalmente uma aplicação em um cluster especificado ou no cluster onde a aplicação está implantada. Esta operação é aplicável a clusters do Elastic Compute Service (ECS). |
| ListSlb | Obter lista de SLB | Obtém uma lista de instâncias SLB. |
| BindSlb | BindSlb. | Chama a operação BindSlb para vincular uma instância do Server Load Balancer (SLB) a um aplicativo especificado. |
| TransformClusterMember | TransformClusterMember. | Importa ou transfere instâncias ECS. |
| MigrateEcu | MigrateEcu. | Transfere uma ECU para o cluster padrão em um namespace especificado. |
| SynchronizeResource | SynchronizeResource. | Sincroniza os recursos básicos da Alibaba Cloud que pertencem à sua conta com o Enterprise Distributed Application Service (EDAS). Esta operação é aplicável a clusters do Elastic Compute Service (ECS). |
| Clusters Kubernetes | Clusters Kubernetes | |
| GetK8sCluster | GetK8sCluster. | Obtém uma lista de clusters do Container Service for Kubernetes (ACK) ou clusters do Serverless Kubernetes (ASK). |
| ListK8sNamespaces | ListK8sNamespaces. | Consulta os namespaces de um cluster Kubernetes. |
| ImportK8sCluster | ImportK8sCluster. | Importa um cluster do Container Service for Kubernetes (ACK) ou um cluster Kubernetes serverless para o Enterprise Distributed Application Service (EDAS). |
Gerenciamento de aplicações
|
API |
Título |
Descrição |
| Comum a clusters ECS e clusters Kubernetes | Comum a clusters ECS e clusters Kubernetes | |
| UpdateHealthCheckUrl | UpdateHealthCheckUrl. | Altera a URL de verificação de integridade de uma aplicação. |
| GetChangeOrderInfo | GetChangeOrderInfo. | Consulta os detalhes de um processo de alteração. |
| GetSecureToken | GetSecureToken. | Consulta as informações do token de segurança de um namespace. Você pode chamar esta operação para consultar informações, como o AccessKey ID, AccessKey secret, ID do tenant e o nome de domínio do Address Server, para o namespace especificado. |
| QueryEccInfo | QueryEccInfo. | Consulta os detalhes de um elastic compute container (ECC). Esta operação é aplicável a clusters do Container Service for Kubernetes (ACK). |
| GetScalingRules | GetScalingRules. | Consulta as regras de escalonamento. |
| ListUserDefineRegion | ListUserDefineRegion. | Consulta uma lista de namespaces definidos pelo usuário. |
| GetContainerConfiguration | GetContainerConfiguration. | Consulta a configuração do Tomcat de uma aplicação ou de um grupo de instâncias no qual uma aplicação está implantada. |
| ListDeployGroup | ListDeployGroup. | Chama a operação ListDeployGroup para obter uma lista de grupos de implantação. |
| ListHistoryDeployVersion | ListHistoryDeployVersion. | Consulta os pacotes de implantação históricos de uma aplicação. |
| ListRecentChangeOrder | ListRecentChangeOrder. | Consulta os processos de alteração de uma aplicação. |
| ListBuildPack | Obter lista de versões de contêiner. | Chama a operação ListBuildPack para obter a lista de versões de contêiner. |
| InsertOrUpdateRegion | InsertOrUpdateRegion. | Cria ou modifica um namespace personalizado. |
| ContinuePipeline | ContinuePipeline. | Confirma manualmente a liberação do próximo lote. |
| AbortChangeOrder | AbortChangeOrder. | Encerra um processo de alteração. |
| RollbackChangeOrder | RollbackChangeOrder. | Encerra um processo de alteração de aplicativo e reverte o aplicativo. Esta operação é aplicável a aplicativos implantados em clusters do Elastic Compute Service (ECS). |
| Específico de clusters ECS | Específico de clusters ECS | |
| UpdateApplicationBaseInfo | UpdateApplicationBaseInfo. | Atualiza as informações básicas, como a descrição e o proprietário de uma aplicação. |
| AddLogPath | AddLogPath. | Adiciona um diretório de log a uma aplicação. Esta operação é aplicável a aplicações implantadas em clusters do Alibaba Cloud Elastic Compute Service (ECS) e em clusters ECS de nuvem híbrida. |
| DeleteLogPath | DeleteLogPath. | Exclui recursos associados a um diretório de log. Esta operação é adequada para aplicações implantadas em instâncias Alibaba Cloud Elastic Compute Service (ECS) ou clusters de orquestração de contêineres de outros provedores de nuvem. |
| DeleteDeployGroup | DeleteDeployGroup. | Exclui um grupo de instâncias de uma aplicação. |
| UpdateHookConfiguration | UpdateHookConfiguration. | Monta um script em uma aplicação ou em um grupo de instâncias da aplicação. |
| StartApplication | StartApplication. | Inicia uma aplicação. |
| StopApplication | StopApplication. | Interrompe uma aplicação. |
| ChangeDeployGroup | ChangeDeployGroup. | Altera o grupo de uma instância ECS em uma aplicação implantada em um cluster ECS. |
| UpdateJvmConfiguration | UpdateJvmConfiguration. | Configura os parâmetros da máquina virtual Java (JVM) para uma aplicação ou um grupo de instâncias no qual a aplicação está implantada. |
| GetJvmConfiguration | GetJvmConfiguration. | Consulta a configuração da Java Virtual Machine (JVM) de uma aplicação ou de um grupo de instâncias no qual uma aplicação está implantada. |
| QueryApplicationStatus | QueryApplicationStatus. | Consulta o status de uma aplicação. |
| InsertDeployGroup | InsertDeployGroup. | Cria um grupo de instâncias para uma aplicação especificada. |
| BindEcsSlb | BindEcsSlb. | Vincula uma instância do Server Load Balancer (SLB) a uma aplicação implantada em um cluster do Elastic Compute Service (ECS). |
| UnbindSlb | UnbindSlb. | Desvincula uma instância do Server Load Balancer (SLB). |
| InsertApplication | InsertApplication. | Cria uma aplicação em um cluster ECS. |
| DeployApplication | DeployApplication. | Implanta um aplicativo em um cluster do Elastic Compute Service (ECS). |
| ScaleOutApplication | ScaleOutApplication. | Escala horizontalmente uma aplicação. |
| Específico de clusters Kubernetes | Específico de clusters Kubernetes | |
| UpdateK8sApplicationBaseInfo | UpdateK8sApplicationBaseInfo. | Modifica as informações básicas de uma aplicação implantada em um cluster Kubernetes. |
| UpdateK8sApplicationConfig | UpdateK8sApplicationConfig | Atualiza a configuração de uma aplicação em um cluster do Container Service for Kubernetes (ACK) ou Serverless Kubernetes. |
| StartK8sApplication | StartK8sApplication. | Inicia um aplicativo em um cluster do Container Service for Kubernetes (ACK) ou Serverless Kubernetes (ASK). |
| UpdateK8sSlb | UpdateK8sSlb. | Atualiza a instância do Server Load Balancer (SLB) associada a uma aplicação do Container Service for Kubernetes. |
| StartK8sAppPrecheck | StartK8sAppPrecheck. | Inicia a pré-verificação de alterações em aplicativos Kubernetes. |
| GetK8sApplication | GetK8sApplication. | Obtém informações sobre uma aplicação implantada em um cluster do Container Service for Kubernetes (ACK) ou em um cluster do Serverless Kubernetes (ASK). |
| GetK8sServices | GetK8sServices. | Obtém uma lista de Services para um aplicativo em um cluster Kubernetes. |
| QuerySlsLogStoreList | QuerySlsLogStoreList. | Consulta os detalhes de configuração do Log Service para uma aplicação. |
| GetAppDeployment | GetAppDeployment. | Consulta as informações sobre o Deployment de uma aplicação Kubernetes. |
| DescribeAppInstanceList | DescribeAppInstanceList. | Consulta as instâncias de aplicativo do Kubernetes. |
| GetK8sAppPrecheckResult | GetK8sAppPrecheckResult. | Consulta o resultado da pré-verificação de uma aplicação Kubernetes. |
| BindK8sSlb | BindK8sSlb. | Vincula uma instância do Server Load Balancer (SLB) a um aplicativo em um cluster do Container Service for Kubernetes. |
| UnbindK8sSlb | UnbindK8sSlb. | Desvincula uma instância Server Load Balancer (SLB) de uma aplicação implantada em um cluster Container Service for Kubernetes (ACK). |
| InsertK8sApplication | InsertK8sApplication. | Cria uma aplicação em um cluster Kubernetes ou em um cluster Serverless Kubernetes. |
| DeployK8sApplication | DeployK8sApplication. | Implanta uma aplicação em um cluster do Container Service for Kubernetes (ACK) ou em um cluster do Serverless Kubernetes (ASK). |
| ScaleK8sApplication | ScaleK8sApplication. | Aumenta ou reduz as instâncias de aplicativo em um cluster do Container Service for Kubernetes (K8s). |
| RestartK8sApplication | RestartK8sApplication. | Chama a operação RestartK8sApplication para reiniciar uma aplicação implantada em um cluster do Container Service for Kubernetes (ACK) ou em um cluster do Serverless Kubernetes (ASK). |
| ConvertK8sResource | ConvertK8sResource. | Converte um recurso de Deployment em uma aplicação. |
| AbortAndRollbackChangeOrder | AbortAndRollbackChangeOrder. | Você pode chamar a operação AbortAndRollbackChangeOrder para interromper e reverter uma ordem de alteração para aplicações em clusters do Container Service for Kubernetes (ACK). |
Gerenciamento de serviços
|
API |
Título |
Descrição |
| UpdateLocalitySetting | UpdateLocalitySetting. | Atualiza uma configuração de localidade. |
| DeleteServiceGroup | DeleteServiceGroup. | Exclui um grupo de serviços. |
| GetServiceMethodPage | GetServiceMethodPage. | Consulta os métodos de serviço. |
| ListConsumedServices | ListConsumedServices. | Consulta serviços consumidos. |
| ListPublishedServices | ListPublishedServices. | Consulta os serviços publicados. |
| ListMethods | ListMethods. | Consulta uma lista de métodos de serviço. |
| InsertServiceGroup | InsertServiceGroup. | Cria um grupo de serviços. |
Roteamento de aplicações
|
API |
Título |
Descrição |
| DeleteK8sIngressRule | DeleteK8sIngressRule. | Exclui um ingress. |
Gerenciamento de configuração
|
API |
Título |
Descrição |
| CreateConfigTemplate | CreateConfigTemplate. | Cria um modelo de configuração. |
| CreateK8sConfigMap | CreateK8sConfigMap. | Cria um ConfigMap do Kubernetes. |
| CreateK8sSecret | CreateK8sSecret. | Cria um Secret do Kubernetes. |
| DeleteK8sConfigMap | DeleteK8sConfigMap | Exclui um ConfigMap do Kubernetes. |
| DeleteK8sSecret | DeleteK8sSecret. | Exclui um Secret do Kubernetes. |
| UpdateConfigTemplate | UpdateConfigTemplate. | Modifica um modelo de configuração. |
| UpdateK8sConfigMap | UpdateK8sConfigMap. | Modifica um ConfigMap do Kubernetes. |
| UpdateK8sSecret | UpdateK8sSecret. | Modifica um Secret do Kubernetes. |
| ListConfigTemplates | ListConfigTemplates. | Consulta modelos de configuração. |
| GetJavaStartUpConfig | GetJavaStartUpConfig. | Consulta a configuração dos parâmetros de inicialização Java de uma aplicação. |
| ListK8sConfigMaps | ListK8sConfigMaps. | Consulta ConfigMaps do Kubernetes. |
| ListK8sSecrets | ListK8sSecrets. | Consulta os Secrets do Kubernetes. |
| RetryChangeOrderTask | RetryChangeOrderTask. | Chama a operação RetryChangeOrderTask para tentar novamente uma tarefa de ordem de alteração com falha. |
Escalabilidade elástica
|
API |
Título |
Descrição |
| CreateApplicationScalingRule | CreateApplicationScalingRule. | Chama a operação CreateApplicationScalingRule para criar uma regra do Auto Scaling para uma aplicação. |
| DeleteApplicationScalingRule | DeleteApplicationScalingRule. | Exclui uma regra do Auto Scaling para uma aplicação. |
| DisableApplicationScalingRule | DisableApplicationScalingRule. | Desativa uma política de auto scaling para uma aplicação. |
| EnableApplicationScalingRule | EnableApplicationScalingRule. | Ativa uma política de auto scaling para uma aplicação. |
| UpdateApplicationScalingRule | UpdateApplicationScalingRule. | Atualiza a regra de Auto Scaling de uma aplicação. |
| DescribeApplicationScalingRules | DescribeApplicationScalingRules. | Consulta as regras de escalonamento de um aplicativo por meio da operação DescribeApplicationScalingRules. |
Gerenciamento de faixas de tráfego
|
API |
Título |
Descrição |
| InsertSwimmingLaneGroup | InsertSwimmingLaneGroup. | Cria um grupo de lanes. |
| UpdateSwimmingLane | UpdateSwimmingLane. | Atualiza uma swimming lane. |
| ListSwimmingLaneGroup | ListSwimmingLaneGroup. | Consulta grupos de lanes. |
| ListSwimmingLane | ListSwimmingLane. | Consulta as faixas em um grupo de faixas. |
Outros
|
API |
Título |
Descrição |
| AuthorizeRole | AuthorizeRole. | Concede permissões a funções do RAM. |
| CreateK8sIngressRule | CreateK8sIngressRule. | Cria um Ingress. |
| CreateK8sService | CreateK8sService. | Cria um serviço de aplicativo em um cluster Kubernetes. |
| DeleteApplication | DeleteApplication. | Chama a operação DeleteApplication para excluir uma instância de aplicação. |
| DeleteCluster | DeleteCluster. | Exclui um cluster do Elastic Compute Service (ECS) ou cancela a importação de um cluster do Container Service for Kubernetes (ACK). |
| DeleteConfigTemplate | DeleteConfigTemplate. | Exclui um modelo de configuração. |
| DeleteK8sApplication | DeleteK8sApplication. | Exclui uma aplicação de um cluster do Container Service for Kubernetes (ACK). |
| DeleteK8sService | DeleteK8sService. | Exclui um serviço de aplicação de um cluster Kubernetes. |
| DeleteRole | DeleteRole. | Exclui uma função do Resource Access Management (RAM). |
| DeleteSwimmingLane | DeleteSwimmingLane. | Exclui uma faixa. |
| DeleteUserDefineRegion | DeleteUserDefineRegion. | Exclui um namespace personalizado especificado. |
| DescribeLocalitySetting | DescribeLocalitySetting. | Consulta a configuração de localidade. |
| GetApplication | GetApplication. | Obtém informações sobre uma aplicação especificada em um cluster ECS. |
| GetPackageStorageCredential | Obter credencial de armazenamento de pacote. | Consulta os tokens do Security Token Service (STS) necessários para armazenamento temporário. |
| GetServiceConsumersPage | GetServiceConsumersPage. | Consulta os consumidores de serviço. |
| GetServiceDetail | GetServiceDetail. | Consulta os detalhes do serviço. |
| GetServiceListPage | GetServiceListPage. | Consulta serviços. |
| GetServiceProvidersPage | GetServiceProvidersPage. | Consulta provedores de serviço. |
| GetWebContainerConfig | GetWebContainerConfig. | Consulta as configurações do Tomcat de uma aplicação. |
| InsertCluster | InsertCluster. | Cria um cluster. |
| InsertClusterMember | InsertClusterMember. | Importa instâncias do Elastic Compute Service (ECS) para um cluster ECS. |
| InsertSwimmingLane | InsertSwimmingLane. | Cria uma faixa. |
| InstallAgent | InstallAgent. | Utiliza o Cloud Assistant fornecido pelo Elastic Compute Service (ECS) para instalar o agente do Enterprise Distributed Application Service (EDAS) e importa instâncias ECS para o EDAS. |
| ListApplication | ListApplication. | Consulta uma lista de aplicativos. |
| ListComponents | ListComponents. | Consulta os componentes relacionados às aplicações em clusters do Elastic Compute Service (ECS). |
| ListK8sIngressRules | ListK8sIngressRules | Consulta Ingresses. |
| ListResourceGroup | ListResourceGroup. | Consulta grupos de recursos. |
| ListServiceGroups | ListServiceGroups. | Consulta os grupos de serviços de uma aplicação High-Speed Service Framework (HSF). |
| ListTagResources | ListTagResources. | Consulta as tags adicionadas aos recursos. |
| ModifyScalingRule | ModifyScalingRule. | Modifica a regra de dimensionamento de um aplicativo. |
| ResetApplication | ResetApplication. | Redefine uma aplicação. |
| RestartApplication | RestartApplication. | Reinicia um aplicativo. Esta operação é adequada para aplicativos implantados em instâncias do Elastic Compute Service (ECS). |
| RollbackApplication | RollbackApplication. | Reverte uma aplicação. |
| ScaleInApplication | ScaleInApplication. | Reduz a escala das instâncias de um aplicativo. |
| ScaleoutApplicationWithNewInstances | ScaleoutApplicationWithNewInstances. | Adquire instâncias do Elastic Compute Service (ECS) no console do Enterprise Distributed Application Service (EDAS) e adiciona as instâncias ECS adquiridas ao grupo de instâncias especificado de uma aplicação. |
| StopK8sApplication | Parar uma aplicação Kubernetes. | Para uma aplicação em um cluster Container Service for Kubernetes (ACK) ou em um cluster Serverless Kubernetes. |
| SwitchAdvancedMonitoring | SwitchAdvancedMonitoring. | Consulta o status do recurso de monitoramento avançado de aplicações ou configura esse recurso para uma aplicação implantada em um cluster Elastic Compute Service (ECS) ou Kubernetes. |
| TagResources | TagResources. | Cria tags e as adiciona a recursos de uma só vez. |
| UntagResources | UntagResources. | Remove uma ou mais tags de um ou mais recursos. |
| UpdateContainer | UpdateContainer. | Atualiza a versão do Container do Enterprise Distributed Application Service (EDAS) de uma aplicação do High-Speed Service Framework (HSF). O Container do EDAS inclui o Ali-Tomcat e o Pandora. |
| UpdateContainerConfiguration | UpdateContainerConfiguration. | Configura o contêiner Tomcat para uma aplicação ou grupo de instâncias de aplicação em um cluster Elastic Compute Service (ECS). |
| UpdateK8sIngressRule | UpdateK8sIngressRule. | Atualiza um ingress. |
| UpdateK8sResource | UpdateK8sResource. | Atualiza recursos do Kubernetes. |
| UpdateK8sService | UpdateK8sService. | Atualiza um serviço de aplicativo em um cluster Kubernetes. |
| UpdateRole | UpdateRole. | Modifica uma função. |
| UpdateSlsLogStore | UpdateSlsLogStore. | Configura um Logstore para uma aplicação. |
| UpdateSwimmingLaneGroup | UpdateSwimmingLaneGroup. | Atualiza um grupo de pistas. |