gpt4 book ai didi

amazon-web-services - AWS Cloud Formation 启动配置文件部分

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

我有一个云形成模板,除了在 EC2 实例上创建文件作为 LaunchConfiguration 的一部分之外,一切都运行良好。

"AWS::CloudFormation::Init" :
{
"files" :
{
"/etc/httpd/conf.d/vhosts.conf" :
{
"content" : "<VirtualHost *:80> </VirtualHost>",
"mode" : "000644",
"owner" : "root",
"group" : "root"
}
}
}

我意识到这个文件不起作用,但我想要一个不涉及额外 Fn::函数的简单示例。

基本上这个文件不会被创建。它不存在于作为此启动配置一部分的 EC2 实例 AMI 上。我认为应该使用模板中的指定内容来创建它。我知道在执行 UserData 脚本时正在使用此启动配置。但文件部分不起作用。

cloud-init.log 或 cloud-init-output.log 中也没有明显的消息。

我正在寻找有关如何调试此文件的指针(我可以从命令行执行部分模板并查看更多输出吗?)或了解为什么未创建此文件的想法。

我在网络上进行了很好的搜索,但结果是空的 - 语法非常简单并且没有错误,所以我现在有点卡住了。

我想我假设 cfg-init 脚本将具有在/etc 中写入文件的正确访问权限。

谢谢戴夫

最佳答案

您需要详细了解 cfn-init 的工作原理以及如何将元数据提供给 cloudformation 堆栈。

查看您的代码,您似乎正在将元数据传递给cloudformation。您编写的是将元数据提供到cloudformation。

现在您需要借助 cfn-init 脚本在实例上执行此元数据。

引用:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-init.html http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-init.html

关于amazon-web-services - AWS Cloud Formation 启动配置文件部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32089045/

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