¿Cómo resuelvo el error «La especificación del recurso no es válida» cuando ejecuto el comando cfn generate mediante la CLI de CloudFormation en CloudFormation?

2 minutos de lectura
0

Cuando utilizo la interfaz de la línea de comandos de CloudFormation (CLI de CloudFormation) para ejecutar el comando cfn generate en AWS CloudFormation, recibo el siguiente error: «La especificación del recurso no es válida»

Descripción breve

El comando cfn generate genera un código basado en el proyecto y en el esquema de tipo de recurso. Recibe el mensaje de error «La especificación del recurso no es válida» cuando el esquema de tipo de recurso de su recurso no es válido. También puede recibir un mensaje de error de sintaxis o de espacio de nombres no válido.

Para obtener información sobre otros errores relacionados con la utilización de un proveedor de recursos, consulte los artículos siguientes:

Resolución

Para resolver el error «La especificación del recurso no es válida», siga estos pasos:

  1. En el directorio raíz del proyecto donde ejecuta el comando cfn init, busque el esquema de tipo de recurso.
    Nota: El esquema de tipo de recurso es un archivo JSON en formato organization-service-resource.json.
  2. Confirme que el archivo organization-service-resource.json sigue el formato JSON correcto.
  3. Compare los espacios de nombres de su recurso con los espacios de nombres del esquema de tipo de recurso y, a continuación, resuelva cualquier discrepancia que encuentre.

Si los pasos anteriores no resuelven el problema, utilice cfn init para crear un nuevo proyecto. Actualice gradualmente el esquema de tipo de recurso organization-service-resource.json hasta que encuentre el cambio que provoca el error «La especificación del recurso no es válida».


Información relacionada

La CLI de AWS CloudFormation (del sitio web de GitHub)

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año