You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Terraform创建AWS预留实例:一年期实例创建可行性问询

Terraform支持创建AWS一年期预留实例吗?

当然可以!Terraform的AWS Provider完全支持创建长期(比如一年)的EC2预留实例,可能你之前在文档里没定位到正确的资源~

核心实现方式

你需要用到aws_ec2_reserved_instance这个资源,它专门用于创建标准的EC2预留实例(就是那种享受折扣、承诺1/3年使用期限的类型)。下面是一个一年期预留实例的极简示例:

resource "aws_ec2_reserved_instance" "yearly_web_server" {
  instance_type     = "t3.medium" # 按需指定实例类型
  availability_zone = "us-east-1a"
  instance_count    = 1
  offering_type     = "All Upfront" # 可选:Partial Upfront / No Upfront
  term              = 12 # 12个月即一年,36则为三年
  platform          = "Linux/UNIX" # 根据你的操作系统选择
}

关键参数说明

  • term:直接指定预留期限,单位是月,填12就对应一年期
  • offering_type:选择付费模式,三种选项(全额预付/部分预付/零预付)覆盖不同预算需求
  • platform:匹配你的实例操作系统,比如"Windows"或者"Linux/UNIX"

另外,如果你的需求是容量预留(只是锁定实例容量,不涉及折扣付费),那可以用aws_ec2_capacity_reservation资源,但从你的描述来看,应该是指带折扣的标准预留实例,前者就足够了。

内容的提问来源于stack exchange,提问作者kirrmann

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:48:38