Como resolvo o erro “Especificação do recurso inválida” ao executar o comando cfn generate usando a CLI do CloudFormation no CloudFormation?

2 minuto de leitura
0

Quando uso a Command Line Interface do CloudFormation (CLI do CloudFormation) para executar o comando cfn generate no AWS CloudFormation, recebo o seguinte erro: “Especificação do recurso inválida”

Breve descrição

O comando cfn generate gera um código baseado no projeto e no esquema do tipo de recurso. Você recebe a mensagem de erro “A especificação do recurso é inválida” quando o esquema do tipo de recurso do seu recurso é inválido. Você também pode receber uma mensagem de erro de sintaxe ou de namespace inválida.

Para outros erros relacionados ao uso de um provedor de recursos, consulte os seguintes artigos:

Resolução

Para resolver o erro “Especificação do recurso inválida”, conclua as seguintes etapas:

  1. No diretório raiz do projeto em que você executa o comando cfn init, localize o esquema do tipo de recurso.
    Observação: o esquema do tipo de recurso é um arquivo JSON no formato organization-service-resource.json.
  2. Confirme se o arquivo organization-service-resource.json segue a formatação JSON adequada.
  3. Compare os namespaces do seu recurso com os namespaces no esquema do tipo de recurso e resolva as discrepâncias encontradas.

Se as etapas anteriores não resolverem o problema, use cfn init para criar um novo projeto. Atualize incrementalmente o esquema do tipo de recurso organization-service-resource.json até encontrar a alteração que causa o erro “Especificação do recurso inválida”.


Informações relacionadas

CLI do AWS CloudFormation (do site do GitHub)

AWS OFICIAL
AWS OFICIALAtualizada há 2 anos