メニュー
Amazon Simple Storage Service
開発者ガイド (API Version 2006-03-01)

AWS アカウントまたは IAM ユーザーの認証情報を使用したリクエストの実行 – AWS SDK for Ruby

以下のタスクは、AWS SDK for Ruby で AWS アカウントの認証情報または IAM ユーザーの認証情報を使用して、認証リクエストを送信する手順を示しています。

AWS アカウントまたは IAM ユーザーの認証情報を使用したリクエストの実行

1

AWS::S3 クラスのインスタンスを作成します。

2

AWS::S3buckets メソッドを使用してバケット内のオブジェクトを列挙することで、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 ユーザーの認証情報を使用します。