云信息命令:
- aws cloudformation create-stack --stack-name stackName --template-body file://cloudformation.yaml --parameters ParameterKey=keyName,ParameterValue=myKeys
我需要将 env 变量粘贴到 UserData cloudformation sctipt 中。所以最后会有 docker pull quay.io/apple/myRepo:myVarName
UserData:
Fn::Base64: !Sub |
docker pull quay.io/apple/myRepo:master
最佳答案
如果您使用以下参数执行 aws cloudformation create-stack
:
--parameters ParameterKey=keyName,ParameterValue=myKeys
在您的模板中,您需要有Parameters
部分:
Parameters:
keyName:
Type: String
然后在您的UserData
中,您将引用参数keyName
,如下所示:
UserData:
Fn::Base64: !Sub |
param_value=${keyName}
关于amazon-web-services - 云信息 : How to pass a string through cloudformation script into UserData?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62646136/