本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Spot 執行個體請求啟動規格範例
下列範例顯示可與request-spot-instances命令搭配使用的啟動設定來建立競價型執行個體請求。如需詳細資訊,請參閱管理 Spot 執行個體。
重要
我們強烈建議使用該request-spot-instances命令請求競價型執行個體,因為它是沒API有計劃投資的舊版。如需詳細資訊,請參閱 使用哪種 Spot 請求方法最好?
範例 1:啟動 競價型執行個體
下列範例不包括可用區域或子網。Amazon 為您EC2選擇一個可用區域。Amazon 會在所選可用區域的預設子網路中EC2啟動執行個體。
{ "ImageId": "ami-0abcdef1234567890", "KeyName": "my-key-pair", "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ], "InstanceType": "m5.medium", "IamInstanceProfile": { "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role" } }
範例 2:在指定的可用區域中啟動 競價型執行個體
下列範例包括可用區域。Amazon 會在指定可用區域的預設子網路中EC2啟動執行個體。
{ "ImageId": "ami-0abcdef1234567890", "KeyName": "my-key-pair", "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ], "InstanceType": "m5.medium", "Placement": { "AvailabilityZone": "us-west-2a" }, "IamInstanceProfile": { "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role" } }
範例 3:在指定的子網中啟動 競價型執行個體
下列範例包含子網。Amazon 會在指定的子網路中EC2啟動執行個體。如果非預設值VPC,則執行個體預設不會收到公開IPv4位址。VPC
{ "ImageId": "ami-0abcdef1234567890", "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ], "InstanceType": "m5.medium", "SubnetId": "subnet-1a2b3c4d", "IamInstanceProfile": { "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role" } }
若要將公用位IPv4址指派給非預設值中的執行個體VPC,請指定下列範例所示的AssociatePublicIpAddress
欄位。指定網路介面時,您必須填入網路介面的子網 ID 和安全群組 ID,而非使用前例程式碼區塊所示的 SubnetId
和 SecurityGroupIds
欄位。
{ "ImageId": "ami-0abcdef1234567890", "KeyName": "my-key-pair", "InstanceType": "m5.medium", "NetworkInterfaces": [ { "DeviceIndex": 0, "SubnetId": "subnet-1a2b3c4d5e6f7g8h9", "Groups": [ "sg-1a2b3c4d5e6f7g8h9" ], "AssociatePublicIpAddress": true } ], "IamInstanceProfile": { "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role" } }
範例 4:啟動專用 Spot 執行個體
下列範例請求具有dedicated
租用的 Spot 執行個體。必須在中啟動專用競價型執行個體VPC。
{ "ImageId": "ami-0abcdef1234567890", "KeyName": "my-key-pair", "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ], "InstanceType": "c5.8xlarge", "SubnetId": "subnet-1a2b3c4d5e6f7g8h9", "Placement": { "Tenancy": "dedicated" } }