Fazer solicitações de AWS service (Serviço da AWS) usando AWS SDK para C++
Para acessar programaticamente os Serviços da AWS, os SDKs usam uma classe de cliente para cada AWS service (Serviço da AWS). Se seu aplicativo precisar acessar o Amazon EC2, por exemplo, seu aplicativo criará um objeto cliente do Amazon EC2 para interagir com esse serviço. Em seguida, você usa o cliente de serviço para fazer solicitações para esse AWS service (Serviço da AWS).
Para fazer uma solicitação a um AWS service (Serviço da AWS), primeiro você cria e configure um cliente de serviço. Para cada AWS service (Serviço da AWS) utilizado pelo seu código, ele tem sua própria biblioteca e tipo dedicado para interagir com ele. O cliente expõe um método para cada operação de API exposta pelo serviço.
O namespace de uma classe de cliente segue a convenção Aws::Service::ServiceClient. Por exemplo, a classe de cliente para AWS Identity and Access Management (IAM) é Aws::IAM::IAMClient e a classe de cliente do Amazon S3 é Aws::S3::S3Client.
Todas as classes de cliente de todos os serviços da AWS são seguras para encadeamento.
Ao instanciar uma classe de cliente, as credenciais da AWS devem ser fornecidas. As credenciais podem ser fornecidas por meio do seu código, do ambiente ou do arquivo compartilhado config da AWS e do arquivo compartilhado credentials. Para acessar mais informações sobre credenciais, consulte as instruções para configurar a autenticação recomendada do Centro de Identidade do IAM ou use outro provedor de credenciais disponível.