Amazon Elastic Compute Cloud
用户指南(适用于 Linux 实例)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Spot 请求示例启动说明

以下示例显示了可与 request-spot-instances 命令结合使用来创建 Spot 实例 请求的启动配置。有关更多信息,请参阅创建Spot 实例请求

示例 1:启动 Spot 实例

以下示例不包含可用区或子网。Amazon EC2 会为您选择可用区。Amazon EC2 在所选可用区的默认子网中实例。

{ "ImageId": "ami-1a2b3c4d", "KeyName": "my-key-pair", "SecurityGroupIds": [ "sg-1a2b3c4d" ], "InstanceType": "m3.medium", "IamInstanceProfile": { "Arn": "arn:aws-cn:iam::123456789012:instance-profile/my-iam-role" } }

示例 2:在指定的可用区中启动 Spot 实例

以下示例包含一个可用区。Amazon EC2 在该指定可用区的默认子网中启动实例。

{ "ImageId": "ami-1a2b3c4d", "KeyName": "my-key-pair", "SecurityGroupIds": [ "sg-1a2b3c4d" ], "InstanceType": "m3.medium", "Placement": { "AvailabilityZone": "us-west-2a" }, "IamInstanceProfile": { "Arn": "arn:aws-cn:iam::123456789012:instance-profile/my-iam-role" } }

示例 3:在指定的子网中启动 Spot 实例

以下示例包含一个可网。Amazon EC2 在该指定子网中启动实例。如果 VPC 是一个非默认 VPC,则默认情况下,该实例不会收到公有 IPv4 地址。

{ "ImageId": "ami-1a2b3c4d", "SecurityGroupIds": [ "sg-1a2b3c4d" ], "InstanceType": "m3.medium", "SubnetId": "subnet-1a2b3c4d", "IamInstanceProfile": { "Arn": "arn:aws-cn:iam::123456789012:instance-profile/my-iam-role" } }

要将公有 IPv4 地址分配给非默认 VPC 中的实例,请指定 AssociatePublicIpAddress 字段,如以下示例所示。指定网络接口时,您必须包含使用网络接口 (而不是使用示例 3 中所示的 SubnetIdSecurityGroupIds 字段) 的子网 ID 和安全组 ID。

{ "ImageId": "ami-1a2b3c4d", "KeyName": "my-key-pair", "InstanceType": "m3.medium", "NetworkInterfaces": [ { "DeviceIndex": 0, "SubnetId": "subnet-1a2b3c4d", "Groups": [ "sg-1a2b3c4d" ], "AssociatePublicIpAddress": true } ], "IamInstanceProfile": { "Arn": "arn:aws-cn:iam::123456789012:instance-profile/my-iam-role" } }

示例 4:启动专用 Spot 实例

以下示例请求租期为 dedicated 的 Spot 实例。专用Spot 实例必须在 VPC 中启动。

{ "ImageId": "ami-1a2b3c4d", "KeyName": "my-key-pair", "SecurityGroupIds": [ "sg-1a2b3c4d" ], "InstanceType": "c3.8xlarge", "SubnetId": "subnet-1a2b3c4d", "Placement": { "Tenancy": "dedicated" } }