Amazon Simple Storage Service (Amazon S3) は業界をリードするスケーラビリティ、データ可用性、セキュリティ、およびパフォーマンスを提供するオブジェクトストレージサービスです。Amazon S3 を使用して、データレイク、ウェブサイト、バックアップ、ビッグデータ分析など、さまざまなユースケースの任意の量のデータを Amazon EC2 インスタンスから、またはインターネット経由でどこからでも保存および取得できます。詳細については「Amazon S3 とは」を参照してください。
オブジェクトとはAmazon S3 に格納される基本エンティティです。Amazon S3 に格納されるすべてのオブジェクトはバケットに保管されます。バケットは Amazon S3 名前空間の最上位レベルを構成し、個々のストレージを所有するアカウントを識別します。Amazon S3 のバケットはインターネットのドメイン名に似ています。バケットに格納されたオブジェクトは一意のキー値を持ち、URL を使用して取得されます。例えば、キー値 (/photos/mygarden.jpg
) を持つオブジェクトが amzn-s3-demo-bucket1
バケットに格納されている場合、このオブジェクトは URL (https://amzn-s3-demo-bucket1.s3.amazonaws.com/photos/mygarden.jpg
) を使用してアドレス解決できます。詳細については「Amazon S3 の仕組み」を参照してください。
使用例
Amazon S3 にはストレージとしての利点があるため、場合によってはこのサービスを使用して、EC2 インスタンス用にファイルとデータセットを保存してもかまいません。Amazon S3 とインスタンスとの間でデータを移動するにはいくつかの方法があります。以下に説明する例以外にも、コンピュータやインスタンスから Amazon S3 のデータにアクセスできるさまざまなツールが、他のユーザーによって作成されています。
アクセス許可がある場合は以下の方法を使用して、Amazon S3 とインスタンスとの間でファイルをコピーできます。
注記
この手法はパブリックなオブジェクトに対してのみ有効です。オブジェクトがパブリックでない場合はERROR 403: Forbidden
メッセージが出力されます。このエラーを受け取った場合はAmazon S3 コンソール、AWS CLI、AWS API、AWS SDK、または AWS Tools for Windows PowerShell を使用する必要があります。この際は適切なアクセス許可が必要です。詳細については、Amazon S3 ユーザーガイドのAmazon S3 での Identity and Access Managementおよびオブジェクトのダウンロードを参照してください。
wget ユーティリティは、Amazon S3 からパブリックオブジェクトをダウンロードできる HTTP および FTP のクライアントです。これは Amazon Linux やその他のほとんどのディストリビューションにデフォルトでインストールされ、Windows ではダウンロード可能です。Amazon S3 オブジェクトをダウンロードするには次のコマンドを入力し、ダウンロードするオブジェクトの URL に置き換えます。
[ec2-user ~]$
wget https://
my_bucket
.s3.amazonaws.com/path-to-file