gpt4 book ai didi

templates - AWS Cloudformation 安装自定义二进制文件时出现问题

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

我正在尝试安装 S3 中的自定义编译包作为 zip 文件。我将其添加到我的 Cloudformation 模板中:

"sources" : {
"/opt" : "https://s3.amazonaws.com/mybucket/installers/myapp-3.2.1.zip"
},

它可以毫无问题地下载并解压到/opt 上,但所有“可执行文件”文件都没有“x”权限。我的意思是“-rw-r--r-- 1 root root 220378 Dec 4 18:23 myapp”。

如果我下载了zip并将其解压到任何目录中,权限都是好的。

我已经阅读了 Cloudformation 文档,但没有任何线索。

有人可以帮我解决这个问题吗?提前致谢。

最佳答案

也许你可以结合“configSets”(以保证执行顺序)和“command”元素来编写如下内容:

"AWS::CloudFormation::Init" : {
"configSets" : {
"default" : [ "download", "fixPermissions" ]
},
"download" : {
"sources" : {
"/opt" : "https://s3.amazonaws.com/mybucket/installers/myapp-3.2.1.zip"
},
},
"fixPermissions" : {
"commands" : {
"fixMyAppPermissions" : {
"command" : "chmod +x /opt/myapp-3.2.1/myapp"
}
}
}
}

来源:

关于templates - AWS Cloudformation 安装自定义二进制文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20383291/

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