0

enter image description here J'essaie d'utiliser la configuration de modèle avec aws cloudformation (en utilisant aws codepipeline). L'idée est d'utiliser un fichier de configuration différent pour le même modèle SAM pour une pile différente ou un ensemble de modifications (pile de test ou de prod). J'ai fait toute la configuration commeLa configuration du modèle AWS Cloudformation n'est pas valide

Template* build-output::ciSamTemplate.yml 
Template configuration build-output::ciDevTagConfig.json 

Mais j'obtiens l'erreur "la configuration de modèle n'est pas valide". Mon fichier de configuration de modèle a une configuration minimale.

{ 
    "Parameters" : { 
    "env" : "dev", 
    "apiStage" : "tagDev" 
    }, 
    "StackPolicy" : { 
    "Statement" : [ 
     { 
     "Effect" : "Allow", 
     "NotAction" : "Update:Delete", 
     "Principal": "*", 
     "Resource" : "*" 
     } 
    ] 
    } 
} 

Je ne suis pas sûr de l'origine de l'échec de ce fichier de configuration de modèle. Je ne sais pas comment je peux déboguer ça?

+0

Vous avez le même problème, vérifié les journaux cloudwatch pour voir s'il y avait quelque chose là-bas, également veillé à donner beaucoup d'autorisations à cloudformation pour la création des ressources. Mais "l'ordinateur dit non" ... –

Répondre

0

Je suis un peu en retard, mais peut-être que cela aidera quelqu'un dans le futur.

j'eu le même problème et a dû changer mon UTF-8 BOM à juste normal encodage d'un fichier de configuration du modèle de UTF-8 et qui a fait l'affaire pour moi.