【发布时间】:2016-04-28 13:54:48
【问题描述】:
我有一个包含 coreOS 实例的自动缩放组。当我引导它们时,我在启动配置的 UserData 中指定了 cloud-config。我通常使用 Ubuntu 实例,想知道是否有一种方法可以在 UserData 中使用 cfn-init 和 cfn-signal 而不是 cloud-config?我想这样做是为了执行 cfn-init 来调用 ConfigSets 来安装文件(来自安全的 S3 存储桶)。示例:
"cfn-init -v -s ", { "Ref" : "AWS::StackName" },
" -r ServiceInstance",
" --configsets server_setup",
" --region ", { "Ref" : "AWS::Region" }, "\n"
这可以使用 CoreOS 吗?如果没有,我将如何从 CoreOS 中的 S3 存储桶安全下载?我知道 cloud-config.yaml 中的 write_files 部分,但不知道如何确保下载安全。
任何帮助将不胜感激。
【问题讨论】:
-
您可以使用一些包含 cfn-signal 脚本的 Docker 映像,例如像我的:github.com/hjacobs/docker-aws-cfn-signal 示例用法(运行 Kubernetes 的 CoreOS 容器 Linux):github.com/zalando-incubator/kubernetes-on-aws/pull/438
标签: amazon-web-services coreos amazon-cloudformation