AWS cloudformation erreur: validation de Modèle d'erreur: Invalid paramètre de modèle de propriété
Je suis en train de créer cloudformation modèle à utiliser, mais je reçois l'erreur ci-dessus.
Ici est extrait de mon template:
"Mappings" : {
"AWSInstanceType2Arch" : {
"t1.micro" : { "Arch" : "64" },
"m1.small" : { "Arch" : "64" },
"m1.medium" : { "Arch" : "64" },
"m1.large" : { "Arch" : "64" },
"m1.xlarge" : { "Arch" : "64" },
"m2.xlarge" : { "Arch" : "64" },
"m2.2xlarge" : { "Arch" : "64" },
"m2.4xlarge" : { "Arch" : "64" },
"m3.xlarge" : { "Arch" : "64" },
"m3.2xlarge" : { "Arch" : "64" },
"c1.medium" : { "Arch" : "64" },
"c1.xlarge" : { "Arch" : "64" },
"cc1.4xlarge" : { "Arch" : "64HVM" },
"cc2.8xlarge" : { "Arch" : "64HVM" },
"cg1.4xlarge" : { "Arch" : "64HVM" }
},
"AWSRegionArch2AMI" : {
"us-west-2": {"AMI": "ami-1b3b462b"}
}
},
"Resources": {
"Ec2Instance" : {
"Type" : "AWS::EC2::Instance",
"Properties": {
"ImageId": { "Fn::FindInMap": [ "AWSRegionArch2AMI", { "Ref": "AWS::Region" },
{ "Fn::FindInMap": [ "AWSInstanceType2Arch", {"Ref": "InstanceType"}, "Arch" ] } ] },
"InstanceType": {"Ref": "InstanceType"},
"SecurityGroups": [ { "Ref": "SecurityGroups"} ],
"KeyName": { "Ref": "KeyName" },
"Tags": [ { "Key": "Name", "Value": { "Ref": "InstanceName" } } ] }
},
J'ai plus de passe sur le fond comme un script bash pour être exécutés, sauf que je ne peux pas obtenir passé ce seul problème. Ce qui me manque?
- Avez-vous trouvé une solution? Vous pouvez poster l'intégralité de l'extrait avec l'erreur complet?
- c'était un problème d'espacement, je crois. Je ne suis plus l'expérience de la question.
Vous devez vous connecter pour publier un commentaire.
Je suis tombé sur ce problème lors de la recherche d'une solution pour le même message d'erreur.
Dans mon cas, j'ai été l'obtention de l'erreur:
C'était parce que j'avais placé une définition de la ressource dans les "Paramètres": { } section du modèle plutôt que dans la rubrique "Ressources": { } de la section.
Le message d'erreur est comme ça parce que les Ressources ont une section "Propriétés", mais "Propriétés" ne sont pas valides pour les Paramètres.
J'ai eu le même message d'erreur lorsque j'ai essayé d'ajouter des Sorties à mon modèle.
Mon problème était que j'avais ajouté la sortie sous "Ressources" au lieu de après.
INCORRECT
CORRIGER
J'avais un nom de variable qui était comme
security groups
je me suis débarrassé de cette erreur en faisantsecurityGroups
Vérifier votre json clés pour corriger les conventions de nommage
Était un problème d'espacement. Fixe. Modèles peut être délicat.