다음 예제에서는 request-spot-instances
중요
스팟 인스턴스는 계획된 투자가 없는 레거시 API이므로 request-spot-instances
예 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가 기본이 아닌 VPC인 경우, 인스턴스는 기본적으로 퍼블릭 IPv4 주소를 받지 않습니다.
{
"ImageId": "ami-0abcdef1234567890",
"SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ],
"InstanceType": "m5.medium",
"SubnetId": "subnet-1a2b3c4d",
"IamInstanceProfile": {
"Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role"
}
}
기본이 아닌 VPC에서 인스턴스에 퍼블릭 IPv4 주소를 할당하려면 다음 예시와 같이 AssociatePublicIpAddress
필드를 지정하세요. 네트워크 인터페이스를 지정할 때 이전 코드 블록에 표시된 SubnetId
및 SecurityGroupIds
필드를 사용하는 대신 네트워크 인터페이스를 사용하여 서브넷 ID 및 보안 그룹 ID를 포함해야 합니다.
{
"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: 전용 스팟 인스턴스 시작
다음 예제에서는 dedicated
의 테넌시를 사용하여 스팟 인스턴스를 요청합니다. 전용 스팟 인스턴스는 VPC에서 시작되어야 합니다.
{
"ImageId": "ami-0abcdef1234567890",
"KeyName": "my-key-pair",
"SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ],
"InstanceType": "c5.8xlarge",
"SubnetId": "subnet-1a2b3c4d5e6f7g8h9",
"Placement": {
"Tenancy": "dedicated"
}
}