使用Terraform启动AWS保留实例

kir*_*ann 7 amazon-web-services terraform

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

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

yda*_*coR 10

AWS中的预留实例按先到先得的原则运行.如果您创建的任何按需实例恰好与您保留的实例的条件匹配,那么它将首先使用您的保留实例配额.

AWS文档也解释了这一点:

如果规范匹配,则预留实例将自动应用于运行按需实例.如果没有与预留实例的规范匹配的正在运行的按需实例,则在您启动具有所需规范的实例之前,预留实例将不使用.

如果要启动实例以利用预留实例的计费优势,请确保在启动期间指定以下信息:

  • 平台:您必须选择与预留实例的平台(产品描述)匹配的Amazon Machine Image(AMI).例如,如果您指定了Linux/UNIX,则可以从Amazon Linux AMI启动实例.

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

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

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