19
Amazon Simple Storage Service 入門ガイド

Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service入門ガイド

Page 2: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service 入門ガイド

Amazon Simple Storage Service: 入門ガイドCopyright © 2020 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's,in any manner that is likely to cause confusion among customers, or in any manner that disparages or discreditsAmazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may notbe affiliated with, connected to, or sponsored by Amazon.

Page 3: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service 入門ガイド

Table of Contentsご利用開始にあたって ......................................................................................................................... 1

Amazon S3 の基本 ..................................................................................................................... 1Amazon S3 へのサインアップ .............................................................................................................. 2バケットの作成 .................................................................................................................................. 3バケットにオブジェクトを追加 ............................................................................................................. 5オブジェクトの表示 ............................................................................................................................ 7オブジェクトの移動 ............................................................................................................................ 8オブジェクトとバケットの削除 ........................................................................................................... 10ここからどこへ進むべきですか? ......................................................................................................... 13

一般的な使用シナリオ ............................................................................................................... 13今後の注意事項 ......................................................................................................................... 13

AWS アカウントおよびセキュリティ認証情報 ....................................................................... 14セキュリティ .................................................................................................................... 14AWS の統合 ..................................................................................................................... 14料金表 ............................................................................................................................. 14

Amazon S3 の高度な機能 .......................................................................................................... 14開発リソース ............................................................................................................................ 15リファレンスリソース ............................................................................................................... 15

本ガイドについて .............................................................................................................................. 16

iii

Page 4: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service 入門ガイドAmazon S3 の基本

Amazon Simple Storage Service の使用開始

Amazon Simple Storage Service (Amazon S3) はインターネット用のストレージです。Amazon S3 を使用すると、データの大きさにかかわらず、ウェブ上のどんな場所からでもいつでも保存、取得することができます。シンプルかつ直感的なウェブインターフェイスの AWS マネジメントコンソール を用いて、これらのタスクを実行することができます。このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメントコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon S3 の機能、料金体系に関する情報、FAQ を表示するには、「Amazon S3 製品ページ」を参照してください。

Amazon S3 の基本Amazon S3 を最大限に活用するには、いくつかの簡単なコンセプトを理解する必要があります。AmazonS3 は、データをオブジェクトとしてバケットに保存します。オブジェクトは、ファイルと、オプションとしてそのファイルを記述する任意のメタデータで構成されています。

Amazon S3 にオブジェクトを保管するには、バケットに保管するファイルをアップロードします。ファイルをアップロードする際に、オブジェクトだけでなく、いずれのメタデータにも権限を設定することができます。

バケットは、オブジェクトのコンテナです。1 つまたは複数のバケットを持つことができます。それぞれのバケットで、バケットへのアクセスをコントロールしたり (誰がバケットのオブジェクトを作成、削除、リストできるか)、バケットとそのオブジェクトのアクセスログを表示したり、Amazon S3 でバケットとそのコンテンツを保管する地域を選択したりできます。

1

Page 5: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service 入門ガイド

Amazon S3 へのサインアップ

Amazon S3 を使用するには、AWS アカウントが必要です。アカウントを持っていない場合は、AmazonS3 にサインアップするときにアカウントの作成を求められます。Amazon S3 に対しては、使用しない限り課金されることはありません。Amazon S3 の機能、料金体系に関する情報、FAQ を表示するには、「Amazon S3 製品ページ」を参照してください。

Amazon S3 にサインアップするには

1. https://aws.amazon.com/s3/ から、[Amazon S3 の開始方法] を選択します。2. 画面上の指示に従ってください。

アカウントがアクティブになり、使用可能な状態になったら、AWS から E メールで通知が届きます。

2

Page 6: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service 入門ガイド

バケットの作成

Amazon S3 にサインアップしました。AWS マネジメントコンソール を使用してバケットを作成する準備が整いました。Amazon S3 のすべてのオブジェクトがバケットに保存されます。Amazon S3 にデータを保存する前に、バケットを作成する必要があります。

Note

バケットを作成しても課金されません。オブジェクトをバケットに保管するとき、そしてバケットへ、またはバケットからオブジェクトを転送するときにのみ請求が発生します。このガイドの例に従って操作して発生する使用料はごくわずかです (1 USD 未満)。ストレージ料金の詳細については、「Amazon S3 料金表」を参照してください。

S3 バケットを作成するには

1. AWS マネジメントコンソールにサインインし、Amazon S3 コンソール (https://console.aws.amazon.com/s3/) を開きます。

2. [バケットを作成する] を選択します。

3. [バケット名] フィールドに、新しいバケットの DNS に準拠する一意の名前を入力します

スクリーンショット例では、管理者によって作成されたバケット名 admin-created を使用しています。S3 バケット名が一意である必要があるため、この名前は使用できません。以下の名付けガイドラインに従って、独自のバケット名を作成してください。

• この名前は、Amazon S3 にある既存のすべてのバケット名と異なる必要があります。• バケットを作成した後に名前を変更することはできないため、よく考えて選択してください。• バケット名はバケットに格納しようとしているオブジェクトを指し示す URL に組み込まれるので、

バケット内のオブジェクトを反映したバケット名を選択します。

バケットの命名の詳細については、Amazon Simple Storage Service 開発者ガイド の「バケット命名規則」を参照してください。

4. [リージョン] では、バケットを格納するリージョンとして米国西部(オレゴン)を選択します。5. [Create] を選択します。

3

Page 7: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service 入門ガイド

Amazon S3 にバケットが作成されました。

4

Page 8: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service 入門ガイド

バケットにオブジェクトを追加

バケットを作成したので、バケットにオブジェクトを追加する準備が整いました。オブジェクトは、テキストファイル、写真、ビデオなど、どのような種類のファイルでも可能です。

オブジェクトをバケットにアップロードするには

1. [Bucket name (バケット名)] リストで、オブジェクトのアップロード先のバケットの名前を選択します。

2. [Upload] を選択します。

• または、[Get started (使用を開始するには)] を選択できます。

3. [Upload (アップロード)] ダイアログボックスで、[Add files (ファイルの追加)] を選択してアップロードするファイルを選択します。

5

Page 9: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service 入門ガイド

4. アップロードするファイルを選択し、続いて [Open (オープン)] を選択します。

5. [Upload] を選択します。

6

Page 10: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service 入門ガイド

オブジェクトの表示

バケットにオブジェクトを追加したので、オブジェクトとローカルコンピュータにダウンロードしたオブジェクトについての情報を表示できます。

バケットからオブジェクトをダウンロードする方法

1. [バケット名] リストで、作成したバケットの名前を選択します。

2. [Name (名前)] リストで、アップロードしたオブジェクトの横のチェックボックスをオンにし、オブジェクトの概要パネルで [Download (ダウンロード)] を選択します。

7

Page 11: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service 入門ガイド

オブジェクトの移動

これで、オブジェクトにオブジェクトを追加し、そのオブジェクトをダウンロードできました。次は、フォルダを作成し、その中にオブジェクトをコピーして貼り付けることで移動します。

オブジェクトをコピーするには

1. [バケット名] リストで、作成したバケットの名前を選択します。2. [フォルダの作成] を選択します。3. 作成するフォルダの情報を入力します。

a. フォルダの名前 (favorite-pics など) を入力します。b. フォルダの暗号化設定で、[なし] を選択します。c. [Save] を選択します。

4. [名前] リストで、コピーするオブジェクトの横にあるチェックボックスをオンにします。5. [アクション] を選択して、[コピー] を選択します。6. [名前] リストで、たとえば [favorite-pics] などをフォルダ名に選択します。7. [アクション] を選択して、[貼り付ける] を選択します。8. [貼り付ける] を選択します。

8

Page 12: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service 入門ガイド

9

Page 13: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service 入門ガイド

オブジェクトとバケットの削除

このガイドの演習でアップロード、およびコピーしたオブジェクトを保存しておく必要がなければ、これ以上課金が発生しないようにオブジェクトを削除します。

オブジェクトごとに削除できます。または、バケットを削除せずに、バケット内のすべてのオブジェクトを削除してバケットを空にできます。

バケットに含まれるすべてのオブジェクトとバケットを削除することもできます。ただし、同じバケット名を使い続ける場合は、バケットを削除しないでください。バケットを空にして、それを維持することをお勧めします。バケットを削除するとそのバケット名は再度利用できるようになりますが、さまざまな理由により、削除した本人が使用できないことがあります。たとえば、名前を再利用する場合や、名前を再利用する前に他のアカウントで同じ名前のバケットを作成する場合、多少時間がかかることが考えられます。

バケットから 1 つのオブジェクトを削除する方法

1. [バケット名] リストで、オブジェクトの削除元のバケットの名前を選択します。2. [名前] リストで、削除するオブジェクトの横にあるチェックボックスをオンにします。3. [アクション] を選択して、[削除] を選択します。4. [オブジェクトの削除] ダイアログボックスで、オブジェクトの名前を確認し、[削除] を選択します。

バケットを空にするには

バケットを削除せずに、バケット内のすべてのオブジェクトを削除してバケットを空にできます。

1. [バケット名] リストで、空にするバケットの名前の横にあるバケットアイコンを選択し、[バケットを空にする] を選択します。

10

Page 14: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service 入門ガイド

2. バケットを空にすることを確認するには、[バケットを空にする] ダイアログボックスで、バケットの名前を入力して、[確認] を選択します。

バケットを削除するには

バケットとバケットに含まれるすべてのオブジェクトを削除できます。

Important

同じバケット名を使い続ける場合は、バケットを削除しないでください。バケットを空にして、それを維持することをお勧めします。バケットを削除するとそのバケット名は再度利用できるようになりますが、さまざまな理由により、削除した本人が使用できないことがあります。

1. [バケット名] リストで、削除するバケットの名前の横にあるバケットアイコンを選択し、[バケットを削除する] を選択します。

2. 削除を確認するには、[バケットを削除する] ダイアログボックスで、バケットの名前を入力して、[確認] を選択します。

11

Page 15: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service 入門ガイド

次に、「ここからどこへ進むべきですか? (p. 13)」を参照します。

12

Page 16: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service 入門ガイド一般的な使用シナリオ

ここからどこへ進むべきですか?上記の例で、いくつかの基本的な Amazon Simple Storage Service (Amazon S3) のタスクをどのように実行するかを学びました。さらに詳しい情報は、次の Amazon S3 ガイドのいずれかを参照してください。

• Amazon S3 コンソールの使用についての詳細は、Amazon Simple Storage Service コンソールユーザーガイド。

• Amazon S3 の機能とその機能をサポートするコード例についての詳細は、Amazon Simple StorageService 開発者ガイド。

• Amazon S3 REST API についての詳細は、Amazon Simple Storage Service API Reference。

以下のトピックでは、様々な方法で Amazon S3 の理解を深めてアプリケーションに実装できるようにします。

トピック• 一般的な使用シナリオ (p. 13)• 今後の注意事項 (p. 13)• Amazon S3 の高度な機能 (p. 14)• 開発リソース (p. 15)• リファレンスリソース (p. 15)

一般的な使用シナリオAWS ソリューションのウェブページには、Amazon S3 を使用する多くの方法が示されています。次のリストは、それらのいくつかの方法をまとめたものです。

• バックアップおよびストレージ – データのバックアップとストレージサービスを提供します。• アプリケーションホスティング – ウェブアプリケーションをデプロイ、インストール、管理するサービ

スを提供します。• メディアホスティング – ビデオ、写真、音楽のアップロードとダウンロードをホストし、高い冗長性、

拡張性、可用性を備えるインフラストラクチャを構築します。• ソフトウェア配信 – 顧客がダウンロードできるソフトウェアアプリケーションをホストします。

詳細は、「AWS ソリューション」を参照してください。

今後の注意事項トピック

• AWS アカウントおよびセキュリティ認証情報 (p. 14)• セキュリティ (p. 14)• AWS の統合 (p. 14)• 料金表 (p. 14)

このセクションでは、お客様独自の Amazon S3 製品を起動する前に考慮すべきトピックを紹介します。

13

Page 17: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service 入門ガイドAWS アカウントおよびセキュリティ認証情報

AWS アカウントおよびセキュリティ認証情報サービスへのサインアップ時に、E メールアドレスとパスワードを使用して AWS アカウントを作成しました。これらは、AWS アカウントのルートユーザー 認証情報です。ベストプラクティスとして、ルートユーザー の認証情報を使用して AWS にアクセスしないでください。また、認証情報は誰にも教えないでください。代わりに、お客様の AWS アカウントにアクセスする必要のある人に対して個々のユーザーを作成します。はじめに、AWS Identity and Access Management (IAM) 管理者ユーザーを自分用に作成し、日常業務に使用します。詳細については、 IAM ユーザーガイド 内の 最初の IAM 管理者ユーザーおよびグループ作成 を参照してください。それから、別の人用の追加の IAM ユーザーを作成します。詳細については、IAM ユーザーガイド 内の 最初の IAM 代表ユーザーおよび代表グループ作成 を参照してください。

アカウント所有者またはアカウント管理者で、IAM の詳細を知りたい場合、製品の説明 (https://aws.amazon.com/iam) または技術文書 (IAM ユーザーガイド内) を参照してください。

セキュリティAmazon S3 は、Amazon S3 に保存されているデータを不正アクセスから守るための認証メカニズムを提供します。特に指定がない限り、AWS アカウントの所有者だけが、Amazon S3 にアップロードされたデータにアクセスすることができます。バケットとオブジェクトへのアクセスを管理する方法の詳細については、Amazon Simple Storage Service 開発者ガイド の「Amazon S3 リソースへのアクセス許可の管理」を参照してください。

また、Amazon S3 にデータをアップロードする前に、それを暗号化することもできます。

AWS の統合Amazon S3 は単体で、または複数の他の Amazon 製品と組み合わせて使用することができます。AmazonS3 と共に使用される一般的な製品は以下の通りです。

• Amazon EC2• Amazon Elastic MapReduce• Amazon SQS• Amazon CloudFront

料金表Amazon S3 でのデータの保管と転送に関する料金体系について学びます。詳細については、「Amazon S3の料金」を参照してください。

Amazon S3 の高度な機能このガイドの例では、バケットの作成、バケットへのデータのアップロードとバケットからのダウンロード、データの移動と削除といった、基本的なタスクを実行する方法を示しています。次の表では、よく使用される Amazon S3 の高度な機能をまとめています。一部、AWS マネジメントコンソール で利用できないもの、Amazon S3 API の使用が必要なものがありますのでご注意ください。すべての高度な機能およびその使用方法については、Amazon Simple Storage Service 開発者ガイド に記載されています。

リンク 機能

リクエスタ支払いバケット 顧客がダウンロードしたものに支払いができるように、バケットを環境設定する方法について学びます。

14

Page 18: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service 入門ガイド開発リソース

リンク 機能

Amazon S3 での BitTorrent の使用 BitTorrent (ファイル配布のためのオープンなピアツーピアプロトコル) を使用します。

バージョニング Amazon S3 のバージョン管理機能について学びます。

静的ウェブサイトのホスティング Amazon S3 で静的ウェブサイトをホストする方法を学びます。

オブジェクトのライフサイクル管理 バケットのオブジェクトのライフサイクルを管理する方法を学びます。ライフサイクルの管理には、オブジェクトの失効やアーカイブ (オブジェクトの GLACIER ストレージクラスへの移行) が含まれます。

開発リソースお客様が選択した言語を使用してアプリケーションを構築できるよう、以下のリソースを提供しています。

• サンプルコードとライブラリ – AWS リソースセンターに、Amazon S3 用のサンプルコードとライブラリが用意されています。

これらのサンプルコードを、Amazon S3 API の実装方法を理解する教材としてご利用いただけます。詳細については、「https://aws.amazon.com/code/Amazon-S3」を参照してください。

• チュートリアル – リソースセンターには、他の Amazon S3 チュートリアルも用意されています。

Amazon S3 の機能を学習するための演習にご利用ください。詳細については、「https://aws.amazon.com/articles/Amazon-S3」を参照してください。

• カスタマーフォーラム – Amazon S3 フォーラムをぜひご覧ください。他のユーザーがどのような使い方をしているのかを把握し、他のユーザーからの質問を参考にすることができます。

このフォーラムは、Amazon S3 を使用して何ができるのか、何ができないのかを理解するのに役立ちます。フォーラムはまた、あなたが質問できる場でもあり、他のユーザーや Amazon 担当者がそれに答えてくれるかもしれません。サービスや API に関する問題を報告するのにフォーラムを利用することもできます。詳細については、「ディスカッションフォーラム」を閲覧してください。

リファレンスリソース以下のリストは、Amazon S3 の理解を深めるために使用できるその他のリソースです。

• Amazon Simple Storage Service コンソールユーザーガイド は、Amazon S3 に関連するすべての AWSマネジメントコンソール の機能について解説したものです。

• Amazon Simple Storage Service 開発者ガイド は本サービスを詳しく解説したものです。

アーキテクチャの概要、概念の詳しい説明、API の使用手順などが含まれます。• Amazon Simple Storage Service API Reference は、Amazon S3 のアクションとパラメータについて詳

しく説明しています。• Service Health Dashboardでは、Amazon S3 のウェブサービスのステータスを見ることができます。

ダッシュボードには、Amazon S3 (および他のすべての AWS 製品) が正しく機能しているかどうかが表示されます。詳細は、「サービスヘルスダッシュボード」を参照してください。

15

Page 19: Amazon Simple Storage Service - 入門ガイド · このガイドでは、Amazon S3 の概要を紹介し、AWS マネジメン トコンソール を使用して次の図に示すようなタスクを実行する方法を説明します。

Amazon Simple Storage Service 入門ガイド

本ガイドについてこれは Amazon Simple Storage Service 入門ガイド です。

Amazon Simple Storage Service は本ガイド内で「Amazon S3」と表記される場合があります。 その場合も、すべての著作権および法的保護が適用されます。

16