Я пытаюсь запустить спотовые инстансы из Spot Fleet:
aws ec2 request-spot-fleet --spot-fleet-request-config file://aws-spot6.json
below is json content
{
"SpotPrice": "0.06",
"TargetCapacity": 1,
"IamFleetRole": "arn:aws:iam::614786711942:role/aws-ec2-spot-fleet-tagging-role",
"LaunchSpecifications": [
{
"ImageId": "ami-0b86323be1672551f",
"KeyName": "amitpoc",
"SecurityGroups": [
{
"GroupId": "sg-0069a6368b0260ca9"
}
],
"InstanceType": "t2.large",
"SubnetId": "subnet-03c112988598e6e7c",
"TagSpecifications": [
{
"ResourceType": "instance",
"Tags": [
{
"Key": "Type",
"Value": "poc"
}
]
}
]
}
],
"Type": "maintain"
}
Это происходит правильно.
Теперь я хочу найти все запущенные спотовые экземпляры с их частным и общедоступным IP-адресом в файле. Это должно происходить в Windows через PowerShell.
Вам нужно использовать describe-spot-fleet-instances
команда:
aws ec2 describe-spot-fleet-instances --spot-fleet-request-id <value>
Для получения дополнительной информации прочтите справку по aws-cli:
aws ec2 describe-spot-fleet-instances help