使用适用于 C++ 的 AWS SDK 发出 AWS 服务请求
要以编程方式访问 AWS 服务,SDK 对每个 AWS 服务使用一个客户端类。例如,如果您的应用程序需要访问 Amazon EC2,则您的应用程序会创建一个 Amazon EC2 客户端对象来与该服务交互。然后,您可以使用服务客户端向该 AWS 服务 发出请求。
要向 AWS 服务发出请求,您必须先创建和配置服务客户端。对于您的代码使用的每个 AWS 服务,它都有自己的库和用于与之交互的专用类型。客户端为服务公开的每个 API 操作公开一种方法。
客户端类的命名空间遵循惯例 Aws::Service::ServiceClient。例如,AWS Identity and Access Management(IAM)的客户端类是 Aws::IAM::IAMClient,Amazon S3 的客户端类是 Aws::S3::S3Client。
所有 AWS 服务的所有客户端类都是线程安全的。
实例化客户端类时,必须提供 AWS 凭证。可以通过您的代码、环境或共享 AWS config 文件及共享 credentials 文件提供凭证。有关凭证的更多信息,请参阅设置推荐的 IAM Identity Center 身份验证的说明或使用其他可用的凭证提供程序。