在我的CloudFormation模板中,我想从GitHub下载文本文件。当我检查下载的文件是编码/加密的内容,而不是纯文本。这似乎并不重要,但我在公共和私人存储库中都有文件。
下面是下载文件的CloudFormation模板中的代码:
"AWS::CloudFormation::Authentication" : {
"GithubAccessCredentials" : {
"type" : "basic",
"username" : { "Ref" : "GitHubLogin" },
"password" : { "Ref" : "GitHubPassword" },
}
},
"AWS::CloudFormation::Init" : {
"configSets" : {
"orderedConfig" : [ "yumRepoConfig", "mainConfig" ]
},
"yumRepoConfig" : {
"files" : {
"/etc/yum.repos.d/puppetlabs.repo" : {
"source" : "https://github.com/MyOrganization/Repo/raw/master/provisioning/yum-repo/puppetlabs.repo",
"mode" : "000644",
"owner" : "root",
"group" : "root",
"authentication" : "GithubAccessCredentials"
},
"/tmp/README" : {
"source" : "https://github.com/puppetlabs/puppetlabs-apache/raw/master/README.md",
"mode" : "000644",
"owner" : "root",
"group" : "root"
}
}
},
[...]我可以使用curl下载这些文件:
卷曲-u 'myGithubLogin‘-L -O https://github.com/MyOrganization/Repo/raw/master/provisioning/yum-repo/puppetlabs.repo
卷曲-L -O https://github.com/puppetlabs/puppetlabs-apache/raw/master/README.md
下载文件的有效副本需要什么?另外,cloudFormation实际上使用什么命令来下载文件(curl、wget、.)?
发布于 2012-12-14 17:58:48
cfn-init存在一个问题,无法正确扩展内容编码: gzip发送的下载。升级到最后版本的cfn-init解决了这个问题。
请看这个线程:https://forums.aws.amazon.com/thread.jspa?threadID=111736&tstart=0
https://serverfault.com/questions/456812
复制相似问题