메뉴
Amazon Simple Storage Service
개발자 안내서 (API Version 2006-03-01)

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 사용자 자격 증명을 사용하여 이러한 예제를 테스트할 수 있습니다.

관련 리소스

이 페이지에서: