Knowledge Center Monthly Newsletter - March 2025
Stay up to date with the latest from the Knowledge Center. See all new and updated Knowledge Center articles published in the last month and re:Post’s top contributors.
Como soluciono problemas quando tento configurar um novo provedor de capacidade ou atualizar um provedor de capacidade existente para meu cluster do Amazon ECS?
Não consigo configurar um novo provedor de capacidade nem atualizar um provedor de capacidade existente para meu cluster Amazon Elastic Container Service (Amazon ECS).
Resolução
Confira a seguir os problemas comuns quando você configura um novo provedor de capacidade ou atualiza um provedor de capacidade existente para seu cluster ECS:
Você usa a AWS CLI para criar um provedor de capacidade de grupo do AWS Auto Scaling e recebe erros
Ao usar o AWS CLI para criar um provedor de capacidade, revise seus eventos do AWS CloudTrail para verificar a API CreateCapacityProvider. Confira a seguir os erros comuns da API CapacityProvider:
- ClientException: Esses erros podem ser causados por uma ação do cliente. A ação do cliente usa uma ação ou recurso em nome de um usuário do AWS Identity and Access Management (AWS IAM). Porém, a ação do cliente não tem as permissões necessárias para usar a ação ou o recurso. Esse erro também pode especificar que um identificador não é válido.
- UpdateInProgressException: Você recebe esse erro porque já existe uma atualização atual do atendente de contêiner do ECS em andamento na instância de contêiner que você especificou. Se o atendente de contêiner se desconectar durante um estágio de transição, como PENDING ou STAGING, a atualização poderá ficar presa nesse estado. No entanto, quando o atendente se reconecta, a atualização é retomada de onde havia sido interrompida anteriormente.
Para obter mais informações, consulte Erros.
Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solucionar erros da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.
O seguinte erro é recebido: “O provedor de capacidade especificado já existe. Para alterar a configuração de um provedor de capacidade existente, atualize o provedor de capacidade”
Ao criar o provedor de capacidade, use um nome diferente dos nomes do provedor de capacidade usados anteriormente. Ou exclua o provedor de capacidade existente com esse nome e crie um novo provedor de capacidade.
Para ver uma lista de todos os provedores de capacidade criados, execute o comando describe-capacity-providers da AWS CLI:
aws ecs describe-capacity-providers --query capacityProviders\[\].name --region example-region
A saída é semelhante ao seguinte:
[ "FARGATE", "FARGATE_SPOT", "ecs-capacityprovider-1" ]
Para excluir um provedor de capacidade, execute o comando delete-capacity-provider da AWS CLI:
aws ecs delete-capacity-provider --capacity-provider ecs-capacityprovider-1 --region example-region
Para criar um novo provedor de capacidade, execute o comando create-capacity-provider da AWS CLI:
aws ecs create-capacity-provider --name "example-capacity=provider" --auto-scaling-group-provider "autoScalingGroupArn=arn:aws:autoscaling:us-east-1:123456789012:autoScalingGroup:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111:autoScalingGroupName/MyAutoScalingGroup,managedScaling={status=ENABLED,targetCapacity=100,minimumScalingStepSize=1,maximumScalingStepSize=100},managedTerminationProtection=ENABLED"
O seguinte erro é recebido: “O ARN do grupo do Auto Scaling especificado já está sendo usado por outro provedor de capacidade. Especifique um ARN exclusivo do grupo do Auto Scaling e tente novamente”
O provedor de capacidade e grupo do AWS Auto Scaling devem ter um relacionamento individual. Confirme se seu provedor de capacidade está associado a apenas um grupo do AWS Auto Scaling. Confirme se o grupo está associado a somente um provedor de capacidade.
Você cria a estratégia do provedor de capacidade e recebe o erro: “O cluster especificado está em um estado ocupado. Os anexos do cluster devem estar no estado UPDATE\ _COMPLETE ou UPDATE\ _FAILED antes de serem atualizados. Espere e tente novamente”
Esse erro é resolvido automaticamente após alguns minutos. Depois que o erro for resolvido, tente atualizar o provedor de capacidade novamente. Ou execute o comando describe-clusters da AWS CLI para visualizar o status atual dos anexos. Em seguida, aguarde até que o anexo esteja no status UPDATE\ _COMPLETE:
aws ecs describe-clusters --clusters example-ARN --include ATTACHMENTS --query clusters\[\].attachmentsStatus --region example-region
Uma saída de status de atualização concluída é semelhante à seguinte:
[ "UPDATE_COMPLETE" ]
Você recebe erros devido a limitações do provedor de capacidade
Confirme se seu provedor de capacidade atende ao seguinte:
- Você não pode especificar mais de seis provedores de capacidade para uma estratégia de capacidade.
- Use provedores de capacidade de grupo do AWS Auto Scaling ou provedores de capacidade do AWS Fargate em sua estratégia de cluster. Você não pode usar uma combinação de dois tipos.
- O valor base da estratégia do provedor de capacidade é suportado somente quando você executa as tarefas.
O provedor de capacidade é criado com sucesso com o CloudFormation, mas não é exibido no console
Isso ocorre quando você não associa o provedor de capacidade ao cluster em seu modelo do AWS CloudFormation. Para evitar esse problema, use o seguinte trecho em seu modelo do CloudFormation para associar o provedor de capacidade ao cluster:
... ECSCluster: Type: 'AWS::ECS::Cluster' Properties: ClusterName: example-cluster CapacityProviders: - !Ref ECSCapacityProvider ...
Informações relacionadas
Provedores de capacidade do Amazon ECS para o tipo de lançamento do EC2
Como resolvo o erro DELETE_FAILED ao excluir o provedor de capacidade no Amazon ECS?

Conteúdo relevante
- feita há 22 diaslg...
- feita há 14 diaslg...
- Resposta aceitafeita há um mêslg...
- feita há 3 meseslg...
- AWS OFICIALAtualizada há 2 meses
- AWS OFICIALAtualizada há 2 meses
- AWS OFICIALAtualizada há 3 anos