

# Modificar instancias reservadas
<a name="ri-modifying"></a>

Cuando cambien sus necesidades, puede modificar su Estándar o instancias reservadas convertibles y seguir disfrutando de los beneficios de facturación. Puede modificar atributos como la zona de disponibilidad, el tamaño de la instancia (dentro de la misma familia de instancias y generación) y el ámbito de su instancia reservada.

**nota**  
También se puede intercambiar una instancia reservada convertible por otra instancia reservada convertible con una configuración diferente. Para obtener más información, consulte [Intercambiar instancias reservadas convertibles](ri-convertible-exchange.md).

Se pueden modificar todas las instancias reservadas o un subconjunto de ellas. Puede separar las instancias reservadas originales en dos o más instancias reservadas nuevas. Por ejemplo, si tiene una reserva para 10 instancias en `us-east-1a` y decide mover 5 instancias a `us-east-1b`, la solicitud de modificación da como resultado dos nuevas reservas: una para 5 instancias en `us-east-1a` y la otra para 5 instancias en `us-east-1b`.

También puede *fusionar* dos o más instancias reservadas en una única instancia reservada. Por ejemplo, si tiene cuatro instancias reservadas `t2.small` de una instancia cada una, puede fusionarlas para crear una instancia reservada `t2.large`. Para obtener más información, consulte [Compatibilidad para modificar tamaños de instancia](#ri-modification-instancemove).

Después de la modificación, el beneficio de las instancias reservadas se aplica únicamente a las instancias que coincidan con los nuevos parámetros. Por ejemplo, si cambia la zona de disponibilidad de una reserva, la reserva de capacidad y los beneficios de precios se aplican automáticamente al uso de la instancia en la nueva zona de disponibilidad. Las instancias que ya no coincidan con los nuevos parámetros se cambian a la tarifa bajo demanda a menos que la cuenta disponga de otras reservas aplicables.

Si la solicitud de modificación se realiza correctamente:
+ La reserva modificada entra en vigor inmediatamente y el beneficio de precio se aplica a las nuevas instancias comenzando a contar desde la hora de la solicitud de modificación. Por ejemplo, si modifica correctamente sus reservas a las 21:15 h, el beneficio de precio se transfiere a su nueva instancia a las 21 h. Puede obtener la fecha de entrada en vigor de las instancias reservadas modificadas usando el comando [describe-reserved-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-reserved-instances.html).
+ Se retira la reserva original. Su fecha de finalización es la fecha de inicio de la nueva reserva, mientras que la fecha de finalización de la nueva reserva es la misma que la fecha de finalización de la instancia reservada original. Si modifica una reserva de tres años a la que aún le quedaban 16 meses de plazo, la reserva modificada resultante es una reserva de 16 meses con la misma fecha de finalización que la reserva original.
+ La reserva modificada muestra un precio fijo de 0 USD y no el precio fijo de la reserva original.
+ El precio fijo de la reserva modificada no afecta a los cálculos de capa de precios de descuento aplicados a su cuenta, que se basan en el precio fijo de la reserva original.

Si la solicitud de modificación genera un error, las instancias reservadas conservan su configuración original y, de forma inmediata, estarán disponibles para otra solicitud de modificación.

No se le cobra ninguna cuota por la modificación y usted no recibe ninguna factura nueva.

Puede modificar sus reservas siempre que lo desee, pero no puede cambiar ni cancelar una solicitud de modificación pendiente después de enviarla. Cuando la modificación se haya completado correctamente, podrá enviar otra solicitud de modificación para revertir cualquiera de los cambios que haya hecho, si fuera necesario.

**Topics**
+ [Requisitos y restricciones a modificar](#ri-modification-limits)
+ [Compatibilidad para modificar tamaños de instancia](#ri-modification-instancemove)
+ [Enviar solicitudes de modificación](#ri-modification-process)
+ [Solucionar problemas de solicitudes de modificación](#ri-modification-process-messages)

## Requisitos y restricciones a modificar
<a name="ri-modification-limits"></a>

Puede modificar estos atributos como se indica a continuación.


| Atributo modificable | Plataformas admitidas | Limitaciones y consideraciones | 
| --- | --- | --- | 
|  Cambiar **zonas de disponibilidad** dentro de la misma región  |  Linux y Windows  | - | 
|  Cambiar el **ámbito** de zona de disponibilidad a región y viceversa.  |  Linux y Windows  |  Una instancia reservada zonal se asigna a una zona de disponibilidad y reserva capacidad en esa zona de disponibilidad. Si cambia el ámbito de zona de disponibilidad a región (es decir, de zonal a regional), pierde el beneficio de reserva de capacidad. Una instancia reservada regional se asigna a una región. Su descuento de instancia reservada se puede aplicar a instancias que se ejecutan en cualquier zona de disponibilidad de esa región. Además, el descuento de instancias reservadas se aplica al uso de instancias en todos los tamaños de la familia de instancias seleccionada. Si cambia el ámbito de región a zona de disponibilidad (es decir, de regional a zonal), pierde la flexibilidad de la zona de disponibilidad y la flexibilidad del tamaño de la instancia (si corresponde). Para obtener más información, consulte [Cómo se aplican los descuentos de la instancia reservada.](apply_ri.md). | 
|  Cambiar el **tamaño de instancia** dentro de la misma familia de instancias y generación  |  Solo Linux/UNIX La flexibilidad del tamaño de instancia no está disponible para instancias reservadas en otras plataformas, como Linux con SQL Server Standard, Linux con SQL Server Web, Linux con SQL Server Enterprise, Red Hat Enterprise Linux, SUSE Linux, Windows, Windows con SQL Standard, Windows con SQL Server Enterprise y Windows con SQL Server Web.  |  La reserva debe utilizar la tenencia predeterminada. Algunas familias de instancias no se admiten porque no hay ningún otro tamaño disponible. Para obtener más información, consulte [Compatibilidad para modificar tamaños de instancia](#ri-modification-instancemove)  | 

**Requisitos**

Amazon EC2 procesa su solicitud de modificación si hay suficiente capacidad para su configuración de destino (si procede) y si se cumplen las siguientes condiciones:
+ La instancia reservada no se puede modificar antes o al mismo tiempo que la compra
+ La instancia reservada debe estar activa
+ No puede ser una solicitud de modificación pendiente
+ La instancia reservada no aparece en el Marketplace de instancias reservadas.
+ Debe haber una coincidencia entre la huella del tamaño de la instancia de la reserva original y la nueva configuración. Para obtener más información, consulte [Compatibilidad para modificar tamaños de instancia](#ri-modification-instancemove).
+ Las instancias reservadas originales son todas instancias reservadas estándar o todas instancias reservadas convertibles, no algunas de cada tipo
+ Las instancias reservadas originales deben caducar dentro de la misma hora, si son instancias reservadas estándar
+ Para modificar el tamaño de la instancia, la instancia reservada debe admitir la flexibilidad de tamaño de instancia. Para ver la lista de instancias reservadas que no admiten la flexibilidad de tamaño de la instancia, consulte [Flexibilidad del tamaño de instancias](apply_ri.md#ri-instance-size-flexibility).

## Compatibilidad para modificar tamaños de instancia
<a name="ri-modification-instancemove"></a>

Puede modificar el tamaño de una instancia reservada si se cumplen los siguientes requisitos.

**Requisitos**
+ La plataforma es Linux/UNIX.
+ Debe seleccionar otro tamaño de instancia de la misma [familia de instancias](https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-type-names.html) (indicado con una letra, por ejemplo, T) y [generación](https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-type-names.html) (indicado con un número, por ejemplo, 2).

  Por ejemplo, puede modificar una instancia reservada de `t2.small` a `t2.large` porque ambas pertenecen a la misma familia y generación de T2. Sin embargo, no puede modificar una instancia reservada de T2 a M2 o de T2 a T3 porque, en ambos ejemplos, la generación y la familia de instancias de destino no son las mismas que las de la instancia reservada original.
+ Puede modificar el tamaño de instancia de una instancia reservada solo si es compatible con la flexibilidad de tamaño de instancia. Para ver la lista de instancias reservadas que no admiten la flexibilidad de tamaño de la instancia, consulte [Flexibilidad del tamaño de instancias](apply_ri.md#ri-instance-size-flexibility).
+ No se puede modificar el tamaño de instancia de las instancias reservadas en el caso de las instancias `t1.micro`, ya que `t1.micro` tiene un solo tamaño.
+ Las instancia reservada original y nueva deben tener la misma huella del tamaño de instancia.

**Topics**
+ [Huella del tamaño de instancia](#ri-modification-instance-size-footprint)
+ [Factores de normalización para instancias bare metal](#ri-normalization-factor-bare-metal-2)

### Huella del tamaño de instancia
<a name="ri-modification-instance-size-footprint"></a>

Cada instancia reservada tiene una *huella del tamaño de instancia*, que se determina mediante el factor de normalización del tamaño de instancia y el número de instancias de la reserva. Cuando modifica los tamaños de instancia en instancia reservada, la huella de la nueva configuración debe coincidir con la de la configuración original, en caso contrario no se procesará la solicitud de modificación.

Para calcular la huella del tamaño de instancia de una instancia reservada, multiplique el número de instancias por el factor de normalización. En la consola de Amazon EC2, el factor de normalización se mide en unidades. En la tabla siguiente se describe el factor de normalización para los tamaños de instancia de una familia de instancias. Por ejemplo, `t2.medium` tiene un factor de normalización de 2 por lo que una reserva de cuatro instancias `t2.medium` tiene una huella de 8 unidades.


| Tamaño de instancia | Factor de normalización | 
| --- | --- | 
| nano | 0,25 | 
| micro | 0,5 | 
| small | 1 | 
| medium | 2 | 
| large | 4 | 
| xlarge | 8 | 
| 2xlarge | 16 | 
| 3xlarge | 24 | 
| 4xlarge | 32 | 
| 6xlarge | 48 | 
| 8xlarge | 64 | 
| 9xlarge | 72 | 
| 10xlarge | 80 | 
| 12xlarge | 96 | 
| 16xlarge | 128 | 
| 18xlarge | 144 | 
| 24xlarge | 192 | 
| 32xlarge | 256 | 
| 48xlarge | 384 | 
| 56xlarge | 448 | 
| 112xlarge | 896 | 

Se pueden asignar las reservas a diferentes tamaños de instancia dentro de la misma familia de instancia, siempre que la huella del tamaño de instancia de la reserva siga siendo la misma. Por ejemplo, puede dividir una reserva para una instancia `t2.large` (1 en 4 unidades) en cuatro instancias `t2.small` (4 en 1 unidad). Del mismo modo, puede combinar una reserva para cuatro instancias `t2.small` en una instancia `t2.large`. Sin embargo, no puede cambiar la reserva para dos instancias `t2.small` en una instancia `t2.large` porque la huella de la nueva reserva (4 unidades) es mayor que la huella de la reserva original (2 unidades).

En el ejemplo siguiente, tiene una reserva con dos instancias `t2.micro` (1 unidad) y una reserva con una instancia `t2.small` (1 unidad). Si fusiona ambas reservas en una sola reserva con una instancia `t2.medium` (2 unidades), la huella de la nueva reserva es igual a la huella de las reservas combinadas.

![\[Modificación de instancias reservadas.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/ri-modify-merge.png)


También puede modificar una reserva para dividirla en dos o más reservas. En el siguiente ejemplo, se tiene una reserva con una instancia `t2.medium` (2 unidades). Puede dividir la reserva en dos reservas, una con dos instancias `t2.nano` (0,5 unidades) y la otra con tres instancias `t2.micro` (1,5 unidades).

![\[Modificación de instancias reservadas.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/ri-modify-divide.png)


### Factores de normalización para instancias bare metal
<a name="ri-normalization-factor-bare-metal-2"></a>

Puede modificar una reserva con instancias `metal` mediante otros tamaños dentro de la misma familia de instancias. Del mismo modo, puede modificar una reserva con instancias que no sean instancias bare metal mediante el tamaño de `metal` dentro de la misma familia de instancias. Por lo general, una instancia bare metal tiene el mismo tamaño que el de la instancia más grande disponible dentro de la misma familia de instancias. Por ejemplo, una instancia `i3.metal` tiene el mismo tamaño que una instancia `i3.16xlarge`, por tanto tienen el mismo factor de normalización.

En la siguiente tabla se describe el factor de normalización para los tamaños de instancia bare metal en las familias de instancias que tienen instancias bare metal. El factor de normalización de instancias `metal` depende de la familia de instancias, a diferencia de los otros tamaños de instancia.


| Tamaño de instancia | Factor de normalización | 
| --- | --- | 
| a1.metal | 32 | 
|  m5zn.metal \$1 x2iezn.metal z1d.metal  | 96 | 
|  c6g.metal \$1 c6gd.metal \$1 i3.metal \$1 m6g.metal \$1 m6gd.metal \$1 r6g.metal \$1 r6gd.metal \$1 x2gd.metal  | 128 | 
| c5n.metal | 144 | 
|  c5.metal \$1 c5d.metal \$1 i3en.metal \$1 m5.metal \$1 m5d.metal \$1 m5dn.metal \$1 m5n.metal \$1 r5.metal \$1 r5b.metal \$1 r5d.metal \$1 r5dn.metal \$1 r5n.metal  | 192 | 
|  c6i.metal \$1 c6id.metal \$1 m6i.metal \$1 m6id.metal \$1 r6d.metal \$1 r6id.metal  | 256 | 
|  u-18tb1.metal \$1 u-24tb1.metal  | 448 | 
|  u-6tb1.metal \$1 u-9tb1.metal \$1 u-12tb1.metal  | 896 | 

Por ejemplo, una instancia `i3.metal` tiene un factor de normalización de 128. Si compra una instancia reservada de Amazon Linux/Unix con tenencia predeterminada `i3.metal`, puede dividir la reserva como se indica a continuación:
+ Una instancia `i3.16xlarge` tiene el mismo tamaño que una instancia `i3.metal`, por tanto su factor de normalización es 128 (128/1). La reserva para una instancia `i3.metal` se puede modificar en una instancia `i3.16xlarge`.
+ Una instancia `i3.8xlarge` tiene la mitad de tamaño que una instancia `i3.metal`, por tanto su factor de normalización es 64 (128/2). La reserva para una instancia `i3.metal` se puede dividir en dos instancias `i3.8xlarge`.
+ Una instancia `i3.4xlarge` tiene un cuarto del tamaño de una instancia `i3.metal`, por tanto su factor de normalización es 32 (128/4). La reserva para una instancia `i3.metal` se puede dividir en cuatro instancias `i3.4xlarge`.

## Enviar solicitudes de modificación
<a name="ri-modification-process"></a>

Antes de modificar las instancias reservadas, asegúrese de haber leído las [restricciones](#ri-modification-limits) aplicables. Antes de modificar el tamaño de instancia, calcule la [huella del tamaño de instancia](#ri-modification-instancemove) total de las reservas originales que desea modificar y asegúrese también de que coincide con la huella del tamaño de instancia total de las nuevas configuraciones.

------
#### [ Console ]

**Para modificar sus instancias reservadas**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En la página **Reserved Instances (instancias reservadas)**, seleccione las instancias reservadas que desee modificar y elija **Actions (Acciones)**, **Modify Reserved Instances (Modificar instancias reservadas)**.

   Si las instancias reservadas no se encuentran en estado activo o no se pueden modificar, la opción **Modify instancias reservadas (Modificar instancias reservadas)** está deshabilitada.

1. La primera entrada de la tabla de modificación muestra atributos de las instancias reservadas seleccionadas y, como mínimo, una configuración de destino debajo de ellas. La columna **Units (Unidades)** muestra la huella del tamaño de instancia total. Seleccione **Add (Añadir)** para cada nueva configuración que desee añadir. Modifique los atributos según sea necesario para cada configuración.
   + **Scope (Ámbito)**: elija si la configuración se aplica a una zona de disponibilidad o a toda la región.
   + **Availability Zone (Zona de disponibilidad)**: elija la zona de disponibilidad requerida. No es aplicable para instancias reservadas regionales.
   + **Tipo de instancia**: seleccione el tipo de instancia necesario. Las configuraciones combinadas deben ser iguales a la huella de tamaño de instancia de las configuraciones originales.
   + **Count (Recuento)**: especifique el número de instancias. Para dividir las instancias reservadas en varias configuraciones, reduzca el recuento, elija **Add (Añadir)** y especifique un recuento para la configuración adicional. Por ejemplo, si tiene una única configuración con un recuento de 10, puede cambiar su recuento a 6 y añadir una configuración con un recuento de 4. Este proceso retira la instancia reservada original después de activar la nueva instancias reservadas.

1. Elija **Continue**.

1. Para confirmar sus opciones de modificación cuando termine de especificar las configuraciones de destino, elija **Submit modifications (Enviar modificaciones)**.

1. Puede determinar el estado de la solicitud de modificación fijándose en la columna **State (Estado)** de la pantalla de instancias reservadas. A continuación se muestran los posibles estados.
   + **active (activa)* (modificación pendiente)*** — Estado de transición para instancias reservadas originales
   + **retired (retirada)* (modificación pendiente)*** — Estado de transición para instancias reservadas originales mientras se crean instancias reservadas nuevas
   + **retired (retirada)** — instancias reservadas modificada y reemplazada correctamente
   + **active (activa)** — Una de las siguientes:
     + instancias reservadas nuevas creadas a partir de una solicitud de modificación realizada correctamente
     + instancias reservadas originales después de una solicitud de modificación errónea

------
#### [ AWS CLI ]

**Para modificar sus instancias reservadas**  
Utilice el comando [modify-reserved-instances.](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-reserved-instances.html) Puede proporcionar los detalles de configuración en un archivo JSON.

```
aws ec2 modify-reserved-instances \
    --reserved-instances-ids b847fa93-e282-4f55-b59a-1342f5bd7c02 \
    --target-configurations file://configuration.json
```

**Para obtener el estado de la solicitud de modificación**  
Utilice el comando [describe-reserved-instances-modifications](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-reserved-instances-modifications.html). El estado es `processing`, `fulfilled` o `failed`.

```
aws ec2 describe-reserved-instances-modifications \
    --reserved-instances-modification-ids rimod-d3ed4335-b1d3-4de6-ab31-0f13aaf46687 \
    --query ReservedInstancesModifications[].Status
```

------
#### [ PowerShell ]

**Para modificar sus instancias reservadas**  
Utilice el cmdlet [Edit-EC2ReservedInstance](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2ReservedInstance.html). Puede proporcionar los detalles de configuración en un objeto de tipo `Amazon.EC2.Model.ReservedInstancesConfiguration`.

```
Edit-EC2ReservedInstance `
    -ReservedInstancesId b847fa93-e282-4f55-b59a-1342f5bd7c02 `
    -TargetConfiguration $configuration
```

**Para obtener el estado de la solicitud de modificación**  
Utilice el cmdlet [Get-EC2ReservedInstancesModification](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ReservedInstancesModification.html). El estado es `processing`, `fulfilled` o `failed`.

```
Get-EC2ReservedInstancesModification `
    -ReservedInstancesModificationId rimod-d3ed4335-b1d3-4de6-ab31-0f13aaf46687 | `
    Select Status
```

------

## Solucionar problemas de solicitudes de modificación
<a name="ri-modification-process-messages"></a>

Si los valores de la configuración de destino que solicitó eran únicos, se recibe un mensaje que indica que se está procesando la solicitud. En este punto, Amazon EC2 solo ha determinado que los parámetros de la solicitud de modificación son válidos. A pesar de ello, aún es posible que la solicitud de modificación genere algún error debido a falta de capacidad disponible.

En algunas situaciones, podría recibir un mensaje indicando que las solicitudes de modificación no se han completado o han generado un error en lugar de una confirmación. Use la información que le proporcionan esos mensajes como punto de partida para volver a enviar otra solicitud de modificación. Asegúrese de haber leído las [restricciones](#ri-modification-limits) aplicables antes de enviar la solicitud.

**No todas las instancias reservadas seleccionadas se pueden procesar para una modificación**  
Amazon EC2 identifica y enumera las instancias reservadas que no se pueden modificar. Si recibe un mensaje como este, vaya a la página **Instancias reservadas** en la consola de Amazon EC2 y compruebe la información para las instancias reservadas.

**Error al procesar la solicitud de modificación**  
Se enviaron una o varias instancias reservadas para su modificación y no se puede procesar ninguna de las solicitudes. Según el número de reservas que se están modificando, puede recibir diferentes versiones del mensaje. 

Amazon EC2 muestra los motivos por los que no se puede procesar su solicitud. Por ejemplo, podría haber especificado la misma configuración de destino —una combinación de zona de disponibilidad y plataforma— para uno o más subconjuntos de las instancias reservadas que se están modificando. Pruebe a volver a enviar las solicitudes de modificación pero asegúrese de que los detalles de instancia de las reservas coincidan y de que las configuraciones de destino de todos los subconjuntos que se están modificando son únicas.