Comment résoudre l'erreur « Resource specification is invalid » (La spécification de ressource n'est pas valide) lorsque j'exécute la commande cfn generate à l'aide de l'interface de ligne de commande CloudFormation dans CloudFormation ?

Lecture de 3 minute(s)
0

Lorsque j'utilise l'interface de ligne de commande CloudFormation (CLI CloudFormation) pour exécuter la commande cfn generate dans AWS CloudFormation, je reçois l'erreur suivante : « Resource specification is invalid » (« La spécification de ressource n'est pas valide »)

Brève description

La commande cfn generate génère du code basé sur le projet et le schéma du type de ressource. Vous recevez le message d'erreur « Resource specification is invalid » (« La spécification de ressource n'est pas valide ») lorsque le schéma du type de ressource pour votre ressource n'est pas valide. Vous pouvez également recevoir un message d'erreur de syntaxe ou d'espace de noms non valide.

Pour les autres erreurs liées à l'utilisation d'un fournisseur de ressources, veuillez consulter les articles suivants :

Solution

Pour Résoudre l'erreur « Resource specification is invalid » (« La spécification de ressource n'est pas valide ») , procédez comme suit :

  1. Dans le répertoire racine du projet où vous exécutez la commande cfn init, recherchez le schéma du type de ressource.
    Remarque : le schéma du type de ressource est un fichier JSON au format organization-service-resource.json.
  2. Vérifiez que votre fichier organization-service-resource.json suit un formatage JSON approprié.
  3. Comparez les espaces de noms de votre ressource avec les espaces de noms dans le schéma du type de ressource, puis résolvez les anomalies que vous trouvez.

Si les étapes précédentes ne résolvent pas le problème, utilisez alors cfn init pour créer un projet. Mettez à jour progressivement le schéma de type de ressource organization-service-resource.json jusqu'à ce que vous trouviez la modification à l'origine de l'erreur « Resource specification is invalid » (« La spécification de ressource n'est pas valide »).


Informations connexes

Interface de ligne de commande AWS CloudFormation (depuis le site Web GitHub)

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans