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

AWS 계정 또는 IAM 사용자 자격 증명을 사용하여 요청하기 - Ruby용 AWS SDK

다음 작업에서는 AWS 계정 자격 증명 또는 IAM 사용자 자격 증명을 사용하여 인증된 요청을 보내기 위해 Ruby용 AWS SDK를 사용하는 방법을 안내합니다.

AWS 계정 또는 IAM 사용자 자격 증명을 사용하여 요청하기

1

AWS::S3 클래스의 인스턴스를 만듭니다.

2

bucketsAWS::S3 메서드를 사용하여 버킷의 객체를 열거함으로써 Amazon S3에 요청합니다. 클라이언트가 자격 증명에서 필요한 서명 값을 생성하여 Amazon S3로 보내는 요청에 포함합니다.

다음은 위에서 설명한 작업을 실행하는 Ruby 코드 샘플입니다.

Copy
# Get an instance of the S3 interface using the specified credentials configuration. s3 = AWS::S3.new() # Get a list of all object keys in a bucket. bucket = s3.buckets[bucket_name].objects.collect(&:key) puts bucket

참고

보안 자격 증명을 제공하지 않고 AWS:S3 클라이언트를 만들 수 있습니다. 이 클라이언트를 사용하여 보낸 요청은 서명이 없는 익명 요청입니다. Amazon S3는 공개적으로 사용할 수 없는 리소스에 대해 익명 요청을 보내면 오류를 반환합니다.

사용 가능한 예제는 Amazon S3 객체로 작업Amazon S3 버킷을 사용한 작업을 참조하십시오. AWS 계정 또는 IAM 사용자 자격 증명을 사용하여 이러한 예제를 테스트할 수 있습니다.