使用CloudFormation,我试图弄清楚一些用例.
第一种情况是拥有现有的AWS RDS MySQL服务器,如何通过CloudFormation模板创建数据库,表和用户帐户.
在查看了Cloudformation文档后,我想可能有一个
AWS::RDS::DBInstance属性可以让我做这个动作; 但是,虽然我找不到如何指定允许的数据库主机源(或者我可能误读了它).
aws-properties-rds-database-instance
然后,从AWS查看Cloudformation RDS模板,我看到一个fn::join突出的命令.我的第一个案例会完成fn::join吗?
"UserData": { "Fn::Base64": { "Fn::Join": ["", [....
Run Code Online (Sandbox Code Playgroud)
接下来,在第二种情况下,我也很难找到如何使用现有的RDS MySQL服务器,从MySQL mysqldump加载一个方案.
我已经查看了上面链接中的文档以获得答案,但不太确定.我注意到AWS模板主要允许您创建资源.
最后,为了解决上述两种情况,我一直在阅读它可以或应该(?)使用两种工具方法,通过使用AWS CloudFormation模板和调用Chef来完成.
思考?
经过大量的研究和挫折,我并没有得到我希望的输出.
例如,期望输出到文件中
"accessKeyId":"UIIUHO]SOMEKEY[SHPIUIUHIU"
Run Code Online (Sandbox Code Playgroud)
但我得到的是
accessKeyId:UIIUHO]SOMEKEY[SHPIUIUHIU
Run Code Online (Sandbox Code Playgroud)
以下是AWS Cloudformation模板中的行
{"Fn::Join": ["", ["echo \" accessKeyId:", {"Ref": "AccessKeyId"}, "\" >> /home/ubuntu/myfile.json"] ] },
Run Code Online (Sandbox Code Playgroud)
我已经尝试在echo语句中添加\"但是没有输出引号.有人能说明如何在上面生成所需的输出吗?