はじめに
このチュートリアルでは、Amazon Simple Storage Solution (S3) を使用してファイルをクラウドに保存する方法をステップバイステップで説明します。Amazon S3 は、お客様のデータ (オブジェクトと呼ばれます) を大規模に保存できるようにするサービスです。このチュートリアルでは、Amazon S3 バケットの作成、ファイルのアップロード、ファイルの取得、ファイルの削除を行います。
このチュートリアルは、AWS 無料利用枠内で行えます。
完了までのコスト
無料利用枠
使用するサービス
AWS でのファイルの保存
アカウントを必須にする
AWS の無料利用枠には Amazon S3 のストレージ 5 GB、20,000 Get リクエスト、2,000 Put リクエストが含まれます。
実装
-
Amazon S3 コンソールにアクセスする
ここをクリックすると、AWS マネジメントコンソールが新しいブラウザウィンドウで開くため、このステップバイステップガイドを開いたままで操作できます。 画面が読み込まれたら、ユーザー名とパスワードを入力して作業を開始します。検索バーに S3 と入力し、[S3] を選択してコンソールを開きます。
-
S3 バケットを作成する
このステップでは、Amazon S3 バケットを作成します。バケットとは、その中にファイルを保存するためのコンテナです。
a. S3 ダッシュボードで、[Create Bucket] (バケットを作成する) をクリックします。
バケットを初めて作成した場合は、ここに示されている画像のような画面が表示されます。
S3 バケットを既に作成している場合は、すべての作成済みのバケットが S3 ダッシュボードに一覧表示されます。
b.バケット名を入力します。バケット名は、Amazon S3 内の既存バケット名の中で一意である必要があります。S3 バケット名の制約は、他にも多数あります。次に、バケットを作成するリージョンを選択します。
[Next] (次へ) を選択します。
c. バージョニング、サーバーアクセスロギング、タグ、オブジェクトレベルのロギング、デフォルトの暗号化など、S3 バケットには役立つ多数のオプションがあります。このチュートリアルでは、これらは無効にしておきます。[Next] (次へ) を選択します。
d.S3 バケットの許可設定を指定する機能があります。デフォルト値をそのままにして、[Next] (次へ) を選択します。
e. 構成設定を確認し、[Create bucket] (バケットを作成) を選択します。
-
ファイルをアップロードする
このステップでは、新しい Amazon S3 バケットにファイルをアップロードします。
a. S3 コンソールに新しいバケットが表示されます。バケットの名前をクリックして、そのバケットに移動します。
b. バケットのホームページに移動しました。[Upload] (アップロード) を選択します。
c.アップロードするファイルを選択するには、[Add files] (ファイルを追加) をクリックして保存するサンプルファイルを選択するか、アップロードボックスにファイルをドラッグアンドドロップします。アップロードするファイルを選択したら、[Next] (次へ) をクリックします。
d.オブジェクトに対してアクセス許可設定を指定する機能があります。このチュートリアルでは、デフォルト値をそのままにして [Next] (次へ) を選択します。
e.オブジェクトに、ストレージクラス、暗号化、メタデータなどのプロパティ設定を指定する機能があります。デフォルト値をそのままにして、[Next] (次へ) を選択します。
f.構成を確認し、[アップロード] を選択します。バケットのホーム画面にオブジェクトが表示されます。
-
オブジェクトを取得する
このステップでは、Amazon S3 バケットからファイルをダウンロードします。
a.ダウンロードするファイルの隣にあるチェックボックスをオンにし、[Download] (ダウンロード) を選択します。
-
オブジェクトとバケットを削除する
オブジェクトとバケットは、Amazon S3 コンソールから簡単に削除できます。ベストプラクティスとして、課金され続けることがないように、使用しなくなったリソースを削除することをお勧めします。
a.最初にオブジェクトを削除します。削除するファイルの横にあるチェックボックスをオンにして、[More] (詳細) > [Delete] (削除) を選択します。
b. 削除するオブジェクトを見直して確認します。[Delete] (削除) を選択します。
c.[Amazon S3] をクリックして、リージョン内のバケットをすべて表示します。
d.作成したバケットにある名前の右側をクリックして選択し、[Delete] (削除) をクリックします。バケットの名前を入力し、[Confirm] (確認) をクリックします。
おめでとうございます。
Amazon S3 バケットを作成し、ファイルを S3 オブジェクトとしてアップロードして、最初のファイルをクラウドにバックアップしました。Amazon S3 は、99.999999999% の耐久性を持つように設計されており、ファイルは必要なときにいつでも利用できます。また、バックアップしたファイルを取得する方法と、ファイルとバケットを削除する方法を学びました。