Como resolvo erros de conjunto de alterações no CloudFormation?

4 minuto de leitura
0

Recebo um erro quando tento importar recursos para uma pilha do AWS CloudFormation.

Breve descrição

Com base no tipo de erro recebido, conclua as etapas na seção relacionada deste artigo.

Observação: Se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), certifique-se de estar usando a versão mais recente da AWS CLI.

Resolução

Solucionar o erro de saídas

“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. Experimente as etapas de solução de problemas a seguir:

1.    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ógica, Descrição, Valor, Exportação e em outras propriedades nas Saídas.

2.    Depois que a operação de importação for concluída, atualize a pilha com as alterações desejadas na configuração Saídas.

Solucionar o erro de validação com atributos de pilha

“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.

Experimente as etapas de solução de problemas a seguir:

1.    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.

2.    Depois que os recursos forem importados, atualize seus atributos em uma operação de atualização separada.

Solucionar o erro do recurso modificado

“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.

Experimente estas etapas de solução de problemas: 

1.    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.

2.    Use a mesma especificação de Recursos para os recursos existentes e adicione somente os recursos apropriados para importar no modelo.

Solucionar o 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.

“Ocorreu um erro (ValidationError) ao chamar a operação CreateChangeSet: Resources [<ResourceName>] está ausente da lista ResourceToImport”

Se você receber o erro anterior, tente a seguinte etapa de solução de problemas:

Em seu modelo do CloudFormation, verifique se você está passando uma ID física para a propriedade ResourceToImport de todos os recursos que você deseja importar para a pilha.

“Ocorreu um erro (ValidationError) ao chamar a operação CreateChangeSet: Deve fornecer pelo menos um recurso para importar”

Se você receber o erro anterior, tente a seguinte etapa de solução de problemas:

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: Você deve passar uma ID física para todos os novos recursos para importação.

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

Trazer recursos existentes para o gerenciamento do CloudFormation

AWS OFICIAL
AWS OFICIALAtualizada há um ano