Utilizar DescribeSpotInstanceRequests con una CLI - Amazon Elastic Compute Cloud

Utilizar DescribeSpotInstanceRequests con una CLI

Los siguientes ejemplos de código muestran cómo utilizar DescribeSpotInstanceRequests.

CLI
AWS CLI

Ejemplo 1: descripción de una solicitud de instancia de spot

En el siguiente ejemplo de describe-spot-instance-requests se describe la solicitud de instancia de spot especificada.

aws ec2 describe-spot-instance-requests \ --spot-instance-request-ids sir-08b93456

Salida:

{ "SpotInstanceRequests": [ { "CreateTime": "2018-04-30T18:14:55.000Z", "InstanceId": "i-1234567890abcdef1", "LaunchSpecification": { "InstanceType": "t2.micro", "ImageId": "ami-003634241a8fcdec0", "KeyName": "my-key-pair", "SecurityGroups": [ { "GroupName": "default", "GroupId": "sg-e38f24a7" } ], "BlockDeviceMappings": [ { "DeviceName": "/dev/sda1", "Ebs": { "DeleteOnTermination": true, "SnapshotId": "snap-0e54a519c999adbbd", "VolumeSize": 8, "VolumeType": "standard", "Encrypted": false } } ], "NetworkInterfaces": [ { "DeleteOnTermination": true, "DeviceIndex": 0, "SubnetId": "subnet-049df61146c4d7901" } ], "Placement": { "AvailabilityZone": "us-east-2b", "Tenancy": "default" }, "Monitoring": { "Enabled": false } }, "LaunchedAvailabilityZone": "us-east-2b", "ProductDescription": "Linux/UNIX", "SpotInstanceRequestId": "sir-08b93456", "SpotPrice": "0.010000" "State": "active", "Status": { "Code": "fulfilled", "Message": "Your Spot request is fulfilled.", "UpdateTime": "2018-04-30T18:16:21.000Z" }, "Tags": [], "Type": "one-time", "InstanceInterruptionBehavior": "terminate" } ] }

Ejemplo 2: descripción de las solicitudes de instancia de spot basadas en filtros

En el siguiente ejemplo de describe-spot-instance-requests se usan filtros para limitar el ámbito de los resultados a las instancias de spot con el tipo de instancia especificado y de la zona de disponibilidad especificada. En el ejemplo se usa el parámetro --query para mostrar solo los ID de las instancias.

aws ec2 describe-spot-instance-requests \ --filters Name=launch.instance-type,Values=m3.medium Name=launched-availability-zone,Values=us-east-2a \ --query "SpotInstanceRequests[*].[InstanceId]" \ --output text

Salida:

i-057750d42936e468a i-001efd250faaa6ffa i-027552a73f021f3bd ...

Para ver ejemplos adicionales de uso de filtros, consulte Enumerar y filtrar mediante la CLI y la API en la Guía del usuario de Amazon Elastic Compute Cloud.

Ejemplo 3: descripción de las solicitudes de instancia de spot basadas en etiquetas

En el siguiente ejemplo de describe-spot-instance-requests se usan filtros de etiquetas para limitar el ámbito de los resultados a las solicitudes de instancias de spot que tienen la etiqueta cost-center=cc123.

aws ec2 describe-spot-instance-requests \ --filters Name=tag:cost-center,Values=cc123

Para ver un ejemplo del resultado de describe-spot-instance-requests, consulte el ejemplo 1.

Para ver ejemplos adicionales de uso de filtros de etiquetas, consulte Trabajo con etiquetas en la Guía del usuario de Amazon EC2.

PowerShell
Herramientas para PowerShell V4

Ejemplo 1: En este ejemplo se describe la solicitud de instancia de spot especificada.

Get-EC2SpotInstanceRequest -SpotInstanceRequestId sir-12345678

Salida:

ActualBlockHourlyPrice : AvailabilityZoneGroup : BlockDurationMinutes : 0 CreateTime : 4/8/2015 2:51:33 PM Fault : InstanceId : i-12345678 LaunchedAvailabilityZone : us-west-2b LaunchGroup : LaunchSpecification : Amazon.EC2.Model.LaunchSpecification ProductDescription : Linux/UNIX SpotInstanceRequestId : sir-12345678 SpotPrice : 0.020000 State : active Status : Amazon.EC2.Model.SpotInstanceStatus Tags : {Name} Type : one-time

Ejemplo 2: En este ejemplo se describen todas las solicitudes de instancia de spot.

Get-EC2SpotInstanceRequest
  • Para obtener información sobre la API, consulte DescribeSpotInstanceRequests en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).

Herramientas para PowerShell V5

Ejemplo 1: En este ejemplo se describe la solicitud de instancia de spot especificada.

Get-EC2SpotInstanceRequest -SpotInstanceRequestId sir-12345678

Salida:

ActualBlockHourlyPrice : AvailabilityZoneGroup : BlockDurationMinutes : 0 CreateTime : 4/8/2015 2:51:33 PM Fault : InstanceId : i-12345678 LaunchedAvailabilityZone : us-west-2b LaunchGroup : LaunchSpecification : Amazon.EC2.Model.LaunchSpecification ProductDescription : Linux/UNIX SpotInstanceRequestId : sir-12345678 SpotPrice : 0.020000 State : active Status : Amazon.EC2.Model.SpotInstanceStatus Tags : {Name} Type : one-time

Ejemplo 2: En este ejemplo se describen todas las solicitudes de instancia de spot.

Get-EC2SpotInstanceRequest
  • Para obtener información sobre la API, consulte DescribeSpotInstanceRequests en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V5).

Para obtener una lista completa de las guías para desarrolladores de AWS SDK y ejemplos de código, consulte Creación de recursos de Amazon EC2 mediante una AWS SDK. En este tema también se incluye información sobre cómo comenzar a utilizar el SDK y detalles sobre sus versiones anteriores.