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.
Configuración de clientes de servicio en el AWS SDK para Ruby
Para acceder mediante programación a los Servicios de AWS, el AWS SDK para Ruby utiliza una clase de cliente para cada Servicio de AWS. Por ejemplo, si su aplicación necesita acceder a Amazon EC2, su aplicación crearía un objeto de cliente de Amazon EC2 para interactuar con ese servicio. A continuación, utiliza el cliente de servicio para realizar solicitudes al mismo Servicio de AWS.
Para realizar una solicitud a un Servicio de AWS, debe crear primero un cliente de servicio. Para cada Servicio de AWS que utilice el código, tiene su propia gema y su propio tipo específico para interactuar con él. El cliente expone un método para cada operación de la API expuesta por el servicio.
Hay muchas maneras alternativas de configurar el comportamiento del SDK, pero, en última instancia, todo está relacionado con el comportamiento de los clientes de servicio. Una configuración no tiene efecto hasta que se utiliza un cliente de servicio creado a partir de ella.
Debe establecer cómo se autentica el código con AWS cuando desarrolla con Servicios de AWS. También debe configurar la Región de AWS en la que que lo desea usar.
La Guía de referencia de las herramientas y los SDK de AWS también contiene configuraciones, características y otros conceptos fundamentales comunes a muchos de los SDK de AWS.
Temas
Los archivos de config y credentials compartidos se pueden usar para los ajustes de configuración. Para ver todos los ajustes del AWS SDK, consulte la referencia sobre los ajustes en la Guía de referencia de herramientas y AWS SDK.
Se pueden usar diferentes perfiles para almacenar diferentes configuraciones. Para especificar el perfil activo que carga el SDK, puede usar la variable de entorno AWS_PROFILE o la opción de profile de Aws.config.
Prioridad de los ajustes
Los ajustes globales configuran las funciones, los proveedores de credenciales y otras funcionalidades compatibles con la mayoría de los SDK y que tienen un amplio impacto en todos los Servicios de AWS. Todos los SDK de AWS tienen una serie de lugares (u orígenes) que se comprueban para encontrar un valor para la configuración global. No todas las configuraciones están disponibles en todos los orígenes. La siguiente es la configuración de la prioridad de búsqueda:
-
Cualquier ajuste explícito establecido en el código o en el propio cliente de un servicio tiene prioridad sobre cualquier otra cosa.
-
Todos los parámetros que se pasen directamente al constructor de un cliente tienen la máxima prioridad.
-
Aws.configse comprueba para la configuración global o específica del servicio.
-
-
Se comprueba la variable de entorno .
-
El archivo de
credentialsde AWS compartido está comprobado. -
El archivo de
configde AWS compartido está comprobado. -
Los valores predeterminados proporcionados por el código de origen del AWS SDK para Ruby se utilizan en último lugar.