amazon-web-services - CoreOS 和 Cloudformation

标签 amazon-web-services coreos aws-cloudformation

我有一个包含 coreOS 实例的自动缩放组。当我引导它们时,我在启动配置的 UserData 中指定云配置。我通常使用 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 和 cfn-init 函数适用于 CoreOS。

您可以为 EC2 实例提供 IAM 角色,以允许它们访问 S3。

关于amazon-web-services - CoreOS 和 Cloudformation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36916831/

相关文章:

postgresql - 如何将 PostgreSQL 数据文件导入 Amazon redshift

amazon-web-services - 如何将对现有 VPC 的引用传递给 cloudformation 模板?

amazon-web-services - 了解 AWS 路由表 - 无法创建更具体的路由

json - Amazon AWS Cloudformation JSON 模板,用于将 LAMP www/html 文件夹权限分配给 ec2-user

json - AWS Cloudformation-如何在 json/yaml 模板中处理字符串大写或小写

amazon-web-services - 是否可以从 CloudWatch 为 Lambda 状态函数集创建计划规则

c# - 尝试首先使用 EF 核心代码时出现 DbUpdateException 错误

coreos - 看到 "Failed to talk to init daemon"时如何干净地重新启动核心操作系统?

cluster-computing - 如何正确重启 CoreOS 集群?

docker - 用etcd配置Hipache