Realización de solicitudes de Servicio de AWS con el AWS SDK para C++
Para acceder a los Servicios de AWS mediante programación, los SDK utilizan una clase de cliente u objeto 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 su código, tiene su propia biblioteca y su propio tipo específico para interactuar con él. El cliente expone un método para cada operación de API expuesta por el servicio.
El espacio de nombres de una clase de cliente sigue la convención Aws::Service::ServiceClient. Por ejemplo, la clase de cliente de AWS Identity and Access Management (IAM) es Aws::IAM::IAMClient y la clase de cliente de Amazon S3 esAws::S3::S3Client.
Todas las clases de clientes para todos los servicios de AWS son seguros para subprocesos.
Al crear una instancia de una clase de cliente, se deben proporcionar las credenciales de AWS. Las credenciales se pueden proporcionar desde el código, el entorno o el archivo config de AWS y el archivo credentials compartido. Para obtener más información sobre las credenciales, consulte las instrucciones para configurar la autenticación recomendada en IAM Identity Center o utilice otro proveedor de credenciales que esté disponible.