本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用适用于 C++ 的 AWS SDK 发出 AWS 服务 请求
要以编程方式访问 AWS 服务, SDKs 请为每个 AWS 服务访问使用一个客户端类。例如,如果您的应用程序需要访问亚马逊 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 身份验证的说明或使用其他可用的凭证提供商。