Utilizar ModifyReservedInstances con una CLI - AWS Ejemplos de código de SDK

Hay más ejemplos de AWS SDK disponibles en el GitHub repositorio de ejemplos de AWS Doc SDK.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Utilizar ModifyReservedInstances con una CLI

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

CLI
AWS CLI

Para modificar instancias reservadas

En este ejemplo de comando, se mueve una instancia reservada a otra zona de disponibilidad de la misma región.

Comando:

aws ec2 modify-reserved-instances --reserved-instances-ids b847fa93-e282-4f55-b59a-1342f5bd7c02 --target-configurations AvailabilityZone=us-west-1c,Platform=EC2-Classic,InstanceCount=10

Salida:

{ "ReservedInstancesModificationId": "rimod-d3ed4335-b1d3-4de6-ab31-0f13aaf46687" }

Para modificar la plataforma de red de las instancias reservadas

En este ejemplo de comando, se convierten instancias reservadas EC2-Classic en EC2-VPC.

Comando:

aws ec2 modify-reserved-instances --reserved-instances-ids f127bd27-edb7-44c9-a0eb-0d7e09259af0 --target-configurations AvailabilityZone=us-west-1c,Platform=EC2-VPC,InstanceCount=5

Salida:

{ "ReservedInstancesModificationId": "rimod-82fa9020-668f-4fb6-945d-61537009d291" }

Para obtener más información, consulte Modificar instancias reservadas en la Guía del usuario de Amazon EC2.

Para modificar el tamaño de instancia de instancias reservadas

Este comando de ejemplo modifica una instancia reservada que tiene 10 instancias m1.small en us-west-1c para que 8 Linux/UNIX instancias m1.small se conviertan en 2 instancias m1.large y las 2 m1.small restantes pasen a ser 1 instancia m1.medium en la misma zona de disponibilidad. Comando:

aws ec2 modify-reserved-instances --reserved-instances-ids 1ba8e2e3-3556-4264-949e-63ee671405a9 --target-configurations AvailabilityZone=us-west-1c,Platform=EC2-Classic,InstanceCount=2,InstanceType=m1.large AvailabilityZone=us-west-1c,Platform=EC2-Classic,InstanceCount=1,InstanceType=m1.medium

Salida:

{ "ReservedInstancesModificationId": "rimod-acc5f240-080d-4717-b3e3-1c6b11fa00b6" }

Para obtener más información, consulte Modifying the Instance Size of Your Reservations en la Guía del usuario de Amazon EC2.

PowerShell
Herramientas para la PowerShell versión 4

Ejemplo 1: En este ejemplo se modifica la zona de disponibilidad, el número de instancias y la plataforma de las instancias reservadas especificadas.

$config = New-Object Amazon.EC2.Model.ReservedInstancesConfiguration $config.AvailabilityZone = "us-west-2a" $config.InstanceCount = 1 $config.Platform = "EC2-VPC" Edit-EC2ReservedInstance ` -ReservedInstancesId @("FE32132D-70D5-4795-B400-AE435EXAMPLE", "0CC556F3-7AB8-4C00-B0E5-98666EXAMPLE") ` -TargetConfiguration $config
Herramientas para la versión 5 PowerShell

Ejemplo 1: En este ejemplo se modifica la zona de disponibilidad, el número de instancias y la plataforma de las instancias reservadas especificadas.

$config = New-Object Amazon.EC2.Model.ReservedInstancesConfiguration $config.AvailabilityZone = "us-west-2a" $config.InstanceCount = 1 $config.Platform = "EC2-VPC" Edit-EC2ReservedInstance ` -ReservedInstancesId @("FE32132D-70D5-4795-B400-AE435EXAMPLE", "0CC556F3-7AB8-4C00-B0E5-98666EXAMPLE") ` -TargetConfiguration $config
  • Para obtener más información sobre la API, consulte ModifyReservedInstancesla referencia de Herramientas de AWS para PowerShell cmdlets (V5).