

# Modificar la tenencia y la afinidad del host dedicado de Amazon EC2 para una instancia de Amazon EC2
<a name="moving-instances-dedicated-hosts"></a>

Puede cambiar la tenencia de una instancia después de haberla iniciado. También puede modificar la afinidad de la instancia para que se dirija a un host específico o permitir que se lance en cualquier host dedicado disponible con atributos coincidentes en su cuenta. Para modificar la tenencia o la afinidad de la instancia, la instancia debe tener el estado `stopped`. 

Los detalles del sistema operativo de la instancia (y si SQL Server está instalado) influyen en las conversiones que se admiten. Para obtener más información sobre las rutas de conversión de tenencia disponibles para su instancia, consulte [Tenancy conversion](https://docs.aws.amazon.com/license-manager/latest/userguide/conversion-tenancy.html) en la *Guía del usuario de License Manager*.

**nota**  
En el caso de las instancias T3, debe iniciar la instancia en un host dedicado para poder utilizar una tenencia de `host`. En el caso de las instancias T3, no se puede cambiar la tenencia de `host` a `dedicated` o `default`. Al intentar realizar uno de estos cambios de tenencia no admitidos, se produce el código de error `InvalidRequest`.

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

**Para modificar la tenencia o afinidad de instancias**

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

1. Elija **Instances** (instancia[s]) y, a continuación, seleccione la instancia que desee modificar.

1. Elija **Instance state (Estado de la instancia)** y **Stop (Detener)**.

1. Con la instancia aún seleccionada, elija **Acciones**, **Configuración de la instancia**, **Cambiar ubicación de la instancia**.

1. En la página **Modificar ubicación de instancia**, configure lo siguiente:
   + **Tenancy (Tenencia)**: elija una de las siguientes opciones:
     + Run a dedicated hardware instance (Ejecutar como instancia de hardware dedicada): inicia la instancia como una instancia dedicada. Para obtener más información, consulte [Instancias dedicadas de Amazon EC2](dedicated-instance.md).
     + Launch the instance on a host dedicado (iniciar la instancia en un host dedicado): inicia la instancia en un host dedicado con afinidad configurable.
   + **Affinity (Afinidad)**: elija una de las siguientes opciones:
     + This instance can run on any one of my hosts (La instancia se puede ejecutar en cualquiera de mis hosts): la instancia se inicia en cualquier host dedicado disponible de su cuenta que admita su tipo de instancia.
     + This instance can only run on the selected host (Esta instancia solo se puede ejecutar en el host seleccionado): la instancia solo se puede ejecutar en el host dedicado seleccionado para **Target Host (Host de destino)**.
   + **Target Host **(Host de destino)—: seleccione el host dedicado donde se debe ejecutar la instancia. Si no se muestra ningún host de destino, es posible que no tenga disponible, ningún host dedicado compatible en su cuenta.

   Para obtener más información, consulte [Ubicación automática y afinidad de host dedicado de Amazon EC2](dedicated-hosts-understanding.md).

1. Seleccione **Save**.

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

**Para modificar la tenencia o afinidad de instancias**  
Utilice el comando [modify-instance-placement](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-placement.html). En los ejemplos siguientes se cambia la afinidad de la instancia especificada de `default` a `host` y se especifica el host dedicado con el que tiene afinidad la instancia.

```
aws ec2 modify-instance-placement \
    --instance-id {{i-1234567890abcdef0}} \
    --affinity {{host}} \
    --tenancy {{host}} \
    --host-id {{h-012a3456b7890cdef}}
```

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

**Para modificar la tenencia o afinidad de instancias**  
Utilice el cmdlet [Edit-EC2InstancePlacement](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstancePlacement.html). En los ejemplos siguientes se cambia la afinidad de la instancia especificada de `default` a `host` y se especifica el host dedicado con el que tiene afinidad la instancia.

```
Edit-EC2InstancePlacement `
    -InstanceId {{i-1234567890abcdef0}} `
    -Affinity {{host}} `
    -Tenancy {{host}} `
    -HostId {{h-012a3456b7890cdef}}
```

------