Cru*_*chy 5 bash amazon-ec2 amazon-web-services aws-cloudformation
我正在尝试通过 AWS CloudFormation 的 EC2 中的脚本安装 MongoDB。我希望脚本在从模板创建堆栈时自动运行。
在Amazon 的此模板的第 303 行,您可以看到他们这样做
然而,我对每一行反斜杠的使用感到困惑。将 bash 脚本放入 AWS 模板中以便在启动时运行需要什么格式?
这称为用户数据,在 CloudFormation (CFN) 中可以通过多种方式指定它。链接中的模板也使用cfn-ini因此它有那些“反斜杠”。它们用于将单行拆分为多行以提高可读性。
通常,以下形式的用户数据就足够了,更容易写入和读取:
UserData: !Base64
Fn::Sub: |
#!/bin/bash
echo "first command in bash"
echo "second command in bash"
echo "and so on ..."
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3097 次 |
| 最近记录: |