

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.

# Cliente IMDS
<a name="feature-imds-client"></a>

**nota**  
Para obtener ayuda para comprender el diseño de las páginas de configuración o para interpretar la tabla **Support by AWS SDKs and tools** que aparece a continuación, consulte[Cómo comprender las páginas de configuración de esta guía](settings-reference.md#settingsPages).

SDKs implemente un cliente de Instance Metadata Service versión 2 (IMDSv2) mediante solicitudes orientadas a la sesión. Para obtener más información IMDSv2, consulte [Uso IMDSv2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html) en la Guía del *usuario de Amazon EC2*. El cliente IMDS se puede configurar mediante un objeto de configuración de cliente disponible en la base de código del SDK.

Configure esta funcionalidad mediante lo siguiente:

**`retries`: miembro del objeto de configuración del cliente**  
El número de reintentos adicionales de cualquier solicitud fallida.   
**Valor predeterminado:** 3   
**Valores válidos:** un número mayor que 0. 

**`port`: miembro del objeto de configuración del cliente**  
El puerto del punto de conexión.  
**Valor predeterminado:** 80   
**Valores válidos:** un número. 

**`token_ttl`: miembro del objeto de configuración del cliente**  
El TTL del token.  
**Valor predeterminado:** 21.600 segundos (6 horas, el tiempo máximo asignado).   
**Valores válidos:** un número. 

**`endpoint`: miembro del objeto de configuración del cliente**  
El tipo de punto de conexión.  
**Valor predeterminado:** si el `endpoint_mode` es igual a `IPv4`, el punto de conexión predeterminado es `http://169.254.169.254`. Valor predeterminado: si el `endpoint_mode` es igual a `IPv6`, el punto de conexión predeterminado es `http://[fd00:ec2::254]`.  
**Valores válidos:** URI válido.



La mayoría SDKs de las opciones son compatibles con las siguientes opciones. Consulte la base de códigos específica del SDK para obtener más información.

**`endpoint_mode`: miembro del objeto de configuración del cliente**  
El modo de punto de conexión de IMDS.  
**Valor predeterminado:** `IPv4`  
**Valores válidos**: `IPv4`, `IPv6`

**`http_open_timeout`: miembro del objeto de configuración del cliente (puede variar el nombre)**  
La cantidad de segundos que se va a esperar para que se abra la conexión.  
**Valor predeterminado:** 1 segundo.   
**Valores válidos:** un número mayor que 0. 

**`http_read_timeout`: miembro del objeto de configuración del cliente (puede variar el nombre)**  
El número de segundos que tarda en leerse un fragmento de datos.  
**Valor predeterminado:** 1 segundo.   
**Valores válidos:** un número mayor que 0. 

**`http_debug_output`: miembro del objeto de configuración del cliente (puede variar el nombre)**  
Establece un flujo de salida para la depuración.  
**Valor predeterminado:** ninguno.   
**Valores válidos:** un I/O flujo válido, como STDOUT. 

**`backoff`: miembro del objeto de configuración del cliente (puede variar el nombre)**  
El número de segundos que permanecen inactivos entre los reintentos o la función de espera proporcionada por el cliente para llamar. Esto reemplaza la estrategia de retroceso exponencial predeterminada.  
**Valor predeterminado:** varía según el SDK.   
**Valores válidos:** varían según el SDK. Puede ser un valor numérico o una llamada a una función personalizada. 

## Support by AWS SDKs and tools
<a name="feature-imds-client-sdk-compat"></a>

Las siguientes SDKs son compatibles con las funciones y configuraciones descritas en este tema. Se anotan todas las excepciones parciales. Todos los ajustes de propiedades del sistema JVM son compatibles con AWS SDK para Java y AWS SDK para Kotlin únicamente.


| SDK |  compatible | Notas o más información | 
| --- | --- | --- | 
| [AWS CLI  ](https://docs.aws.amazon.com/cli/latest/userguide/) v2 | Sí |  | 
| [SDK para C\+\+](https://docs.aws.amazon.com/sdk-for-cpp/latest/developer-guide/) | No |  | 
| [SDK para Go V2 (1.x)](https://docs.aws.amazon.com/sdk-for-go/v2/developer-guide/) | Sí |  | 
| [SDK para Go 1.x (V1)](https://docs.aws.amazon.com/sdk-for-go/latest/developer-guide/) | Sí |  | 
| [SDK para Java 2.x](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/) | Sí |  | 
| [SDK para Java 1.x](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/) | Sí |  | 
| [SDK para 3.x JavaScript ](https://docs.aws.amazon.com/sdk-for-javascript/latest/developer-guide/) | Sí |  | 
| [SDK para 2.x JavaScript ](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/) | Sí |  | 
| [SDK para Kotlin](https://docs.aws.amazon.com/sdk-for-kotlin/latest/developer-guide/) | No |  | 
| [SDK para.NET 4.x](https://docs.aws.amazon.com/sdk-for-net/latest/developer-guide/) | Sí |  | 
| [SDK para .NET 3.x](https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/) | Sí |  | 
| [SDK para PHP 3.x](https://docs.aws.amazon.com/sdk-for-php/latest/developer-guide/) | Sí |  | 
| [SDK para Python (Boto3)](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html) | Sí |  | 
| [SDK para Ruby 3.x](https://docs.aws.amazon.com/sdk-for-ruby/latest/developer-guide/) | Sí |  | 
| [SDK para Rust](https://docs.aws.amazon.com/sdk-for-rust/latest/dg/) | Sí |  | 
| [SDK para Swift](https://docs.aws.amazon.com/sdk-for-swift/latest/developer-guide/) | Sí |  | 
| [Herramientas para V5 PowerShell ](https://docs.aws.amazon.com/powershell/latest/userguide/) | Sí |  | 
| [Herramientas para la PowerShell V4](https://docs.aws.amazon.com/powershell/v4/userguide/) | Sí |  | 