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 resolvo erros de conjunto de alterações no CloudFormation?
Recebo um erro quando tento importar recursos para uma pilha do AWS CloudFormation.
Resolução
Com base no seu tipo de erro, conclua as etapas na seção relacionada para solucionar o erro.
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.
Erro no conjunto de alterações
Erro: “Ocorreu um erro ao criar esse conjunto de alterações. Como parte da operação de importação, você não pode modificar ou adicionar [Saídas]”
Esse erro ocorre ao importar um recurso em uma pilha. Também ocorre ao criar uma nova pilha com um modelo de importação de recursos que tem saídas por meio do console do CloudFormation. Siga estas etapas para solucionar o problema:
- Compare a seção Saídas do modelo mais recente do CloudFormation com o modelo que sua pilha está usando atualmente. As seções Saídas em ambos os modelos devem ser iguais. Se os valores não forem os mesmos, atualize o modelo mais recente para corresponder aos valores e saídas na seção Saídas do modelo atual.
Importante: a operação de importação não pode conter adições e modificações a ID lógico, Descrição, Valor, Exportação e em outras propriedades nas Saídas. - Depois que a operação de importação for concluída, atualize a pilha com as alterações desejadas na configuração Saídas.
Erro de validação com atributos de pilha
Erro: “Ocorreu um erro (ValidationError) ao chamar a operação CreateChangeSet: Como parte da operação de importação, você não pode modificar ou adicionar [Tags]”
Esse erro ocorre quando você usa a AWS CLI ou o AWS SDK para criar um conjunto de alterações do tipo IMPORT que contém atributos de pilha modificados ou adicionados.
- Confirme se os atributos da pilha incluídos na operação de criação do conjunto de alterações estão sincronizados com os valores atuais dos atributos da pilha.
Importante: não atualize nem adicione novos valores de atributo. - Depois que os recursos forem importados, atualize seus atributos em uma operação de atualização separada.
Erro de recurso modificado
Erro: “Ocorreu um erro ao criar esse conjunto de alterações. Você modificou os recursos [ResourceName] em seu modelo que não estão sendo importados. As operações de atualização, criação ou exclusão não podem ser executadas durante as operações de importação.”
Esse erro ocorre quando você modifica um recurso existente durante uma operação de importação de recursos. Durante uma operação de importação, você não pode criar, atualizar e excluir um recurso. Siga estas etapas para solucionar o problema:
- Crie um conjunto de alterações do tipo UPDATE em vez de um conjunto de alterações do tipo IMPORT. Isso mostra a origem da alteração no recurso.
- Use a mesma especificação de Recursos para os recursos existentes e adicione somente os recursos apropriados para importar no modelo.
Erro de recursos para importar a lista
Os erros a seguir geralmente ocorrem quando você usa a AWS CLI ou o AWS SDK para criar um conjunto de alterações do tipo IMPORT.
Erro: “Ocorreu um erro (ValidationError) ao chamar a operação CreateChangeSet: Resources [<ResourceName>] está ausente da lista ResourceToImport”
Em seu modelo do CloudFormation, verifique se você está passando um ID físico para a propriedade ResourceToImport de todos os recursos que você deseja importar para a pilha.
Erro: “Ocorreu um erro (ValidationError) ao chamar a operação CreateChangeSet: Deve fornecer pelo menos um recurso para importar”
Verifique se você está incluindo --resources-to-import em seu comando da AWS CLI ou ResourceToImport em sua chamada de API. Além disso, não se esqueça de listar todos os recursos a serem importados.
Importante: para importar, você deve passar um ID físico para todos os novos recursos.
Erro devido aos recursos do IAM
“Erro: Falha ao criar o conjunto de alterações para a pilha: <StackName>, ex: Falha no Waiter ChangeSetCreateComplete: O Waiter encontrou um estado de falha no terminal: Para a expressão “Status”, combinamos o caminho esperado: Status de “FALHA”: FAILED. Motivo: Requer recursos:[CAPABILITY_NAMED_IAM]”
Siga estas etapas para solucionar o problema:
- Abra o console do AWS CloudFormation.
- Na página Review dos assistentes Create Stack ou Update Stack, escolha Reconheço que esse modelo pode criar recursos do IAM.
- Na CLI da AWS, ao usar os comandos create-stack e update-stack, especifique o valor CAPABILITY_IAM ou CAPABILITY_NAMED_IAM para o parâmetro --capabilities.
Observação: se o seu modelo incluir recursos do AWS Identity and Access Management (IAM), você poderá especificar qualquer um dos recursos. Se seu modelo incluir nomes personalizados para recursos do IAM, você deverá especificar CAPABILITY_NAMED_IAM.
Erro devido a “nenhuma alteração enviada” durante a operação da pilha de atualização
Erro: “As informações enviadas não continham alterações. Envie informações diferentes para criar um conjunto de alterações” ou “Ocorreu um erro (ValidationError) ao chamar a operação UpdateStack: Nenhuma atualização deve ser realizada. “
Esse erro ocorre quando você usa o mesmo modelo de pilha durante a operação Atualizar pilha. Ou ocorre quando você não modifica as propriedades Resources e só tenta modificar os valores Parameter ou Stack Description. O CloudFormation não considera isso uma mudança e a criação do conjunto de alterações falha.
Erro de chamada da API ExecuteChangeset
Erro: “Tanto DisableRollback quanto OnStackFailure podem ser especificados, mas não ambos. Erro de validação, pois o parâmetro OnStackFailure foi especificado durante o CreateChangeSet.“
Você pode especificar OnFailure ou DisableRollback, mas não ambos. Para resolver isso, crie um novo conjunto de alterações removendo a propriedade onStackFailure no comando e, em seguida, execute-a. Ou ative a opção de reversão e execute o conjunto de alterações atual para atualizar a pilha.
Erro devido à incompatibilidade entre a entrada e o formato no console para o conjunto de alterações
Erro: “A entrada fornecida não correspondeu ao formato esperado”
Esse erro geralmente ocorre devido a problemas de sintaxe no modelo do CloudFormation. Verifique a sintaxe do modelo para qualquer formato de função de junção, caracteres extras ou aspas duplas extras. Além disso, revise recursos como os parâmetros do AWS System Manager Agent (SSM Agent). Para obter mais informações sobre como resolver erros de sintaxe, consulte Como resolvo erros de validação ou formato de modelo no CloudFormation?
Informações relacionadas
Criação de uma pilha a partir de recursos existentes
Importar recursos existentes para uma pilha
Recursos que oferecem suporte às operações de importação e detecção de desvios
Incluir recursos existentes no gerenciamento do CloudFormation

Conteúdo relevante
- feita há 3 meseslg...
- feita há 11 diaslg...
- Resposta aceitafeita há um mêslg...
- AWS OFICIALAtualizada há um ano
- AWS OFICIALAtualizada há 10 meses