Amazon Simple Storage Service
开发人员指南 (API Version 2006-03-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

使用 AWS 账户或 IAM 用户凭证进行请求 - AWS SDK for Java

以下任务将指导您完成使用 AWS 账户凭证或 IAM 用户凭证,通过 Java 类发送经身份验证的请求的过程。

使用 AWS 账户或 IAM 用户凭证进行请求

1

创建 AmazonS3Client 类的实例。

2

执行 AmazonS3Client 方法之一,以向 Amazon S3 发送请求。客户端将从您的凭证生成所需的签名值并将其包含在发送至 Amazon S3 的请求中。

以下 Java 代码示例演示了上述任务。

Copy
AmazonS3 s3client = new AmazonS3Client(new ProfileCredentialsProvider()); // Send sample request (list objects in a given bucket). ObjectListing objectListing = s3client.listObjects(new ListObjectsRequest().withBucketName(bucketName));

注意

您可以在不提供安全凭证的情况下创建 AmazonS3Client 类。使用此客户端发送的请求是匿名的请求,它们不带签名。如果针对非公开可用的资源发送匿名请求,Amazon S3 将返回错误。

要查看如何在列出您的存储桶中所有对象键的示例环境下使用您的 AWS 凭证进行请求,请参阅 使用 AWS SDK for Java 列出键。有关更多示例,请参阅 使用 Amazon S3 对象使用 Amazon S3 存储桶。您可以使用 AWS 账户或 IAM 用户凭证测试这些示例。

相关资源

本页内容: