问题标签 [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.

0 投票
1 回答
24189 浏览

amazon-web-services - 在 CloudFormation 模板中命名 EC2 实例?

我有一个可以工作并生成堆栈的模板,但我找不到要设置的属性或其他允许我为我创建的 EC2 实例提供名称的东西。生成时,名称为空。

0 投票
1 回答
5019 浏览

amazon-web-services - 如何在cfn模板的bucketpolicy中指定多个bucket?

以下是在 A 存储桶的 cfn 模板中设置存储桶策略的示例。

如果我想将策略应用于除 mybucket 之外的另一个存储桶,我该怎么做?

我一定要吗:

  1. 创建一个全新的bucketpolicy,让我们说'mybucketpolicy2',它与上面的非常相似?
  2. 只需使用新的存储桶名称在上面的“语句”数组中再添加一项?如果是,那么这将与上面的“Bucket”键冲突,不是吗?
  3. 其他方式?

PS:我在 aws cfn 论坛上问过同样的问题,但我意识到我在 SO 上比在 aws 论坛上更快地得到答案。

0 投票
0 回答
731 浏览

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粘贴在视频源字段中的值。我究竟做错了什么?

0 投票
2 回答
4820 浏览

amazon-web-services - 如何从 AutoScaling 获取所有 EC2 实例 ID?

所以我有一个带有 3 种不同实例“类型”(服务器、代理、中继)的 AWS CloudFormation 模板

我正在使用 AutoScaling 动态启动 X 个类型的实例。

我的问题是我需要模板输出中的所有这些服务器的 IP,最好分类为部分。

IE

服务器:xxxx yyyy

继电器:zzzz

代理商:aaaa

如何从输出中获取实例 ID?(我可以从 ID 中获取 IP)

附件模板:

0 投票
4 回答
3941 浏览

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 模板中的用户数据片段:

0 投票
1 回答
5444 浏览

amazon-web-services - aws CloudFormation AWS::EC2::Instance BlockDeviceMappings 和 Volumes

我对两个 AWS::EC2::Instance 属性: BlockDeviceMappingsVolumes.

我已经阅读了很多次文档,但仍然没有真正理解其中的区别。

这是我的模板:

在这里,我创建了 3 卷。2 与

另一个有:

CloudFormation 运行良好,但我看不出有什么不同。

有人能告诉我哪种方法更好地将 EBS 卷添加到 EC2 实例,这两种方法有什么区别?

0 投票
0 回答
950 浏览

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?

谢谢你的帮助!

0 投票
2 回答
16444 浏览

amazon-web-services - 如何在 CloudFormation 脚本中获取当前日期?

我在我的 cfn 脚本中使用标签来标记我的资源:

我想根据上面的示例创建一个带有当前日期的标签。可能吗?

0 投票
3 回答
4107 浏览

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 来获取缓存集群节点并更新配置。

我想知道您是否对这个问题有不同的解决方案。

0 投票
1 回答
791 浏览

amazon-web-services - 如何在 CloudFormation 的 Auto Scaling 组中安排额外的 EC2 实例?

我找遍了所有地方,但找不到配置为按计划添加/删除容量的Auto Scaling 组的好的Amazon CloudFormation示例。

使用命令行工具当然可以,但我找不到相应的CloudFormation 语言

有人知道这是怎么做到的吗?