问题标签 [amazon-cloudformation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 在 CloudFormation 模板中命名 EC2 实例?
我有一个可以工作并生成堆栈的模板,但我找不到要设置的属性或其他允许我为我创建的 EC2 实例提供名称的东西。生成时,名称为空。
amazon-web-services - 如何在cfn模板的bucketpolicy中指定多个bucket?
以下是在 A 存储桶的 cfn 模板中设置存储桶策略的示例。
如果我想将策略应用于除 mybucket 之外的另一个存储桶,我该怎么做?
我一定要吗:
- 创建一个全新的bucketpolicy,让我们说'mybucketpolicy2',它与上面的非常相似?
- 只需使用新的存储桶名称在上面的“语句”数组中再添加一项?如果是,那么这将与上面的“Bucket”键冲突,不是吗?
- 其他方式?
PS:我在 aws cfn 论坛上问过同样的问题,但我意识到我在 SO 上比在 aws 论坛上更快地得到答案。
amazon-web-services - f4m 文档包含媒体标记中缺少的错误 URL
对不起,如果这是在错误的地方。
我已经阅读了亚马逊关于使用 CloudFront 和 Flash Media Server 设置实时流的指南,如下所述:http: //docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/LiveStreamingAdobeFMS4.5.html
但是,当我开始配置 Flash Media Playback 设置时,我收到以下消息:
f4m 文档包含
媒体标记中缺少的错误 URL
如所述,我复制了LiveHDSManifest
粘贴在视频源字段中的值。我究竟做错了什么?
amazon-web-services - 如何从 AutoScaling 获取所有 EC2 实例 ID?
所以我有一个带有 3 种不同实例“类型”(服务器、代理、中继)的 AWS CloudFormation 模板
我正在使用 AutoScaling 动态启动 X 个类型的实例。
我的问题是我需要模板输出中的所有这些服务器的 IP,最好分类为部分。
IE
服务器:xxxx yyyy
继电器:zzzz
代理商:aaaa
如何从输出中获取实例 ID?(我可以从 ID 中获取 IP)
附件模板:
amazon-web-services - 我可以使用 cloud-init 来安装和配置 chef,但不能实际运行它吗?
我有一个有效的 CloudFormation 模板,其中包含用户数据和 cloud-init,成功连接并构建到托管的 Chef 服务器。我在 AWS EC2 库存图像上使用 Ubuntu 12.04。
出于我自己的目的,我想继续这样做,但是
1)不将 Chef 配置为作为服务运行,仅按需运行(“sudo chef-client”)
...或者,或补充这一点
2) 像以前一样执行整个 Chef 安装/配置,但只运行一次,而不是作为服务
我找不到合适的钩子,如果有的话,可以通过 cloud-init 示例来实现这一点。我想知道 Chef 是否有一些设置允许这个用例?我尝试使用 update-rc.d 禁用 chef-client 但这不起作用,因为它已经在运行。
以下是与 EC2 实例关联的 CF 模板中的用户数据片段:
amazon-web-services - aws CloudFormation AWS::EC2::Instance BlockDeviceMappings 和 Volumes
我对两个 AWS::EC2::Instance 属性:
BlockDeviceMappings
和Volumes
.
我已经阅读了很多次文档,但仍然没有真正理解其中的区别。
这是我的模板:
在这里,我创建了 3 卷。2 与
另一个有:
CloudFormation 运行良好,但我看不出有什么不同。
有人能告诉我哪种方法更好地将 EBS 卷添加到 EC2 实例,这两种方法有什么区别?
amazon-web-services - 在本地云中使用 AWS-Cloudformatting-Resources 和 Heat 和 Openstack?
我们已经使用 Openstack (essex) 和Heat建立了一个本地云环境。但是我们面临的问题是我们想在第一次启动实例时添加额外的文件/包。据我所知,这可以通过AWS::CloudFormation::Init完成。
但是当通过执行产生一个新实例时
热创建测试--template-file=test.template
使用以下简约模板
我们得到了错误:
似乎 cfn-init 正在尝试连接到某些亚马逊云服务,并且需要凭据才能执行该操作!?为什么它需要连接到 Amazon-Services,有没有可能避免它?还是有另一种方法可以在模板中实现AWS::CloudFormation::Init的功能?我是否必须在 UserData-Element 中将所有内容都声明为 Shellscript?
谢谢你的帮助!
amazon-web-services - 如何在 CloudFormation 脚本中获取当前日期?
我在我的 cfn 脚本中使用标签来标记我的资源:
我想根据上面的示例创建一个带有当前日期的标签。可能吗?
amazon-web-services - 使用 CloudFormation 在 VPC 中创建 AWS 缓存集群
我正在使用 CloudFormation 在 VPC 内创建一个 AWS 堆栈,并且需要在其上创建 ElastiCache 集群。我调查过,CloudFormation 不支持在 VPC 中创建缓存集群。我们的“解决方法”是在某些“固定”实例(例如堡垒)使用 CloudInit 和 AWS AmazonElastiCacheCli 工具(elasticache-create-cache-subnet-group、elasticache-create-cache-cluster)引导时创建缓存集群. 然后,当前端机器引导时(我们使用自动缩放),它们使用 elasticache-describe-cache-clusters 来获取缓存集群节点并更新配置。
我想知道您是否对这个问题有不同的解决方案。
amazon-web-services - 如何在 CloudFormation 的 Auto Scaling 组中安排额外的 EC2 实例?
我找遍了所有地方,但找不到配置为按计划添加/删除容量的Auto Scaling 组的好的Amazon CloudFormation示例。
使用命令行工具当然可以,但我找不到相应的CloudFormation 语言。
有人知道这是怎么做到的吗?