NodeTemplate

名称类型描述示例值
object

ECS 资源的公共描述,包含付费类型、实例规格、镜像、系统盘和数据盘等参数

InstanceTypestring

ECS 实例的资源规格。

ecs.c7.4xlarge
ImageIdstring

镜像 ID,启动实例时选择的镜像资源。您可以通过 DescribeImages 查询您可以使用的镜像资源。

aliyun_3_x64_20G_alibase_20221102.vhd
InstanceChargeTypestring

实例的付费方式。取值范围:

  • PrePaid:包年包月。
  • PostPaid:按量付费。

默认值:PostPaid。

选择包年包月时,您必须确认自己的账号支持余额支付或者信用支付,否则将返回 InvalidPayMethod 的错误提示。

PostPaid
PeriodUnitstring

包年包月计费方式的时长单位。取值范围:

  • Week。
  • Month(默认)。
Month
Periodinteger

购买资源的时长,单位由 PeriodUnit 指定。当参数 InstanceChargeType 取值为 PrePaid 时才生效且为必选值。一旦指定了 DedicatedHostId,则取值范围不能超过专有宿主机的订阅时长。取值范围:

  • PeriodUnit=Week 时,Period 取值:1、2、3、4。
  • PeriodUnit=Month 时,Period 取值:1、2、3、4、5、6、7、8、9、12、24、36、48、60。
1
AutoRenewboolean

是否要自动续费。当参数 InstanceChargeType 取值 PrePaid 时才生效。取值范围:

  • true:自动续费。
  • false:不自动续费。

默认值:false。

false
AutoRenewPeriodinteger

单次自动续费的续费时长。取值范围:

  • PeriodUnit=Week 时:1、2、3。
  • PeriodUnit=Month 时:1、2、3、6、12、24、36、48、60。

默认值:1。

1
SpotStrategystring

按量付费实例的竞价策略。当参数 InstanceChargeType 取值为 PostPaid 时生效。取值范围:

  • NoSpot:正常按量付费实例。
  • SpotWithPriceLimit:设置上限价格的抢占式实例。
  • SpotAsPriceGo:系统自动出价,跟随当前市场实际价格。

默认值:NoSpot。

NoSpot
SpotPriceLimitfloat

设置实例的每小时最高价格。支持最大 3 位小数,参数 SpotStrategy 取值为 SpotWithPriceLimit 时生效。

0.97
Durationinteger

抢占式实例的保留时长,单位为小时。 默认值:1。取值范围:

  • 1:创建后阿里云会保证实例运行 1 小时不会被自动释放;超过 1 小时后,系统会自动比较出价与市场价格、检查资源库存,来决定实例的持有和回收。
  • 0:创建后,阿里云不保证实例运行 1 小时,系统会自动比较出价与市场价格、检查资源库存,来决定实例的持有和回收。

实例回收前 5 分钟阿里云会通过 ECS 系统事件向您发送通知。抢占式实例按秒计费,建议您结合具体任务执行耗时来选择合适的保留时长。

1
EnableHTboolean

节点是否开启超线程。可选范围:

  • true:开启
  • false:关闭
true
SystemDiskobject

节点系统盘配置详情。

Categorystring

系统盘的云盘种类。取值范围:

  • cloud_efficiency:高效云盘。
  • cloud_ssd:SSD 云盘。
  • cloud_essd:ESSD 云盘。
  • cloud:普通云盘。
cloud_essd
Sizeinteger

系统盘大小,内存单位为 GiB。取值范围:

  • cloud_efficiency:40~32768。

  • cloud_ssd:40~32768。

  • cloud_essd:具体取值范围与 DataDisk.N.PerformanceLevel 的取值有关。

    • PL0:40~65,536。
    • PL1:40~65,536。
    • PL2:461~65,536。
    • PL3:1261~65,536。
  • cloud:40~500。

40
Levelstring

创建 ESSD 云盘作为系统盘使用时,设置云盘的性能等级。取值范围:

  • PL0:单盘最高随机读写 IOPS 1 万。
  • PL1(默认):单盘最高随机读写 IOPS 5 万。
  • PL2:单盘最高随机读写 IOPS 10 万。
  • PL3:单盘最高随机读写 IOPS 100 万。 有关如何选择 ESSD 性能等级,请参见 ESSD 云盘
PL0
DataDisksarray<object>

数据盘信息集合列表。

说明 子级条数 <= 16
object

数据盘的配置详情。

Categorystring

数据盘 N 的云盘种类。取值范围:

  • cloud_efficiency:高效云盘。
  • cloud_ssd:SSD 云盘。
  • cloud_essd:ESSD 云盘。
cloud_essd
Sizeinteger

第 N 个数据盘的容量大小,N 的取值范围为 1~16,内存单位为 GiB。取值范围:

  • cloud_efficiency:40~32768。

  • cloud_ssd:40~32768。

  • cloud_essd:具体取值范围与 DataDisk.N.PerformanceLevel 的取值有关。

    • PL0:40~65,536。
    • PL1:40~65,536。
    • PL2:461~65,536。
    • PL3:1261~65,536。
40
Levelstring

创建 ESSD 云盘作为数据盘使用时,设置云盘的性能等级。取值范围:

  • PL0:单盘最高随机读写 IOPS 1 万。
  • PL1(默认):单盘最高随机读写 IOPS 5 万。
  • PL2:单盘最高随机读写 IOPS 10 万。
  • PL3:单盘最高随机读写 IOPS 100 万。 有关如何选择 ESSD 性能等级,请参见 ESSD 云盘
PL0
DeleteWithInstanceboolean

表示数据盘是否随实例释放。取值范围:

  • true:数据盘随实例释放。
  • false:数据盘不随实例释放。

默认值为 true。

false