Amazon Elastic Compute Cloud
Windows 实例用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

竞价请求示例启动说明

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

示例 1:启动 Spot 实例

以下示例不包括可用区或子网。Amazon EC2 为您选择可用区。如果您的账户仅支持 EC2-VPC,则 Amazon EC2 将在所选可用区的默认子网中启动实例。如果您的账户支持 EC2-Classic,则 Amazon EC2 将在所选可用区的 EC2-Classic 中启动实例。

Copy
{ "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" } }

请注意,您可按 ID 或名称为 EC2-Classic 指定安全组 (使用 SecurityGroups 字段)。您必须按 ID 为 EC2-VPC 指定安全组。

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

以下示例包括一个可用区。如果您的账户仅支持 EC2-VPC,则 Amazon EC2 将在指定可用区的默认子网中启动实例。如果您的账户支持 EC2-Classic,则 Amazon EC2 将在指定可用区的 EC2-Classic 中启动实例。

Copy
{ "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 地址。

Copy
{ "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。

Copy
{ "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 中启动。

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