【问题标题】:Launching AWS reserved Instances with Terraform使用 Terraform 启动 AWS 预留实例
【发布时间】:2018-02-13 19:06:12
【问题描述】:

我想长时间创建保留实例,例如运行时间为一年。有人知道 Terraform 是否允许在 AWS 中创建此类保留实例?

我现在可以在 Terraform 文档中找到任何内容。

【问题讨论】:

  • AWS 中的预留实例按照先到先得的原则工作。如果您创建的任何按需实例恰好符合您的预留实例的条件,那么它将首先使用您的预留实例配额。

标签: amazon-web-services terraform


【解决方案1】:

AWS 中的预留实例以先到先得的方式工作。如果您创建的任何按需实例恰好符合您的预留实例的条件,那么它将首先使用您的预留实例配额。

AWS docs 也说明了这一点:

预留实例会自动应用于按需运行 实例提供的规格匹配。如果你没有 运行符合您的规范的按需实例 预留实例,在您启动之前,预留实例是未使用的 具有所需规格的实例。

如果您要启动实例以利用计费 预留实例的好处,请确保您指定以下内容 发布期间的信息:

  • 平台:您必须选择与您的预留实例的平台(产品描述)相匹配的 Amazon 系统映像 (AMI)。为了 例如,如果您指定了 Linux/UNIX,您可以从 一个 Amazon Linux AMI。

  • 实例类型:指定与您的预留实例相同的实例类型;例如,t2.large。

  • 可用区:如果您为特定可用区购买了预留实例,则必须将实例启动到同一可用区 可用区。如果您购买了区域预留实例,您 可以将您的实例启动到任何可用区。

  • 租期:您的实例的租期必须与预留实例的租期相匹配;例如,专用或共享。更多 信息,请参阅专用实例。

【讨论】:

  • 是的,但是有没有办法在创建 EC2 实例之前或之时在 terraform 中创建实例预留?
  • @DavidPurdue 确实需要另一个问题,但最终答案目前不是。此外,储蓄计划目前已在很大程度上取代了预留实例,因此如果您对支持使用 Terraform 管理储蓄计划感兴趣,我会跟踪此问题 github.com/hashicorp/terraform-provider-aws/issues/10785
猜你喜欢
  • 2021-11-15
  • 2021-12-26
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
  • 2021-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多