gpt4 book ai didi

bash - 如何在 AWS CloudFormation 模板中运行 bash 脚本

转载 作者:行者123 更新时间:2023-12-03 07:10:49 28 4
gpt4 key购买 nike

我正在尝试通过 AWS CloudFormation 的 EC2 中的脚本安装 MongoDB。我希望脚本在从模板创建堆栈时自动运行。

位于 this template 的第 303 行通过亚马逊你可以看到他们这样做

但是,我对每行使用反斜杠感到困惑。将 bash 脚本放入 AWS 模板中以便在启动时运行需要什么格式?

最佳答案

这称为 userdata在 CloudFormation (CFN) 中,它可以通过多种方式指定。链接中的模板也使用 cfn-ini因此它有那些“反斜杠”。它们用于将单行拆分为多行以提高可读性。

通常以下形式的用户数据就足够了,更容易编写和读取:

      UserData: !Base64
Fn::Sub: |
#!/bin/bash
echo "first command in bash"
echo "second command in bash"
echo "and so on ..."

关于bash - 如何在 AWS CloudFormation 模板中运行 bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71491848/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com