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.
Realización de solicitudes de Servicio de AWS con el AWS SDK para Ruby
Para acceder a los Servicios de AWS mediante programación, los SDK utilizan 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, primero debe crear y configurar 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.
Cada cliente de servicio requiere una Región de AWS y un proveedor de credenciales. El SDK usa estos valores para enviar solicitudes a la región correcta de los recursos y para firmar las solicitudes con las credenciales correctas. Puede especificar estos valores mediante programación en el código o hacer que se carguen automáticamente desde el entorno.
-
Al crear una instancia de una clase de cliente, se deben proporcionar las credenciales de AWS. Para ver el orden en el que el SDK comprueba los proveedores de autenticación, consulte Cadena de proveedores de credenciales.
-
El SDK tiene una serie de lugares (u orígenes) que comprueba para encontrar un valor para la configuración global. Para obtener más información, consulte Prioridad de los ajustes.
SDK para Ruby incluye clases de cliente que proporcionan interfaces para los Servicios de AWS. Cada clase de cliente admite un Servicio de AWS determinado y sigue la convención Aws::. Por ejemplo, <service identifier>::ClientAws::S3::Client proporciona una interfaz para el servicio Amazon Simple Storage Service y Aws::SQS::Client proporciona una interfaz para el servicio Amazon Simple Queue Service.
Todas las clases de clientes para todos los Servicios de AWS son seguros para subprocesos.
Puede pasar las opciones de configuración directamente a los constructores de clientes y recursos. Estas opciones tienen prioridad sobre el entorno y los valores predeterminados de Aws.config.
# using a credentials object ec2 = Aws::EC2::Client.new(region: 'us-west-2', credentials: credentials)