Hay más ejemplos de AWS SDK disponibles en el repositorio de GitHub de ejemplos de AWS SDK de documentos
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-requestsse describe la solicitud de instancia de spot especificada.aws ec2 describe-spot-instance-requests \ --spot-instance-request-idssir-08b93456Salida:
{ "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-requestsse 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--querypara mostrar solo los ID de las instancias.aws ec2 describe-spot-instance-requests \ --filtersName=launch.instance-type,Values=m3.mediumName=launched-availability-zone,Values=us-east-2a\ --query"SpotInstanceRequests[*].[InstanceId]"\ --outputtextSalida:
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-requestsse usan filtros de etiquetas para limitar el ámbito de los resultados a las solicitudes de instancias de spot que tienen la etiquetacost-center=cc123.aws ec2 describe-spot-instance-requests \ --filtersName=tag:cost-center,Values=cc123Para 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.
-
Para obtener información sobre la API, consulte DescribeSpotInstanceRequests
en la Referencia de comandos de la AWS CLI.
-
- PowerShell
-
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se describe la solicitud de instancia de spot especificada.
Get-EC2SpotInstanceRequest -SpotInstanceRequestId sir-12345678Salida:
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-timeEjemplo 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-12345678Salida:
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-timeEjemplo 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).
-