Je suis nouveau pour écrire des scripts YAML et je continue à obtenir cette erreur 'Propriété de la ressource de modèle non valide' ref '' lorsque j'essaie de créer une pile sur CloudFormation. Y a-t-il quelque chose que je manque dans mon code. S'il vous plaît faites le moi savoir. Merci! J'ai écrit ce modèle pour afficher un groupe EMR à l'aide de YAML.
3 Réponses :
Il est causé par ceci: p>
Ebsrootvolumesize :! Ref Ebsrootvolumesize P> blockQuote>
Peu importe ce qu'il est, il ne faut pas être à l'endroit où il est actuellement présent. P>
Aussi
gérédpolicyclines code> et
chemin code> dans
emrclusterservicerole code> Les ressources ont des indentations incorrectes. Pourrait être dû à une copie-pâte à ce que ce soit. p>
Autre problème est que la condition
hasfincunkname1 code> n'est pas définie. Ideme va pour
sgenvironmentvalue code> et
eventruleemrtest code>. P>
ligne 192 dans le modèle ci-dessus p>
Ebsrootvolumesize :! Ref Ebsrootvolumesize P>
n'est pas à l'intérieur du bloc de ressources. p>
the cloudformation Linter et Extension de code Visual Studio Catch Ces erreurs de modèle:
W2030 You must specify a valid Default value for LambdaRuntime (Python-2.7). Valid values are ['dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'dotnetcore3.1', 'go1.x', 'java8', 'java11', 'nodejs', 'nodejs4.3-edge', 'nodejs4.3', 'nodejs6.10', 'nodejs8.10', 'nodejs10.x', 'nodejs12.x', 'provided', 'python2.7', 'python3.6', 'python3.7', 'python3.8', 'ruby2.5', 'ruby2.7'] template.yaml:111:5 E3001 Invalid resource attribute Ref for resource EbsRootVolumeSize template.yaml:191:3 E3001 Type not defined for resource EbsRootVolumeSize template.yaml:191:3 E3004 Circular Dependencies for resource EbsRootVolumeSize. Circular dependency with [EbsRootVolumeSize] template.yaml:191:3 E8002 Condition HasFunctionName1 is not defined. template.yaml:270:5 E1019 Parameter SGEnvironmentValue for Fn::Sub not found at Resources/LambdaSecurityGroup/Properties/GroupName/Fn::Sub template.yaml:272:7 E1019 Parameter SGEnvironmentValue for Fn::Sub not found at Resources/LambdaSecurityGroup/Properties/Tags/4/Value/Fn::Sub template.yaml:293:11 E3002 Property SubnetIds should be of type List or Parameter should be a list for resource Lambda1 template.yaml:318:9 E1019 Parameter PackageBucketName for Fn::Sub not found at Resources/ManagerApiPolicy/Properties/PolicyDocument/Statement/3/Resource/0/Fn::Join/1/2/Fn::Sub template.yaml:422:13 E1019 Parameter PackageBucketName for Fn::Sub not found at Resources/ManagerApiPolicy/Properties/PolicyDocument/Statement/3/Resource/1/Fn::Join/1/2/Fn::Sub template.yaml:422:13 E1012 Ref EmrCloudWatchEventLambda not found as a resource or parameter template.yaml:451:7 E1010 Invalid GetAtt EventRuleEMRtest.Arn for resource PermissionForEventsToInvokeLambda template.yaml:456:9 E3001 Invalid resource attribute ManagedPolicyArns for resource EMRClusterServiceRole template.yaml:472:5 E3001 Invalid resource attribute Path for resource EMRClusterServiceRole template.yaml:474:5 E1012 Ref EMRClusterinstanceProfileRole not found as a resource or parameter template.yaml:481:9