Amazon Simple Storage Service コンソールユーザー

Amazon Simple Storage Service
コンソールユーザーガイド
API Version 2006-03-01
Amazon Simple Storage Service コンソールユーザーガイ
ド
Amazon Simple Storage Service: コンソールユーザーガイド
Copyright © 2015 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.
Abstract
コンソールを使用することで、Amazon Simple Storage Service でいずれのコードも記述することなく、
バケットを作成し、オブジェクトを格納および取得し、リソースに対するアクセス許可を管理する方法に
ついて説明します。
The following are trademarks of Amazon Web Services, Inc.: Amazon, Amazon Web Services Design, AWS, Amazon CloudFront,
AWS CloudTrail, AWS CodeDeploy, Amazon Cognito, Amazon DevPay, DynamoDB, ElastiCache, Amazon EC2, Amazon Elastic
Compute Cloud, Amazon Glacier, Amazon Kinesis, Kindle, Kindle Fire, AWS Marketplace Design, Mechanical Turk, Amazon Redshift,
Amazon Route 53, Amazon S3, Amazon VPC, and Amazon WorkDocs. In addition, Amazon.com graphics, logos, page headers, button
icons, scripts, and service names are trademarks, or trade dress of Amazon in the U.S. and/or other countries. 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 discredits Amazon.
All other trademarks not owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected
to, or sponsored by Amazon.
Amazon Simple Storage Service コンソールユーザーガイ
ド
Table of Contents
Amazon S3 へようこそ .................................................................................................................. 1
リソースおよびオペレーション ............................................................................................... 1
リソース所有者 ............................................................................................................. 2
リソースオペレーション ................................................................................................ 2
コンソールについて .............................................................................................................. 2
データ表示のサポート ................................................................................................... 3
プロパティのサポート ................................................................................................... 3
フォルダのサポート ...................................................................................................... 4
データの移動のサポート ................................................................................................ 6
直感的 UI .................................................................................................................... 7
他の AWS コンソールへの切り替えが容易 ........................................................................ 8
Amazon S3 のドキュメントについて ........................................................................................ 8
バケットの使用 ........................................................................................................................... 10
バケットの作成 ................................................................................................................... 11
バケットを空にする、または削除する .................................................................................... 13
バケット内のオブジェクトの参照 .......................................................................................... 16
バケット許可の編集 ............................................................................................................. 18
ウェブサイトホスティング用のバケットの設定 ........................................................................ 21
バケットロギングの管理 ....................................................................................................... 22
イベントの有効化 ................................................................................................................ 24
イベントの通知を受信する送信先の設定 ........................................................................ 24
イベント通知の有効化 .................................................................................................. 26
イベント通知設定の編集と削除 ..................................................................................... 28
バケットに対してバージョニングを有効にする ........................................................................ 29
ライフサイクル設定を管理する ............................................................................................. 30
バージョニングが無効なバケットのライフサイクル設定 .................................................... 31
バージョニングが有効なバケットのライフサイクル設定 .................................................... 35
ライフサイクル設定ルールの保守を行う ......................................................................... 39
コスト配分タグ付けを管理する ............................................................................................. 42
クロスリージョンレプリケーションの管理 .............................................................................. 44
クロスリージョン レプリケーションを有効化 .................................................................. 44
クロスリージョンレプリケーションの無効化または削除 .................................................... 46
オブジェクトの使用 ..................................................................................................................... 51
オブジェクトのアップロード ................................................................................................. 52
オブジェクトのプロパティを編集する .................................................................................... 57
オブジェクトの詳細を編集する ..................................................................................... 58
アクセス権限 .............................................................................................................. 61
メタデータ ................................................................................................................. 64
オブジェクトを開く ............................................................................................................. 65
オブジェクトのダウンロード ................................................................................................. 66
オブジェクトのコピー .......................................................................................................... 67
オブジェクトの名前を変更する ............................................................................................. 69
オブジェクトの削除 ............................................................................................................. 70
オブジェクトを復元する ....................................................................................................... 71
バージョニングが有効なバケット内のオブジェクトを管理する ................................................... 75
オブジェクトをアップロードする .................................................................................. 75
オブジェクトのプロパティを更新する ............................................................................ 75
バージョニングが有効なバケットからオブジェクトを削除する ........................................... 76
フォルダーの使用 ........................................................................................................................ 78
パブリックフォルダー .......................................................................................................... 79
フォルダの作成 ................................................................................................................... 79
フォルダの削除 ................................................................................................................... 79
リソース .................................................................................................................................... 81
文書の履歴 ................................................................................................................................. 83
AWS の用語集 ............................................................................................................................ 87
API Version 2006-03-01
iii
Amazon Simple Storage Service コンソールユーザーガイ
ド
リソースおよびオペレーション
Amazon S3 へようこそ
これは Amazon Simple Storage Service コンソールユーザーガイド です。
Amazon S3 コンソールは、Amazon S3の操作に利用できるインターフェイスの 1 つです。コンソール
によって、コードを記述することなく Amazon S3 のタスクを実行できます。このセクションでは、最
初に Amazon S3 のリソースとオペレーションについて紹介し、次にこれらのオペレーションをサポー
トするためにコンソールがどのような論理的構成になっているかを説明します。また、フォルダやプロ
パティなどのコンソール固有の概念も紹介します。さらに、ファイルやフォルダのアップロード、オブ
ジェクトの移動、フォルダの作成によるオブジェクトの管理を容易にする、その他の機能についても説
明します。以下のセクションを読むことをお勧めします。
• Amazon S3 リソースおよびオペレーションについて (p. 1)
• Amazon S3 コンソールについて (p. 2)
• Amazon S3 のドキュメントについて (p. 8)
Amazon S3 の機能、料金体系に関する情報、FAQ を表示するには、Amazon S3 製品ページを参照し
てください。
Amazon S3 リソースおよびオペレーションについ
て
Amazon S3 は、インターネット用のストレージサービスです。Amazon S3 はリソースとオペレーショ
ンのコレクションと考えることができます。バケットとオブジェクトが主要なリソースです。Amazon
S3 は、バケットを作成し、オブジェクトをアップロードするための API を提供します。リソースはこ
れ以外にもあり、その多くはバケットやオブジェクトに固有の設定情報を格納します。これらはサブリ
ソースと呼ばれます。たとえば、以下はバケットのサブリソースの一部です。
• lifecycle – オブジェクトのライフサイクルが明確に定義されていれば、ライフサイクル設定のルール
を定義できます。たとえば、作成されてから 1 年後にオブジェクトアーカイブする、作成されてから
10 年後にオブジェクトを削除するなどです。lifecycle サブリソースはライフサイクル設定ルールを
格納します。詳細については、「オブジェクトのライフサイクル管理」を参照してください。
• website – 静的ウェブサイトを Amazon S3 でホスティングできます。静的ウェブサイトをホスティ
ングするには、ウェブサイトホスティング用にバケットを設定します。website サブリソースはウェ
ブサイト設定情報を格納します。詳細については、「Amazon S3 での静的ウェブサイトのホスティ
ング」を参照してください。
API Version 2006-03-01
1
Amazon Simple Storage Service コンソールユーザーガイ
ド
リソース所有者
• versioning – バージョニングによって、偶発的な上書きや削除からの保護を提供します。オブジェク
トが誤って削除または上書きされないようにするためのベストプラクティスとしてバージョニングを
お勧めします。versioning サブリソースはバージョニング設定情報を格納します。詳細については、
「バージョニングの使用」を参照してください。
• policy および ACL(アクセスコントロールリスト) – これらのサブリソースはアクセス許可情報を格
納します。デフォルトでは、すべてのリソースはプライベートです。リソース所有者は、他のユー
ザーがこれらのリソースにアクセスできるようにアクセス許可を付与する必要があります。詳細につ
いては、「リソース所有者 (p. 2)」を参照してください。
また、オブジェクトに関連付けられているサブリソースもあります。たとえば、Amazon S3 には、オ
ブジェクトレベルのアクセス許可を管理するための ACL サブリソースが用意されています。
リソース所有者
デフォルトでは、すべての Amazon S3 リソースはプライベートです。リソース所有者だけがリソース
にアクセスできます。リソース所有者とは、リソースを作成する AWS アカウントを指します。リソー
ス所有者はオプションでリソースにアクセスするためのアクセス許可を他のユーザーに付与できます。
これには、他の AWS アカウント、AWS アカウント内の IAM ユーザー、IAM ロールによってアクセス
許可を取得したアプリケーションが含まれます。AWS アカウントと IAM ユーザーの詳細については、
「IAM とは何ですか?(IAM を使用する)。アクセス許可の詳細については、『Amazon Simple Storage
Service 開発者ガイド』の「Amazon S3 リソースへのアクセス許可の管理」を参照してください。
リソースオペレーション
バケット、オブジェクト、および関連のサブリソースの操作を容易にするために、Amazon S3 には一
連のオペレーションが用意されています。Amazon S3 を操作するための以下のオプションがあります。
• Amazon S3 コンソールを使用して、コードを記述せずにオペレーションを実行します。
• Java、.NET、Python、PHP、その他の言語用のラッパーライブラリを提供する AWS SDK を使用し
ます。利用可能な SDK の詳細については、「サンプルコードとライブラリ」を参照してください。
• コマンドラインユーザーインターフェイスを使用して Amazon S3 オブジェクトを管理する AWS コ
マンドラインインターフェイス(CLI)を使用します。AWS CLI の詳細については、「AWS コマン
ドラインインターフェイス」を参照してください。
• コンソールと AWS SDK ライブラリはいずれも、API リファレンスで説明されている Amazon S3
REST API 呼び出しを内部で行います。必要に応じて、アプリケーションから直接 REST API を呼び
出すコードを記述することもできます。
Amazon S3 オペレーションのリストについては、『Amazon Simple Storage Service API Reference』
の「バケットに対するオペレーション」および「オブジェクトに対するオペレーション」を参照してく
ださい。
Amazon S3 コンソールについて
Amazon S3 コンソールを使用して、前のセクションで説明したリソースを作成および管理できます。
コンソールでは、Amazon S3 でネイティブにサポートされていない追加機能(フォルダの概念など)
がサポートされます。これらの追加機能は、リソースを管理しやすいように設計されています。このセ
クションで説明するコンソールの特長には、次のようなものがあります。
• データ表示のサポート
• プロパティのサポート
• フォルダのサポート
API Version 2006-03-01
2
Amazon Simple Storage Service コンソールユーザーガイ
ド
データ表示のサポート
Note
Amazon S3 データモデルはフォルダの概念をネイティブにサポートしていません。また、
フォルダレベルのオペレーションに対する API も提供しません。ただし、Amazon S3 コン
ソールはデータの整理に役立つフォルダをサポートしています。
• データの移動のサポート
• オブジェクトのプロパティの可視性
• データのグループを処理する機能
• 基本的な API 呼び出しを抽象化する直感的な UI
• AWS マネジメントコンソールに含まれるその他のコンソールへの簡単な切り替え
Note
このセクションの残りの部分を読むときに、Amazon S3 コンソール(https://
console.aws.amazon.com/s3)にサインインしておくこともできます。セッション認証情報は、
約 12 時間、AWS マネジメントコンソール へのログインを維持します。
データ表示のサポート
Amazon S3 コンソールは Amazon S3 データのビューを提供します。このコンソールには、バケット
と各バケット内のオブジェクトがリスト表示されます。バケットを作成するときには、バケットが存在
する AWS リージョンを指定します。バケットが格納されているリージョンに関係なく、Amazon S3
バケット名はグローバルに一意であり、コンソールにはすべてのバケットのリストが表示されます。し
たがって、Amazon S3 コンソールではバケットとオブジェクトをリストするときに、リージョンを選
択する必要がありません。
プロパティのサポート
コンソールでは、プロパティの概念をサポートしています。プロパティの抽象化を使用して、Amazon
S3 コンソールには、プライマリリソース(バケットまたはオブジェクト)と関連付けされたメタデー
タやサブリソースが表示されます。
バケット名をクリックし、[Properties] をクリックすると、バケットのプロパティのリストが表示され
ます。これらのプロパティには、前のセクションで説明したバケットサブリソースと、リソース名、作
成日、所有者などのメタデータ情報が含まれます。
API Version 2006-03-01
3
Amazon Simple Storage Service コンソールユーザーガイ
ド
フォルダのサポート
オブジェクト名をクリックし、[Properties] をクリックすると、コンソールには、オブジェクトのプロ
パティのリストが表示されます。
[Link] プロパティは、オブジェクト URL、つまり有効なリソースアドレスを示します。ただし、この
URL に認証情報は含まれません。オブジェクトをパブリックにしていない限り(デフォルトではすべ
てのオブジェクトがプライベート)、リンクをクリックしても Amazon S3 はオブジェクトへのアクセ
スを拒否します。ダウンロードについては、「オブジェクトのダウンロード (p. 66)」を参照してくだ
さい。
フォルダのサポート
フォルダの概念はコンソールに固有です。Amazon S3 ではバケットとオブジェクトを使用しますが、
フォルダをネイティブにサポートしていません。また、フォルダを操作するための API も用意されて
いません。
ただし、データを整理しやすくするために、Amazon S3 コンソールはフォルダの概念をサポートして
います。オブジェクトをグループ化するためにフォルダを作成できます。次のスクリーンショットは、
2 個のフォルダ folderA と folderB を含むバケット(examplebucket)を示しています。
API Version 2006-03-01
4
Amazon Simple Storage Service コンソールユーザーガイ
ド
フォルダのサポート
Important
Amazon S3 では、バケットを作成し、オブジェクトを格納します。このサービスは、一般的な
ファイルシステムに見られる階層をサポートしていません。
コンソールでは、フォルダ階層を生成するためにオブジェクトキー名を使用します。次の例に示されて
いるように、キー名で "/" 文字を使用して階層を示します。
• logs/date1.txt、logs/date2.txt、および logs/date3.txt の 3 つのオブジェクトがある場
合、コンソールには logs という名前のフォルダが表示されます。このフォルダを開くと、
date1.txt、date2.txt、および date3.txt の 3 つのオブジェクトが表示されます。
• コンソールでは、フォルダをネストできます。たとえば、photos/2013/example.jpg というオブ
ジェクトがある場合、コンソールでは、2013 フォルダが含まれた photos というフォルダが表示さ
れ、2013 フォルダには example.jpg オブジェクトが含まれます。
• myPhoto.jpg というキー名のオブジェクトをアップロードする場合、キー名に区切り記号 "/" がな
いため、コンソールではバケットのルートレベルにこのオブジェクトが表示されます。
コンソールは、以下のフォルダレベルのアクションもサポートします。たとえば、フォルダ内の既存の
オブジェクトについて、サーバー側の暗号化を使用して暗号化されたオブジェクトを格納するように
Amazon S3 にリクエストしたり、それらのオブジェクトのストレージクラスを変更したりすることも
できます。これらのアクションは、フォルダ内の既存のオブジェクトに一度だけ適用されます。この設
定は、Amazon S3 コンソールに保存されず、バケットに追加する新しいオブジェクトに適用されませ
ん。
API Version 2006-03-01
5
Amazon Simple Storage Service コンソールユーザーガイ
ド
データの移動のサポート
データの移動のサポート
Amazon S3 コンソールを使用して、簡単にデータを移動できます。たとえば、バケットまたはフォル
ダ間でオブジェクトをコピーするには、コピー元のバケットまたはフォルダ内オブジェクトを右クリッ
クし、[Copy] をクリックします。
次に、コピー先のバケットまたはフォルダを右クリックし、[Paste Into] をクリックしてコピーを作成
します。
コンソールでは、データのグループを処理することもできます。たとえば、複数のオブジェクトまたは
フォルダを選択してコピーできます。
API Version 2006-03-01
6
Amazon Simple Storage Service コンソールユーザーガイ
ド
直感的 UI
アップロードするときには、個々のオブジェクトまたはフォルダをアップロードできます。アップロー
ドするには、[Actions] をクリックし、[Upload] をクリックします。次に、[Add Files] をクリックする
か、次のスクリーンショットに示されているように [Drag and Drop files and folders to upload here. ]
エリア([Upload] ダイアログで表示されます)にファイルやフォルダをドラッグアンドドロップするこ
とができます。ドラッグアンドドロップはすべてのインターネットブラウザで機能するわけではありま
せん。
直感的 UI
Amazon S3 コンソールでは、一部の API 呼び出しについて直感的な UI を提供します。以下に例を示
します。
• コンソールの UI を使用してルールを追加することによって、ライフサイクルのポリシーを設定でき
ます。
API Version 2006-03-01
7
Amazon Simple Storage Service コンソールユーザーガイ
ド
他の AWS コンソールへの切り替えが容易
• バケットポリシー(バケットポリシーを追加または削除できます)やその他の(ACL ベースの)ア
クセス許可を管理します。
• バケットをウェブサイトとして設定することもできます。
他の AWS コンソールへの切り替えが容易
Amazon S3 コンソールから、他の AWS リソースを管理する別の AWS コンソール(たとえば、アカウ
ントのユーザーを管理する IAM コンソール)に切り替えることができます。
Amazon S3 のドキュメントについて
Amazon S3 については、次のガイドで解説されています。
Amazon S3 ガイド
説明
開発者ガイド
これは基本的な Amazon S3 ガイドです。Amazon
S3 のすべての機能に関する概念的な情報と、AWS
SDK の一部を使用した実例を示します。
API リファレンス
このガイドでは、Amazon S3 がサポートする REST
API オペレーションについて説明しています。REST
API を使用して Amazon S3 にリクエストを送信す
るときには、リクエストに署名する必要がありま
す。このガイドでは、署名と認証について説明しま
す。
入門ガイド
このガイドでは、Amazon S3 コンソールを使用し
た Amazon S3 の基本的な操作方法を示します。
コンソールユーザーガイド(このガイド)
このガイドでは、コンソールベースのオペレーショ
ンの詳細な手順を示します。コンソール内のヘルプ
のリンクは、このガイドの操作手順のトピックにリ
ンクしています。
API Version 2006-03-01
8
Amazon Simple Storage Service コンソールユーザーガイ
ド
Amazon S3 のドキュメントについて
また、Amazon S3 の製品詳細ページでは、料金体系と追加の製品情報を提供しています。ディスカッ
ションフォーラムの Amazon S3 コミュニティで交流することもできます。
情報
関連するセクション
一般的な製品の概要と料金体系
Amazon Simple Storage Service(Amazon S3)
ディスカッションフォーラム
Amazon S3 フォーラム
API Version 2006-03-01
9
Amazon Simple Storage Service コンソールユーザーガイ
ド
バケットの使用
Abstract
ファイルシステムでディレクトリを使用してファイルをグループ化する同じ方法で、Amazon S3 でバケットを使
用して関連するオブジェクトをグループ化します。
Topics
• バケットの作成 (p. 11)
• Amazon S3 バケットを空にする、または削除する (p. 13)
• バケット内のオブジェクトの参照 (p. 16)
• バケット許可の編集 (p. 18)
• ウェブサイトホスティング用のバケットの設定 (p. 21)
• バケットロギングの管理 (p. 22)
• イベント通知の有効化 (p. 24)
• バケットに対してバージョニングを有効にする (p. 29)
• ライフサイクル設定を管理する (p. 30)
• コスト配分タグ付けを管理する (p. 42)
• クロスリージョンレプリケーションの管理 (p. 44)
Amazon S3 に格納しているすべてのオブジェクトはバケット内にあります。ファイルシステムでディ
レクトリを使用してファイルをグループ化する同じ方法で、バケットを使用して関連するオブジェクト
をグループ化できます。バケットにはアクセス許可やバージョニングステータスなどのプロパティがあ
り、バケットを格納するリージョンを指定できます。
このセクションでは、Amazon S3 コンソールを使用してバケットを作成、削除、管理する方法につい
て説明します。
バケットの作成やオブジェクトのアップロードなど、さまざまなオペレーションの実行では、使用状況
レポートを使用でき、役立つ場合があります。詳細については、「Billing and Cost Management
Console」を参照してください。
API Version 2006-03-01
10
Amazon Simple Storage Service コンソールユーザーガイ
ド
バケットの作成
バケットの作成
Abstract
データを格納するバケットを作成する地理的リージョン、バケット内のオブジェクトにアクセスできるユーザー、
その他のメタデータを使用してバケットを設定できます。
Amazon S3 にデータをアップロードする前に、データを格納するバケットを作成する必要があります。
バケットには設定プロパティとして、地理的リージョン、バケット内のオブジェクトにアクセスできる
ユーザー、その他のメタデータ(バケット内のオブジェクトのストレージクラスなど)があります。
コンソールでは、オブジェクトを格納できるフォルダーを使用できますオブジェクトなどのフォルダー
はバケット内にあることが必要です。フォルダーの使用の詳細については、「フォルダーの使用 (p. 78)」
を参照してください。
以下の手順を使用してバケットを作成します。
Note
バケットの作成は請求の対象にはなりません。バケットへのオブジェクトの格納とバケットか
らのオブジェクトの転送のみが対象になります。
バケットを作成するには
1.
2.
3.
AWS マネジメントコンソール にサインインして Amazon S3 コンソール(https://
console.aws.amazon.com/s3)を開きます。
[Create Bucket] をクリックします。
[Create Bucket] ダイアログボックスの [Bucket Name] ボックスに、バケットの名前を入力します。
この名前は、Amazon S3 の既存のバケット名の中で一意となるようにしてください。一意性を確
実にする方法の 1 つは、バケット名を組織名で始めることです。
バケット名は、バケットに格納するオブジェクトを参照する URL に表示されます。そのため、バ
ケット内のオブジェクトにちなんだバケット名を選択してください。
リージョン間で一貫性のある Amazon S3 バケットの命名方法を保証し、バケット名が DNS 命名
規則に従っていることを保証するには、バケット名が以下の要件に準拠している必要があります。
• 小文字、数字、ピリオド(.)、ハイフン(-)を含めることができます。
• 数字または文字で始まっている必要があります。
• 3~63 文字の長さが必要です。
• IP アドレスとしてフォーマットされていてはいけません(例: 192.168.5.4)。
API Version 2006-03-01
11
Amazon Simple Storage Service コンソールユーザーガイ
ド
バケットの作成
• アンダースコア(_)を含めることはできません。
• ハイフンで終わることはできません.
• 2 つの隣接ピリオドを含めることはできない.
• ピリオドの横にダッシュを含めることはできない(my-.bucket.com や my.-bucket などは無
効).
Note
Amazon CloudFront ディストリビューションのオリジンとして S3 バケットを使用する場
合、S3 バケットの命名要件はより限定的になります。詳細については、Amazon CloudFront
API リファレンス の「DistributionConfig 複合型」セクションにある S3Origin 子要素の表
で DNSName 要素を参照してください。
Amazon S3 の CNAME のサポートを利用するには、バケットにウェブサイトのベースアドレスと
同じ名前(www.mysite.com など)を付ける必要があります。CNAME の詳細については、Amazon
Simple Storage Service 開発者ガイド の「仮想ホスティング」を参照してください。
Note
バケットを作成した後にその名前を変更することはできません。選択したバケット名が適
切かどうかを確認してください。
4.
[Region] ボックスで、バケットを格納するリージョンをクリックします。
お客様の最寄りのリージョンを選択すると、レイテンシーを抑え、コストを節約し、規制条件に対
応できます。明示的に別の地域にそれらを移動する場合を除き、地域に保管されたオブジェクト
は、決してその地域から動くことはありません。リージョンの詳細については、『Amazon Web
Services General Reference』の「リージョンとエンドポイント」を参照してください。
5.
次のステップでは、ログ記録を設定する機会があります。サーバーアクセスログ記録では、バケッ
トに対して行われたリクエストの詳細が記録されます。たとえば、リクエストのタイプ、リクエス
トに指定されたリソース、リクエストが処理された日時が記録されます。サーバーアクセスログか
らは、バケット所有者の制御下にないクライアントからのリクエストの特性についてわかるため、
多くのアプリケーションにとって有用です。Amazon S3 によってアクセスログはバケットに配信
されます。デフォルトでは、Amazon S3 によってサーバーアクセスログは収集されません。
次のいずれかを行ってください。
目的
操作
ログ記録を設定せずにバケットを作成する
[Create] をクリックします。
作成するバケットのサーバーアクセスログ記 [Set Up Logging] をクリックします。
録を設定する
Note
Amazon S3 バケットに対してサーバーアクセスログ記録を有効にしても追加料金はかかり
ません。ただし、システムが配信するいずれのログファイルの格納に対しても通常の料金
がかかります(ログファイルはいつでも削除できます)。バケットへのログファイルの配
信に対してデータ転送料金はかかりませんが、ログファイルへのアクセスに対しては通常
のデータ転送料金がかかります。詳細は、Amazon S3 料金表を参照してください。
API Version 2006-03-01
12
Amazon Simple Storage Service コンソールユーザーガイ
ド
バケットを空にする、または削除する
6.
[Create a Bucket - Set Up Logging] ダイアログボックスで [Set Up Logging] をクリックした場合
は、以下の操作を実行します。
a.
b.
c.
[Enabled] チェックボックスをオンにします。
[Target Bucket] ボックスで、ログファイルを格納するバケットを選択します。
(省略可能)[Target Prefix] ボックスで、ログファイルの名前のプレフィックスを指定します。
バケットへのログファイルの格納時、Amazon S3 ではログファイル名にプレフィックスが追
加されます。たとえば、プレフィックスとして「logs/」を指定した場合、ターゲットバケット
に格納されるすべてのログにはそのファイル名の前に logs/ が付きます。そのため、すべて
のログが logs フォルダーに格納されることになります。
7.
[Create] をクリックします。
Amazon S3 で正常にバケットが作成されると、コンソールに空のバケットが表示されます。
Amazon S3 バケットを空にする、または削除する
Abstract
Amazon S3 バケットを空にする、または削除する。
このセクションでは、コンソールを使用して Amazon S3 バケットを空にしたり削除する方法について
説明します。
API Version 2006-03-01
13
Amazon Simple Storage Service コンソールユーザーガイ
ド
バケットを空にする、または削除する
バケットに含まれるすべてのオブジェクトとバッケトを削除できます。 バケットを削除する際の制限
についての詳細は、「Amazon Simple Storage Service 開発者ガイド」の「Deleting/Emptying a Bucket」
を参照してください。
Note
バージョニングが有効化されたバケットを削除する場合、バケットのすべてのオブジェクトの
すべてのバージョンが削除されます。 バージョニングが有効なオブジェクトの管理の詳細につ
いては、「バージョニングが有効なバケット内のオブジェクトを管理する (p. 75)」を参照して
ください。
バケットを削除すると、そのバケット名が新しいリージョンにまたは新しいバケット所有者に
よって再び使用できるようになるまで、最大で 1 時間の遅延が生じることがあります。同じ
リージョンにまたは同じバケット所有者によってバケットが再作成する場合、このような遅延
は生じません。
バケットを削除するには
1.
2.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
削除するバケットを右クリックし、[Delete Bucket] をクリックします。
Tip
また、バケットをクリックしてから、コンソールウィンドウの上部、[Create Bucket] の横
にある [Actions] をクリックしてもこのメニューを開くことができます。
3.
確認メッセージが表示されたらバケット名を入力して、[Delete] をクリックします。
API Version 2006-03-01
14
Amazon Simple Storage Service コンソールユーザーガイ
ド
バケットを空にする、または削除する
バケットを削除せずに、バケット内のすべてのオブジェクトを削除してバケットを空にできます。 バ
ケットを空にする際の制限についての詳細は、「Amazon Simple Storage Service 開発者ガイド」の
「Deleting/Emptying a Bucket」を参照してください。
Note
バージョニングが有効化されたバケットを空にする場合、バケットのすべてのオブジェクトの
すべてのバージョンが削除されます。 バージョニングが有効なオブジェクトの管理の詳細につ
いては、「バージョニングが有効なバケット内のオブジェクトを管理する (p. 75)」を参照して
ください。
バケットを空にするには
1.
2.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
空にするバケットを右クリックし、[Empty Bucket] をクリックします。
API Version 2006-03-01
15
Amazon Simple Storage Service コンソールユーザーガイ
ド
バケット内のオブジェクトの参照
Tip
また、バケットをクリックしてから、コンソールウィンドウの上部、[Create Bucket] の横
にある [Actions] をクリックしてもこのメニューを開くことが出来ます。
3.
確認メッセージが表示されたら、バケット名を入力して、[Empty bucket] をクリックします。
バケット内のオブジェクトの参照
Abstract
コンソールを使用してバケット内のオブジェクトとフォルダーを参照して表示します。
このセクションでは、コンソールを使用してバケット内のオブジェクトとフォルダーを参照して表示す
る方法について説明します。
バケット内のオブジェクトを一覧表示するには
• オブジェクトを表示するバケットをクリックします。
[Objects and Folders] リストには、選択したバケット内のオブジェクトとフォルダーが表示されま
す。
Note
バケット内にオブジェクトが多数ある場合は、[Objects and Folders] リストの 1 番下までス
クロールすることがあります。スクロールバーがリストの 1 番下に達すると、AWS マネジ
メントコンソール ではバケット内の次の一連のキーが自動的に取得され、ビューが更新され
て、該当するオブジェクトがコンソールビューに表示されます。
バケット名をクリックすると、コンソールにはバケット内のすべてのオブジェクトがアルファベット順
に一覧表示されます。ただし、バケット内にオブジェクトが多数ある場合は、長いリストを下にスク
API Version 2006-03-01
16
Amazon Simple Storage Service コンソールユーザーガイ
ド
バケット内のオブジェクトの参照
ロールしてオブジェクトを検索するのが面倒になることがあります。コンソールにはジャンプ機能があ
り、文字列を入力すると、オブジェクトリスト内の該当するオブジェクトまでスキップできます。いず
れのオブジェクトのキー名も指定した文字列に一致しない場合、コンソールでは、リスト内のアルファ
ベット順で次のオブジェクトにジャンプします。
たとえば、バケット(ExampleBucket)に以下のオブジェクトがあるとします。
リスト内のオブジェクトにジャンプするには
1.
2.
オブジェクトを表示するバケットの名前をクリックします。
オブジェクトのキー名を入力し始めます。
文字を入力し始めると、たとえば c という文字を入力すると、コンソールでは次のアクションが
実行されます。
• ジャンプ ダイアログボックスが開いて、入力した文字が表示されます。
• 入力した文字列でキー名が始まる最初のオブジェクトまでスキップされます。
• 既存のナビゲーション階層リンクにジャンプ文字列が追加されます。
3.
ジャンプダイアログボックスが表示されている状態で、以下のいずれかの操作を行います。
• Enter キーを押す - これによりジャンプダイアログボックスが閉じます。ジャンプの結果(前の
例のスクリーンショットで示されている cDo など)は残ります。
• Esc キーを押す - これによりジャンプオペレーションはキャンセルされ、ジャンプダイアログ
ボックスが閉じます。
API Version 2006-03-01
17
Amazon Simple Storage Service コンソールユーザーガイ
ド
バケット許可の編集
Tip
リストの 1 番上に戻るには、Backspace キーを押します。
バケット許可の編集
Abstract
バケット内のオブジェクトへのアクセスを許可するようにバケットのアクセス許可を編集し、オブジェクトに付与
したアクセス許可を編集します。
バケットのアクセス許可には、バケット内のオブジェクトへのアクセスを許可するユーザーと、オブ
ジェクトに付与したアクセス許可を指定します。たとえば、あるユーザーには読み取りアクセス許可の
みがあり、別のユーザーには読み取りと書き込みのアクセス許可があるように指定できます。
バケットのアクセス許可を編集するには
1.
2.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
[Buckets] リストで、プロパティを表示するバケットをクリックします。
3.
[Permissions] をクリックし、以下のいずれかの操作を実行します。
API Version 2006-03-01
18
Amazon Simple Storage Service コンソールユーザーガイ
ド
バケット許可の編集
目的
操作
ユーザーまたはグ
a. [Add more permissions] をクリックします。
ループのアクセス許 b. 表示された新しい行の [Grantee] ボックスで、アクセス許可を設定する
可を追加する
ユーザーまたはグループの名前を追加します。その名前は、AWS アカ
ウントに関連付けられた E メールアドレス、正規の ID、またはいずれ
かの定義済み Amazon S3 グループになります。定義済み Amazon S3 グ
ループのリストについては、Amazon Simple Storage Service 開発者ガ
イド の「被付与者とは」を参照してください。最大 100 の被付与者を
追加できます。
c. 付与するアクセス許可の横にあるチェックボックスをオンにします。
許可リストからユー 削除する被付与者の行で [x] をクリックします。
ザーまたはグループ
を削除する
バケットポリシーを a. [Add Bucket Policy] をクリックします。
追加する
b. バケットポリシーエディターで、表示されたボックスにバケットポリ
シーを貼り付けます。
ポリシーの生成のヘルプについては、「AWS Policy Generator」を参照
してください。Amazon S3 バケットポリシーの例については、Amazon
Simple Storage Service 開発者ガイド の「Amazon S3 バケットポリシー
の参考例」を参照してください。
c. [Save] をクリックします。
API Version 2006-03-01
19
Amazon Simple Storage Service コンソールユーザーガイ
ド
バケット許可の編集
目的
操作
Cross-Origin Rea. [Add CORS Configuration] をクリックします。CORS 構成エディター
source Sharing
で、表示されたフィールドに CORS 設定を貼り付け、[Save] をクリッ
(CORS)設定を追
クします。 CORS 設定については、Amazon Simple Storage Service 開
加する
発者ガイド の「Cross-Origin Resource Sharing の有効化」を参照してく
ださい。
[Grantee] ボックスから組み込みのグループを選択できます。
• Everyone - 匿名アクセスを許可するには、このグループを使用します。
• Authenticated Users – このグループは、Amazon AWS アカウントのあるユーザーのみで構成さ
れます。Authenticated User グループのアクセス権限を付与すると、有効な署名付きリクエスト
で適切なアクションを実行できます。リクエストには、AWS アカウントまたは IAM ユーザーに
よって署名できます。
• Log Delivery - このグループは、バケットへのサーバーアクセスログの格納時にバケットへの書
き込みアクセスを許可します。詳細については、「バケットロギングの管理」を参照してくださ
い。
• Me - このグループは、IAM ユーザーではなく、AWS ルートアカウントを参照します。
[Grantee] フィールドにアカウントの正規ユーザー ID またはメールアドレスを入力することによっ
て、AWS アカウントへのアクセス権限を付与できます。メールアドレスは、AWS アカウントにサ
インアップしたときに使用したものと同じである必要があります。被付与者に以下のいずれかのア
クセス権限を付与できます。
• Open/Download – ログインしたときにアカウントがオブジェクトにアクセスできるようにしま
す。
• View Permissions – オブジェクトに関連付けられたアクセス権限を表示できます。
• Edit Permissions – オブジェクトに関連付けられたアクセス権限を編集できます。
定義済み Amazon S3 グループの詳細については、Amazon Simple Storage Service 開発者ガイド
の「被付与者とは」を参照してください。
AWS アカウントのサインアップ時にユーザーが入力した E メールアドレスを使用して、アカウン
トにアクセス許可を付与できます。アカウントに以下のいずれかのアクセス許可を付与できます。
• List - 被付与者はバケット内のオブジェクトのリストを表示できます。
• Upload/Delete - 被付与者はログイン時にオブジェクトにアクセスできます。
• View Permissions - 被付与者はオブジェクトに関連付けられたアクセス許可を表示できます。
• Edit Permissions - 被付与者はオブジェクトに関連付けられたアクセス許可を編集できます。
API Version 2006-03-01
20
Amazon Simple Storage Service コンソールユーザーガイ
ド
ウェブサイトホスティング用のバケットの設定
Caution
Everyone グループには Upload/Delete アクセス許可を付与しないことを強くお勧めしま
す。そのような付与を行った場合、いずれのユーザーもあなたのバケットにオブジェクト
を格納でき、その格納にかかる料金はあなたに請求されます。また、いずれのユーザーも
あなたが保持する必要のあるオブジェクトを削除できるようになります。
4.
[Save] をクリックします。
ウェブサイトホスティング用のバケットの設定
Abstract
Amazon S3 コンソールを使用してバケットをウェブサイトとして構成します。
Amazon S3 で静的ウェブサイトをホストできます。概念的な情報については、Amazon Simple Storage
Service 開発者ガイド の「Amazon S3 でのウェブサイトのホスティング」を参照してください。この
セクションでは、Amazon S3 コンソールを使用してバケットをウェブサイトとして設定する方法につ
いて説明します。
バケットのウェブサイト設定を管理するには
1.
2.
3.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
[Buckets] ペインで、設定するバケットをクリックします。
結果ペインで、[Static Website Hosting] をクリックします。
4.
次のいずれかを行ってください。
• ウェブサイトホスティング用のバケットを設定するには、[Enable website hosting] をクリックし
ます。[Index Document] ボックスに、インデックスドキュメントの名前を入力します。必要に応
API Version 2006-03-01
21
Amazon Simple Storage Service コンソールユーザーガイ
ド
バケットロギングの管理
じて [Error Document] ボックスに、カスタムエラードキュメントの名前を入力し、リクエスト
をリダイレクトするカスタムルールを指定することもできます。詳細については、Amazon Simple
Storage Service 開発者ガイド の「バケットをウェブサイトホスティング用に設定」を参照して
ください。
• すべてのリクエストを別のウェブページにリダイレクトするには、[Redirect all requests to another
host name] をクリックします。[Redirect all requests to] ボックスには、リクエストのリダイレ
クト先の名前(example.com や http://example.com など)を入力します。プロトコル(http、
https)を指定しない場合は、元のリクエストのプロトコルが使用されます。すべてのリクエス
トをリダイレクトする場合、バケットのウェブサイトエンドポイントに対して行われるいずれの
リクエストも指定したホスト名にリダイレクトされます。
5.
6.
すべての設定が正しいことを確認したら、[Save ] をクリックします。
バケット内のオブジェクトに対するアクセス許可をすべてのユーザーに付与する以下のポリシーを
バケットに追加します。手順については、「バケット許可の編集 (p. 18)」を参照してください。
バケットをウェブサイトとして設定するときは、そのサイトで配信するオブジェクトを、パブリッ
クに読み取り可能となるように設定する必要があります。このようにするには、全員に
s3:GetObject の実行アクセス許可を付与するバケットポリシーを作成します。以下のバケット
ポリシーの例は、example-bucket バケット内のオブジェクトへのアクセスをすべてのユーザー
に許可します。
{
"Version":"2012-10-17",
"Statement":[{
"Sid":"PublicReadGetObject",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::example-bucket/*"
]
}
]
}
詳細については、Amazon Simple Storage Service 開発者ガイド の「ウェブサイトアクセスに必要
なアクセス許可」を参照してください。
Note
[Do not enable website hosting] をクリックした場合、Amazon S3 ではバケットから既存のウェ
ブサイトの設定がすべて削除され、バケットにはウェブサイトのエンドポイントからアクセス
できなくなります。ただし、バケットは引き続き REST エンドポイントでは使用できます。
バケットロギングの管理
Abstract
バケットに対してログ記録を有効にして、選択したバケットに詳細なアクセスログが配信されるようにします。
ログ記録を有効にして、選択したバケットに詳細なアクセスログが配信されるようにできます。たとえ
ば、リクエストのタイプ、リクエストに指定されたリソース、リクエストが処理された日時が記録され
ます。ログの内容の詳細については、Amazon Simple Storage Service 開発者ガイド の「サーバーアク
セスログの形式」を参照してください。
API Version 2006-03-01
22
Amazon Simple Storage Service コンソールユーザーガイ
ド
バケットロギングの管理
サーバーアクセスログからは、バケット所有者の制御下にないクライアントからのリクエストの特性に
ついてわかるため、多くのアプリケーションにとって有用です。デフォルトでは、Amazon S3 によっ
てサービスアクセスログは収集されませんが、ログ記録を有効にすると Amazon S3 によってアクセス
ログが 1 時間ごとにバケットに配信されます。
このセクションでは、コンソールを使用してバケットのログ記録を有効または無効にする方法について
説明します。ログは、ログ記録を有効にした同じバケットにも、別のバケットにも格納できます。バ
ケットのログ記録の詳細については、Amazon Simple Storage Service 開発者ガイド の「サーバーアク
セスのロギング」を参照してください。
Note
Amazon S3 バケットに対してサーバーアクセスログ記録を有効にしても追加料金はかかりませ
ん。ただし、システムが配信するいずれのログファイルの格納に対しても通常の料金がかかり
ます(ログはいつでも削除できます)。ログファイルの配信に対してデータ転送料金はかかり
ませんが、ログファイルへのアクセスに対しては通常のデータ転送料金がかかります。
バケットでロギングを有効にするには
1.
2.
3.
4.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
[All Buckets] で、アクセスリクエストをログするバケットをクリックします。
[Details] ペインで、[Properties] をクリックします。
[Logging] で以下を行います。
• [Enabled] チェックボックスをオンにします。
• [Target Bucket] ボックスで、ログオブジェクトを受け取るバケット名をクリックします。
• (オプション)ログオブジェクトのキープレフィックスを指定するには、[Target Prefix] ボック
スに使用するプレフィックスを入力します。
5.
[Save] をクリックします。
バケットでロギングを無効にするには
1.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
2.
3.
[All Buckets] で、アクセスリクエストをログするバケットをクリックします。
[Details] ペインの [Logging] で [Logging] をクリックし、[Enabled] チェックボックスをオフにしま
す。
[Save] をクリックします。
4.
API Version 2006-03-01
23
Amazon Simple Storage Service コンソールユーザーガイ
ド
イベントの有効化
イベント通知の有効化
Abstract
Amazon SNS または Amazon SQS、あるいは Lambda 関数に対して通知を送信するバケットイベントを有効にし
ます。
イベントが発生するたびに送信先へ通知メッセージを送信する、Amazon S3 バケットイベントを有効
にすることができます。このセクションでは、Amazon S3 コンソールを使用してイベント通知を有効
にする方法について説明します。イベントの通知の使用と、Amazon S3 API を使用したイベント通知
の有効化については、『Amazon Simple Storage Service 開発者ガイド』の「Amazon S3 イベントの通
知の設定」を参照してください。
Amazon S3 は、次のイベントに対して通知を送信することができます。
• 新しいオブジェクトの作成イベント — バケットにオブジェクトが作成されるたびに通知が送信され
るように、コンソールのイベントを設定するには、[ObjectCreated(All)] を選択します。または、1 つ
以上のオブジェクト作成アクションを選択して、イベントの通知をトリガーすることもできます。こ
れらのアクションには、[PUT]、[POST]、[ Copy]、および [CompleteMultiPartUpload] があります。
• 低冗長化ストレージ (RRS) オブジェクト消失イベント — Amazon S3 は RRS ストレージクラスのオ
ブジェクトが消失したことを検出すると、通知メッセージを送信します。
イベントの通知メッセージは、以下のタイプの送信先に送信できます。
• Amazon Simple Notification Service (Amazon SNS) トピック
• Amazon Simple Queue Service (Amazon SQS) キュー
• AWS Lambda 関数
Topics
• イベントの通知を受信する送信先の設定 (p. 24)
• イベント通知の有効化 (p. 26)
• イベント通知設定の編集と削除 (p. 28)
イベントの通知を受信する送信先の設定
バケットのイベント通知を有効にするには、次の送信先タイプのうち 1 つを設定する必要があります。
• Amazon SNS トピック。Amazon SNS コンソールを使用して、通知の送信先にする Amazon SNS ト
ピックを作成できます。Amazon SNS トピックは Amazon S3 バケットと同じリージョンに存在する
必要があります。Amazon SNS トピックの作成方法については、『Amazon Simple Notification Service
開発者ガイド』の「はじめに」を参照してください。
イベント通知の送信先として作成した Amazon SNS トピックを使用するには、次の操作を行う必要
があります。
• Amazon SNS トピックには Amazon Resource Name(ARN)を指定する必要があります。
• 有効な Amazon SNS トピックのサブスクリプションが必要です。メッセージがこの Amazon SNS
トピックに発行されると、トピックのサブスクライバーに通知されます。
• 以下の例に示すように、アクセス権限のポリシーは Amazon SNS コンソールでセットアップする
必要があります。
{
"Version":"2012-10-17",
API Version 2006-03-01
24
Amazon Simple Storage Service コンソールユーザーガイ
ド
イベントの通知を受信する送信先の設定
"Id": "__example_policy_ID",
"Statement":[
{
"Sid": "example-statement-ID",
"Effect":"Allow",
"Principal": "*",
"Action": "SNS:Publish",
"Resource":"arn:aws:sns:region:account-number:topic-name",
"Condition": {
"ArnEquals": {
"aws:SourceArn": "arn:aws:s3:::bucket-name"
}
}
}
]
}
• Amazon SQS キュー。Amazon SQS コンソールを使用して、通知の送信先にする Amazon SQS
キューを作成できます。Amazon SQS キューは Amazon S3 バケットと同じリージョンに存在する必
要があります。Amazon SQS トピックの作成の詳細については『Amazon Simple Queue Service 開
発者ガイド』の「Amazon SQS の操作」を参照してください。
イベント通知の送信先として作成した Amazon SQS キューを使用するには、次の操作を行う必要が
あります。
• Amazon SQS トピックには Amazon Resource Name(ARN)を指定する必要があります。
• 以下の例に示すように、アクセス権限のポリシーは Amazon SQS コンソールでセットアップする
必要があります。
{
"Version":"2012-10-17",
"Id": "__example_policy_ID",
"Statement":[
{
"Sid": "example-statement-ID",
"Effect":"Allow",
"Principal": "*",
"Action": "SQS:*",
"Resource":"arn:aws:sqs:region:account-number:queue-name",
"Condition": {
"ArnEquals": {
"aws:SourceArn": "arn:aws:s3:::bucket-name"
}
}
}
]
}
• Lambda 関数。Lambda 関数の作成については、『AWS Lambda Developer Guide』を参照してくだ
さい。
イベント通知の送信先として作成した Lambda 関数を使用するには、次の操作を行う必要がありま
す。
• Lambda 関数の ARN が必要です。
API Version 2006-03-01
25
Amazon Simple Storage Service コンソールユーザーガイ
ド
イベント通知の有効化
• Lambda 関数の呼び出しロール の ARN が必要です。Lambda の呼び出しロールの作成について
は、『AWS Lambda Developer Guide』の「コンポーネント: 呼び出しロール」を参照してくださ
い。
イベント通知の有効化
次の手順は、バケットのイベント通知を有効にする方法を示しています。
バケットのイベント通知を有効にするには
1.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
2.
[Buckets] リストで、イベントを設定するバケットをクリックし、[Properties]、[Events] の順にク
リックします。
3.
[Name] ボックスに、イベント設定のわかりやすい名前を入力します。名前を入力しない場合、生
成される GUID が名前として使用されます。
[Events] ボックスをクリックし、発生時に送信先へ通知を送信するイベントのタイプを選択しま
す。
4.
5.
[ObjectCreated(All)] を選択すると、バケットにオブジェクトが作成されるたびにイベントの通知が
有効になります。または、特定のオブジェクト作成アクションを選択することで、通知をトリガー
できます。たとえば、[Put] および [CompleteMultiPartUpload] を選択すると、新しいオブジェクト
API Version 2006-03-01
26
Amazon Simple Storage Service コンソールユーザーガイ
ド
イベント通知の有効化
がバケットに配置され、マルチパートアップロードが完了するたびにイベント通知がトリガーされ
ます。
同じ送信先へ送信する複数のイベントを選択したり、異なる送信先へ送信する異なるイベントを設
定することができます。各バケットにおいて、各イベントの宛先は一つまでしか設定できません。
6.
イベント通知を送信する送信先のタイプを選択します。
a.
b.
[SNS Topic] 送信先タイプを選択すると、次のようになります。
i.
[SNS topic] ボックスに、Amazon S3 から通知を受け取る Amazon SNS トピックの名前
を入力するか、メニューから名前を選択します。Amazon SNS トピックの形式の詳細に
ついては、「http://aws.amazon.com/sns/faqs/#10」を参照してください。
ii.
(オプション)メニューから [Add SNS topic ARN] を選択し、[ SNS topic ARN] ボックス
に SNS トピックの ARN を入力することもできます。
[SQS queue] 送信先タイプを選択すると、次のようになります。
API Version 2006-03-01
27
Amazon Simple Storage Service コンソールユーザーガイ
ド
イベント通知設定の編集と削除
c.
7.
i.
[SQS queue] ボックスに、Amazon S3 から通知を受け取る Amazon SQS キューの名前を
入力するか、メニューから名前を選択します。Amazon SQS の詳細については、『 Amazon
Simple Queue Service 開発者ガイド』を参照してください。
ii.
(オプション)メニューから[Add SQS topic ARN] を選択し、[SQS queue ARN] ボック
スに SQS キューの ARN を入力することもできます。
[Lambda Function] 送信先タイプを選択すると、次のようになります。
i.
[Lambda Function ARN] ボックスで、Amazon S3 から通知を受け取る Lambda 関数の
ARN を入力します。
ii.
[Invocation role ARN] ボックスに、IAM Lambda 呼び出しロールを入力します。Lambda
関数と呼び出しロール ARN については、『AWS Lambda Developer Guide』の「AWS
Lambda: 仕組み」を参照してください。
[Save] をクリックします。Amazon S3 はイベント通知の送信先にテストメッセージを送信します。
イベント通知設定の編集と削除
イベント通知設定を保存した後、その設定を編集または削除することができます。
API Version 2006-03-01
28
Amazon Simple Storage Service コンソールユーザーガイ
ド
バケットに対してバージョニングを有効にする
イベント通知設定を編集するには
1.
消しゴムアイコンをクリックします。
2.
変更を行ってから、[Save ] をクリックします。
イベント通知設定を削除するには
•
x アイコンをクリックしてから、[Save] をクリックします。
バケットに対してバージョニングを有効にする
Abstract
バケットに対してバージョニングを有効にして、バケットに格納されているすべてのオブジェクトを保持、取得、
復元できるようにします。
このセクションでは、バケットに対してバージョニングを有効にする方法について説明します。Amazon
S3 でのバージョニングのサポートの詳細については、Amazon Simple Storage Service 開発者ガイド
の「バージョニングの使用」を参照してください。バージョニングが有効なオブジェクトの管理の詳細
については、「バージョニングが有効なバケット内のオブジェクトを管理する (p. 75)」を参照してく
ださい。
バケットに対してバージョニングを有効にするには
1.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
API Version 2006-03-01
29
Amazon Simple Storage Service コンソールユーザーガイ
ド
ライフサイクル設定を管理する
2.
3.
4.
[Buckets] リストで、バケット名の左側の詳細アイコンをクリックし、[Properties] をクリックして
バケットのプロパティを表示します。
[Properties] ペインで、[Versioning]、[Enable Versioning] の順にクリックします。
コンソールに確認のダイアログが表示されます。[OK] をクリックして、バケットに対してバージョ
ニングを有効にします。
Amazon S3 でバケットに対してバージョニングが有効になります。有効になると、コンソール UI
では [Enable Versioning] ボタンが [Suspend Versioning] ボタンに切り替わります。
バージョニングはバケットに対して有効にした後、有効か停止のいずれかの状態にすることができ
ますが、無効にすることはできません。バージョニングを停止した場合、Amazon S3 ではすべて
のオペレーションに対してオブジェクトバージョンの作成が停止され、既存のオブジェクトバー
ジョンがすべて保持されます。詳細については、Amazon Simple Storage Service 開発者ガイド の
「バージョニングが停止されたバケットの使用」を参照してください。
ライフサイクル設定を管理する
Abstract
バケットのライフサイクル設定ルールを追加、表示、削除、無効にします。
このセクションでは、バケットのライフサイクル設定ルールの管理(ルールの追加、表示、削除、無効
化)方法について説明します。ライフサイクル設定ルールを使用して、指定した期間後にオブジェクト
がアーカイブまたは削除されるようにできます。移行アクションはオブジェクトをアーカイブし、失効
アクションはオブジェクトを削除します。ライフサイクル設定の移行と失効のアクションの詳細につい
ては、Amazon Simple Storage Service 開発者ガイド の「オブジェクトのライフサイクル管理」を参照
してください。
オブジェクトをアーカイブする
API Version 2006-03-01
30
Amazon Simple Storage Service コンソールユーザーガイ
ド
バージョニングが無効なバケットのライフサイクル設定
ライフサイクル設定ルールを使用して Amazon Glacier にオブジェクトがアーカイブされるようにでき
ます。一時的なコピーを復元しない限り、アーカイブされたオブジェクトに直接アクセスすることはで
きません。さらに、ライフサイクル設定ルールを使用して、アーカイブされたオブジェクトのストレー
ジクラスが Glacier から標準または RRS に変更されるようにはできません。
Glacier ストレージクラスにアーカイブされた Amazon S3 オブジェクトは、Amazon Glacier コンソー
ルまたは API ではなく、Amazon S3 コンソールまたは API でのみ、表示および使用できます。
オブジェクトの削除
ライフサイクル設定ルールを使用して、オブジェクトが削除されるようにもできます。ライフサイクル
設定ルールを使用して、オブジェクトが Amazon S3 に格納されるようにも、Amazon Glacier にアーカ
イブされるようにもできます。オブジェクトのアーカイブおよびオブジェクト削除のスケジューリング
の詳細については、Amazon Simple Storage Service 開発者ガイド の「オブジェクトのライフサイクル
管理」を参照してください。
オブジェクトのバージョニングが有効になっているか停止されているバケットにだけでなく、それ以外
のバケットにもライフサイクルルールを追加できます。バケットに対してバージョニングを有効にする
方法については、「バケットに対してバージョニングを有効にする (p. 29)」を参照してください。
Topics
• バージョニングが無効なバケットのライフサイクル設定 (p. 31)
• バージョニングが有効なバケットのライフサイクル設定 (p. 35)
• ライフサイクル設定ルールの保守を行う (p. 39)
バージョニングが無効なバケットのライフサイクル
設定
Abstract
バージョニングが無効なバケットに対してライフサイクル設定ルールを追加、表示、削除、無効にします。
ライフサイクル設定ルールを使用して、指定した期間後にオブジェクトがアーカイブまたは削除される
ようにできます。ライフサイクル設定ルールの詳細については、Amazon Simple Storage Service 開発
者ガイド の「オブジェクトのライフサイクル管理」を参照してください。
以下の例では、ログファイルを 1 週間後にアーカイブして 1 年後に完全に削除するライフサイクル設
定をバケットに対して作成する手順について説明します。
バージョニングが無効なバケットに対してライフサイクル設定ルールを追加するには
1.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
2.
[Buckets] リストで、ライフサイクル設定を定義するバケットをクリックし、[Properties]、[Lifecycle]
の順にクリックします。
API Version 2006-03-01
31
Amazon Simple Storage Service コンソールユーザーガイ
ド
バージョニングが無効なバケットのライフサイクル設定
3.
[Add Rule] をクリックします。
4.
[A Prefix] を選択し、プレフィックスとして「logs/」と入力することで、ルールの適用先となるオ
ブジェクトのサブセットを指定します。その後、[Configure Rule] をクリックします(この例では
「logs/」と入力したため、ルールはバケットの「logs」フォルダー内のすべてのオブジェクトに適
用されます)。
[Whole Bucket] を選択した場合、ルールはバケット内のすべてのオブジェクトに適用されます。
API Version 2006-03-01
32
Amazon Simple Storage Service コンソールユーザーガイ
ド
バージョニングが無効なバケットのライフサイクル設定
5.
[Action on Objects] メニューの [Archive and then Permanently Delete] を選択します。
a.
b.
オブジェクトの作成日からルールを適用するまでの日数を [Archive to the Glacier Storage Class]
と [Permanently Delete] にそれぞれ指定します。
[See an example] をクリックして、ルールがどのように機能するかを確認できます。
c.
[Review] をクリックします。
API Version 2006-03-01
33
Amazon Simple Storage Service コンソールユーザーガイ
ド
バージョニングが無効なバケットのライフサイクル設定
6.
必要に応じてルールに識別用の名前を付けることができます。その名前はバケット内で一意である
ことが必要です。デフォルトでは、Amazon S3 によってルールの一意の識別子が生成されます。
ルールに変更を加える場合は、[Rule Target] または [Rule Configuration] の横にある [Edit] をクリッ
クします。
7.
すべての設定が希望どおりになったら、[Create and Activate Rule] をクリックします。
ルールにエラーがない場合、ルールが [Lifecycle] ペインに表示されます。
Note
ルールに問題がある場合は、エラーメッセージが問題についての情報と共に表示されま
す。たとえば、複数のルールがある場合、Amazon S3 では追加するルールが既存のルール
と競合するかどうかが調べられます。競合がある場合、そのルールを保存することはでき
ません。
API Version 2006-03-01
34
Amazon Simple Storage Service コンソールユーザーガイ
ド
バージョニングが有効なバケットのライフサイクル設定
既存のライフサイクル設定ルールの変更、無効化、削除については、「ライフサイクル設定ルールの保
守を行う (p. 39)」を参照してください。
バージョニングが有効なバケットのライフサイクル
設定
Abstract
バージョニングが有効なバケットのライフサイクル設定ルールを追加、表示、削除、無効にします。
オブジェクトのバージョニングが有効になっているか停止されているバケットにライフサイクルルール
を追加できます。オブジェクトのバージョニングを使用して、Amazon S3 バケット内のオブジェクト
の複数のバージョンを維持します。バージョニングが有効なバケットには、同じオブジェクトの複数の
バージョン(1 個の最新バージョンと 0 個以上の以前のバージョン)が存在する可能性があります。
バージョニングの詳細については、Amazon Simple Storage Service 開発者ガイド の「バージョニング
の使用」と「オブジェクトのバージョニング」を参照してください。
Note
Amazon Simple Storage Service 開発者ガイド では、「以前の」バージョンという用語の代わ
りに「最新バージョン以外の」バージョンという用語を使用しています。いずれの用語も同じ
意味です。
このトピックでは、バージョニングが有効なバケットに対してライフサイクル設定ルールを作成する手
順について説明します。バージョニングが停止されているバケットにライフサイクル設定ルールを追加
することもできます。バージョニングが停止状態のバケットに対するルールでの作業方法の詳細につい
ては、Amazon Simple Storage Service 開発者ガイド の「オブジェクトのライフサイクル管理」を参照
してください。
これら 2 つの Amazon S3 機能を組み合わせると、ごみ箱と同様の働きを持つようになり、ユーザーは
次のことが可能になります。
• 意図しない上書きや削除を行った場合でも、指定された期間内であれば前のバージョンを復元するこ
とができます。
• オブジェクトの以前のバージョンを Amazon S3 に保存したり、Amazon Glacier にアーカイブする期
間を設定するほか、自動削除をスケジュールすることで、ストレージコストを低減できます。
オブジェクトをアーカイブおよび削除する
ライフサイクル設定ルールを使用して、Amazon Glacier にオブジェクトの現在および以前のバージョ
ンがアーカイブされるようにできます。ライフサイクル設定ルールを使用して、オブジェクトの現在お
よび以前のバージョンが削除されるようにもできます。オブジェクトのアーカイブとオブジェクト削除
のスケジューリングの詳細については、Amazon Simple Storage Service 開発者ガイド の「オブジェク
トのライフサイクル管理」を参照してください。
以下の例では、バージョニングが有効なバケットにライフサイクル設定ルールを追加する手順について
説明します。この設定ルールでは、ドキュメントフォルダーにあるファイルの最新バージョンを 20 日
後にアーカイブし、同じファイルの以前のバージョンを 1 週間後にアーカイブして 1 年間格納した後
に削除します。
バージョニングが有効なバケットにライフサイクル設定ルールを追加するには
1.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
API Version 2006-03-01
35
Amazon Simple Storage Service コンソールユーザーガイ
ド
バージョニングが有効なバケットのライフサイクル設定
2.
[Buckets] リストで、ライフサイクル設定を定義するバケットをクリックし、[Properties]、[Lifecycle]
の順にクリックします。
3.
[Add Rule] をクリックします。
4.
[A Prefix] を選択し、プレフィックスとして「documents/」と入力することで、ルールの適用先と
なるオブジェクトのサブセットを指定します。その後、[Configure Rule] をクリックします(この
例では「documents/」と入力したため、ルールはバケットの「documents」フォルダー内のすべて
のオブジェクトに適用されます)。
[Whole Bucket] を選択した場合、ルールはバケット内のすべてのオブジェクトに適用されます。
API Version 2006-03-01
36
Amazon Simple Storage Service コンソールユーザーガイ
ド
バージョニングが有効なバケットのライフサイクル設定
5.
ルールを設定します。
a.
[Action on Current Version] メニューの [Archive Only] を選択します。
オブジェクトの作成日からルールを適用するまでの日数を指定します。
b.
c.
[Action on Previous Versions] メニューの [Archive and then Permanently Delete] を選択しま
す。
オブジェクトの失効/上書き日からルールを適用するまでの日数を [Archive to the Glacier Storage
Class] と [Permanently Delete] にそれぞれ指定します。
[See an example] をクリックして、ルールがどのように機能するかを確認できます。
API Version 2006-03-01
37
Amazon Simple Storage Service コンソールユーザーガイ
ド
バージョニングが有効なバケットのライフサイクル設定
d.
6.
[Review] をクリックします。
必要に応じてルールに識別用の名前を付けることができます。その名前はバケット内で一意である
ことが必要です。デフォルトでは、Amazon S3 によってルールの一意の識別子が生成されます。
ルールに変更を加える場合は、[Rule Target] または [Rule Configuration] の横にある [Edit] をクリッ
クします。
7.
すべての設定が希望どおりになったら、[Create and Activate Rule] をクリックします。
ルールにエラーがない場合、ルールが [Lifecycle] ペインに表示されます。
API Version 2006-03-01
38
Amazon Simple Storage Service コンソールユーザーガイ
ド
ライフサイクル設定ルールの保守を行う
Note
ルールに問題がある場合は、エラーメッセージが問題についての情報と共に表示されま
す。たとえば、複数のルールがある場合、Amazon S3 では追加するルールが既存のルール
と競合するかどうかが調べられます。競合がある場合、そのルールを保存することはでき
ません。
既存のライフサイクル設定ルールの変更、無効化、削除については、「ライフサイクル設定ルールの保
守を行う (p. 39)」を参照してください。
.
ライフサイクル設定ルールの保守を行う
バケットのライフサイクル設定ルールは [Lifecycle] ペインに表示されます。
API Version 2006-03-01
39
Amazon Simple Storage Service コンソールユーザーガイ
ド
ライフサイクル設定ルールの保守を行う
ライフサイクル設定ルールを変更するには
Note
特定の日付を使用するレガシーのライフサイクル設定ルールを変更することはできません。レ
ガシーのルールは引き続き機能しますが、変更することはできません。ただし、日付ベースの
ルールを無効にしたり削除したりはできます。
1.
[Buckets] リストで、ルールを格納しているバケットの名前をクリックし、[Lifecycle] をクリックし
ます。
2.
削除するルールの行の末尾にある [Modify] をクリックします。
3.
ルールを変更します。
API Version 2006-03-01
40
Amazon Simple Storage Service コンソールユーザーガイ
ド
ライフサイクル設定ルールの保守を行う
4.
ルールの変更が完了したら、[Save Rule] をクリックします。
ライフサイクル設定ルールを削除するには
1.
[Buckets] リストで、ルールを格納しているバケットの名前をクリックし、[Lifecycle] をクリックし
ます。
2.
削除するルールの行の末尾にある [x] をクリックします。
3.
[Save] をクリックします。
ライフサイクル設定ルールを無効にするには
1.
2.
[Buckets] リストで、ルールを格納しているバケットの名前をクリックし、[Lifecycle] をクリックし
ます。
ルールの [Enabled] チェックボックスをオフにします。
3.
[Save] をクリックします。
API Version 2006-03-01
41
Amazon Simple Storage Service コンソールユーザーガイ
ド
コスト配分タグ付けを管理する
ルールは削除されません。必要に応じて後で再び有効にすることができます。
オブジェクトに適用されるルールはオブジェクトのプロパティと共に表示されます。
オブジェクトの失効ルールを表示するには
•
[Object and Folders] リストで、プロパティを表示するオブジェクトをクリックします。
オブジェクトのプロパティのうち [Expiry Date] と [Lifecycle Rule] に、オブジェクトに適用される
失効ルールが示されます。どの失効ルールもオブジェクトに適用されない場合、[Expiry Date] フィー
ルドには [None] と表示され、[Lifecycle Rule] フィールドには [N/A] と表示されます。
以下の例に示しているのは、「Trans-Logs-And-Expr」という名前のルールが適用されるオブジェ
クトのプロパティです。
以下の例に示しているのは、失効ルールが適用されないオブジェクトのプロパティです。
コスト配分タグ付けを管理する
Abstract
請求に注釈を付けるコスト配分タグを追加し、バケットの使用にかかるコストを管理します。
AWS コスト配分タグにより、バケットの使用に対する請求に注釈を付けることができます。タグは
キー/値ペアになっており、ラベルとしてバケットに割り当てられます。AWS 請求では、コストは定義
したタグで整理されます。
API Version 2006-03-01
42
Amazon Simple Storage Service コンソールユーザーガイ
ド
コスト配分タグ付けを管理する
請求リソースとして 1 つのバケットには、最大 10 個のタグを付けることができます。以下の例では、
バケットを特定のプロジェクトに関連付けるタグを作成します。コスト配分タグ付けの詳細について
は、Amazon Simple Storage Service 開発者ガイド の「コスト配分」を参照してください。
このセクションでは、バケットに対してコスト配分タグを追加および削除する方法について説明しま
す。
コスト配分タグを追加するには
1.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
2.
[Buckets] リストで、バケット名をクリックし、[Tags] をクリックします。
3.
4.
[Add more tags] をクリックします。
[Key] と [Value] のボックスに、キーの名前と値を入力します。
5.
[Save] をクリックします。
タグに問題がある場合は、エラーメッセージが問題についての情報と共に表示されます。たとえ
ば、キー/値ペアがすでに使用されているか、キーに関連付けられた値が見つからない場合、エラー
メッセージが表示され、タグは保存されません。
コスト配分タグを削除するには
1.
2.
[Buckets] リストで、バケット名をクリックし、[Tags] をクリックします。
削除する 1 つ以上のタグを選択し、[Remove selected tags] をクリックします。複数のタグを選択
するには、1 つのタグを選択してから Shift キーを押して複数のタグを選択するようにドラッグす
るか、Ctrl キーを押しながら追加のタグをクリックします。以下の例では、2 つのタグを選択して
います。
API Version 2006-03-01
43
Amazon Simple Storage Service コンソールユーザーガイ
ド
クロスリージョンレプリケーションの管理
3.
また、タグの [Value] フィールドの右側にある [x] をクリックすると、そのタグのみを削除できま
す。
[Save] をクリックします。
クロスリージョンレプリケーションの管理
Abstract
クロスリージョンレプリケーションは、オブジェクトを自動的に非同期コピーする機能です。クロスリージョンレ
プリケーション機能を有効にすると、Amazon S3 はユーザーのあるバケットのオブジェクトを、ユーザーが所有
する別のバケットにレプリケートします。
クロスリージョンレプリケーションは、異なる AWS リージョンにあるバケット間でオブジェクトを自
動的に非同期コピーする機能です。クロスリージョンレプリケーション機能を有効にすると、Amazon
S3 は、新しく作成されたオブジェクト、オブジェクトの更新、オブジェクトの削除を、レプリケート
元バケットから他のリージョンのレプリケート先バケットにレプリケートします。クロスリージョンレ
プリケーションには特定の要件があり、オブジェクトの作成方法と暗号化方法に基づいて、リージョン
間で何をレプリケートでき何をレプリケートできないのかが規定されています。詳細については、
『Amazon Simple Storage Service 開発者ガイド』の「クロスリージョンレプリケーション」を参照し
てください。
Topics
• クロスリージョン レプリケーションを有効化 (p. 44)
• クロスリージョンレプリケーションの無効化または削除 (p. 46)
クロスリージョン レプリケーションを有効化
このセクションでは、Amazon S3 コンソールでクロスリージョンレプリケーションを有効にする方法
を説明します。
バケット間のクロスリージョンレプリケーションを有効にするには
1.
AWS マネジメントコンソールにサインインして Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
2.
クロスリージョンレプリケーションでは、レプリケート元バケットと別のリージョンのレプリケー
ト先バケットの両方でバージョニングが有効になっている必要があります。詳細については、「バ
ケットに対してバージョニングを有効にする (p. 29)」を参照してください。
[Buckets] リストで、レプリケート元バケットを選択し、バケット名の左側にある [Properties] アイ
コンをクリックします。
3.
4.
[Properties] ペインで、[Cross-Region Replication] タブをクリックします。
API Version 2006-03-01
44
Amazon Simple Storage Service コンソールユーザーガイ
ド
クロスリージョン レプリケーションを有効化
5.
[Enable Cross-Region Replication] を選択します。
6.
[Source] でレプリケート元としてバケット全体、または、バケット内のプレフィックスを選択しま
す。
[Destination Region] ドロップダウンリストでレプリケート先リージョンを選択します。
[Destination Bucket] ドロップダウンリストでレプリケート先バケットを選択します。リストに目
的のレプリケート先バケットが表示されない場合は、上で選択したリージョンにそのバケットが存
在し、そのバケットのバージョニングが有効になっているか確認します。そのリージョンにバケッ
トが存在しない場合は、ドロップダウンリストの [Create a new bucket] をクリックします。その
レプリケート先リージョンにバージョニングを有効にした新しいバケットを作成するか確認する
メッセージが表示されます。
7.
8.
9.
Amazon S3 がユーザーに代わってオブジェクトのクロスリージョンレプリケーションを実行する
際には、ユーザーが作成した IAM ロールを使用する必要があります。[Create/Select IAM Role] を
クリックすると、新しいブラウザタブが AWS Identity and Access Management(IAM)コンソー
ル内に開きます。
API Version 2006-03-01
45
Amazon Simple Storage Service コンソールユーザーガイ
ド
クロスリージョンレプリケーションの無効化または削除
このページで、Amazon S3 がユーザーに代わってレプリケート元バケットのオブジェクトをレプ
リケート先バケットにレプリケートできる既存の IAM ロールを選択するか、新しいロールを作成
します。デフォルトで、Amazon S3 は選択したレプリケート元バケットとレプリケート先バケッ
トに一致する IAM ロールのポリシードキュメントを生成します。続行するには、[Allow] をクリッ
クして Amazon S3 コンソールに戻ります。IAM ロールの詳細については、『IAM の使用』の「IAM
ロール(委任とフェデレーション)」を参照してください。
10. [Save] をクリックします。
これで 2 つのバケット間のクロスリージョンレプリケーションが有効になりました。Amazon S3 がオ
ブジェクトをレプリケートするのにかかる時間は、オブジェクトのサイズによって異なります。大きな
オブジェクトの場合は、最大で数時間かかることもあります。
Note
オブジェクトのメタデータは、元のオブジェクトとレプリカオブジェクトで同じです。ライフ
サイクルルールは、元のオブジェクトの作成時間に従い、レプリケートされたオブジェクトが
レプリケート先バケットで使用可能になった時間には従いません。ただし、レプリケーション
が保留中のオブジェクトに対するライフサイクルアクションは、レプリケーションが完了する
まで解決されません。
クロスリージョンレプリケーションの無効化または
削除
このセクションでは、Amazon S3 コンソールでクロスリージョンレプリケーションを無効にする方法
を説明します。クロスリージョンレプリケーションの設定は、プレフィックスを削除して一部を削除す
ることも、完全に無効にすることもできます。
Amazon S3 コンソールで 2 つのバケット間のクロスリージョンレプリケーションを完全に無
効にするには
1.
AWS マネジメントコンソールにサインインして Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
2.
[Buckets] リストで、レプリケート元バケットを選択し、バケット名の左側にある [Properties] アイ
コンをクリックします。
[Properties] ペインで、[Cross-Region Replication] タブをクリックします。
3.
API Version 2006-03-01
46
Amazon Simple Storage Service コンソールユーザーガイ
ド
クロスリージョンレプリケーションの無効化または削除
4.
[Do Not Enable Cross-Region Replication] を選択します。
5.
[Save] をクリックします。
これで、2 つのバケット間のクロスリージョンレプリケーションが完全に無効になります。以前のクロ
スリージョンレプリケーション設定は削除されず、無効にされます。[Enable Cross-Region Replication]
をクリックして [Save] をクリックすると、いつでも設定を再び有効にすることができます。
プレフィックスを削除して 2 つのバケット間のクロスリージョンレプリケーション設定を部分
的に削除するには
1.
2.
3.
AWS マネジメントコンソールにサインインして Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
[Buckets] リストで、レプリケート元バケットを選択し、バケット名の左側にある [Properties] アイ
コンをクリックします。
[Properties] ペインで、[Cross-Region Replication] タブをクリックします。
API Version 2006-03-01
47
Amazon Simple Storage Service コンソールユーザーガイ
ド
クロスリージョンレプリケーションの無効化または削除
4.
このクロスリージョンレプリケーション設定から削除するプレフィックスの横にある削除アイコン
をクリックします。
API Version 2006-03-01
48
Amazon Simple Storage Service コンソールユーザーガイ
ド
クロスリージョンレプリケーションの無効化または削除
5.
[Save] をクリックします。
これで、この 2 つのバケットのクロスリージョンレプリケーション設定からプレフィックスが削除され
ます。つまり、そのプレフィックスを持つすべてのオブジェクトが、リージョン間でレプリケートされ
ないようになります。
Note
Amazon S3 コンソールでクロスリージョンレプリケーション設定からプレフィックスをすべて
削除した場合、Amazon S3 コンソールはレプリケート元バケットのすべてのオブジェクトにつ
いてクロスリージョンレプリケーションを有効にするものと仮定します。つまり、レプリケー
ト元バケットの新しく作成されたオブジェクト、オブジェクトの更新、オブジェクトの削除が
すべて、プレフィックスに関係なく、レプリケート先バケットにレプリケートされます。
API Version 2006-03-01
49
Amazon Simple Storage Service コンソールユーザーガイ
ド
クロスリージョンレプリケーションの無効化または削除
レプリケーション設定が削除されるまで、バケットでバージョニングを停止することはできません。
Amazon S3 コンソールではレプリケーションを無効にできますが、レプリケーションは削除されませ
ん。次の AWS Command Line Interface (CLI) コマンドを使用して、クロスリージョンレプリケーショ
ン設定を削除できます。
aws s3api delete-bucket-replication --bucket BUCKETNAME
CLI の使用については、『AWS コマンドラインインターフェイスガイド』の「AWS コマンドラインイ
ンターフェイスの設定」を参照してください。
API Version 2006-03-01
50
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトの使用
Abstract
コンソールを使用してバケット内のデータ(オブジェクト)を作成、管理、削除します。
Topics
• Amazon S3 にオブジェクトをアップロードする (p. 52)
• オブジェクトのプロパティを編集する (p. 57)
• オブジェクトを開く (p. 65)
• オブジェクトのダウンロード (p. 66)
• オブジェクトのコピー (p. 67)
• オブジェクトの名前を変更する (p. 69)
• オブジェクトの削除 (p. 70)
• オブジェクトを復元する (p. 71)
• バージョニングが有効なバケット内のオブジェクトを管理する (p. 75)
オブジェクトは Amazon S3 に格納するデータです。すべてのオブジェクトは、特定の AWS リージョ
ンに作成したバケット内に存在します。
明示的に別のリージョンに移動する場合を除き、特定のリージョンに保存されたオブジェクトは、その
リージョンから移動されることはありません。たとえば、欧州(アイルランド) リージョンに保存さ
れたオブジェクトは、ずっとそのリージョンに置かれたままです。Amazon S3 リージョンに格納され
たオブジェクトはそのリージョンに物理的に残ります。Amazon S3 ではコピーが保持されることも、
他のいずれのリージョンに移動されることもありません。ただし、それらのオブジェクトには、必要な
アクセス許可がある限り、どこからでもアクセスできます。
Amazon S3 にオブジェクトをアップロードする前に、バケットに対する書き込みアクセス許可が必要
です。
オブジェクトのファイル形式は任意です(images_backup、データ、動画など)。オブジェクトのサイ
ズは最大 5 TB です。バケット内のオブジェクトの数に制限はありません。
このセクションでは、コンソールを使用してオブジェクトを作成、管理、削除する方法について説明し
ます。
API Version 2006-03-01
51
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトのアップロード
Amazon S3 にオブジェクトをアップロードする
Abstract
1 つ以上のファイルまたはフォルダー全体を、すべてのファイルとサブフォルダーを含め、指定したバケットにアッ
プロードします。
フォルダーを指定してアップロードすると、Amazon S3 では、そのフォルダーからすべてのファイル
とサブフォルダーがバケットにアップロードされます。その後、キー値が割り当てられます。キー値
は、アップロードしたファイルの名前とフォルダーの名前を組み合わせたものです。たとえば、2 つ
ファイル sample1.jpg と sample2.jpg を格納したフォルダー /images をアップロードすると、
Amazon S3 では、ファイルがアップロードされた後、対応するオブジェクトキー名
images/sample1.jpg と images/sample2.jpg が割り当てられます。キー名にはプレフィックスと
してフォルダー名が含まれています。
1 つ以上のファイルをフォルダーに格納しないでアップロードした場合、Amazon S3 では、ファイル
がアップロードされた後、作成されるオブジェクトのキー値としてファイル名が割り当てられます。
このセクションでは、AWS マネジメントコンソール を使用して Amazon S3 に 1 つ以上のファイルま
たはフォルダー全体をアップロードする方法について説明します。Amazon S3 では、指定したバケッ
トにすべてのファイルが格納されます。
Amazon S3 にファイルとフォルダーをアップロードするには
1.
2.
3.
AWS マネジメントコンソール にサインインして Amazon S3 コンソールを開きます(https://
console.aws.amazon.com/s3)を開きます。
[Buckets] リストで、オブジェクトをアップロードするバケットの名前をクリックし、[Upload] を
クリックします。
(省略可能)[Upload - Select Files] ウィザードで、フォルダ全体をアップロードする場合は、
[Enable Enhanced Uploader] をクリックして必要な Java アプレットをインストールします。
この操作が必要なのはコンソールセッションごとに 1 回のみです。[Enable Enhanced Uploader]
をクリックした後、そのアップローダーが不要になったら、ブラウザーを更新するか、ブラウザー
を閉じて再び開いて、アップローダーをデフォルトのものにリセットできます。
API Version 2006-03-01
52
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトのアップロード
Note
会社のファイアウォールの内側からこの Java アプレットを実行するには、会社でサポー
トされているプロキシクライアントをインストールする必要があります。
4.
[Add Files] をクリックします。
5.
表示されたダイアログボックスで、アップロードするファイル(複数可)をクリックし、[Open]
をクリックします。
• ステップ 2 で高度なアップローダーを有効にしていれば、[Select files and folders to upload] と
いう名前の Java ダイアログボックスが以下のように表示されるはずです。
• そうでなければ、お使いの OS に応じた [File Upload] ダイアログボックスが表示されます。
6.
オブジェクトをすぐにアップロードする準備が整い、オブジェクトについてそれ以上詳細を指定し
ない場合は、[Start Upload] をクリックします。それ以外の場合は、[Set Details] をクリックしま
す。
[Set Details] ダイアログボックスでは、[Use Reduced Redundancy Storage] または [Use Server
Side Encryption] を選択できます。
• [Use Reduced Redundancy Storage] — それほど重要でない再生可能なデータには、Amazon S3
の標準ストレージよりも冗長性のレベルが低い低冗長化ストレージを使用することで、ストレー
ジコストを削減できます。詳細については、『Amazon Simple Storage Service 開発者ガイド』
の「低冗長化ストレージの使用」を参照してください。
• [Use Server Side Encryption] — サーバー側の暗号化 (SSE) の場合、Amazon S3 は、データセン
ターのディスクに書き込まれるときにデータをオブジェクトレベルで暗号化し、お客様がデータ
にアクセスするときに復号化します。Amazon S3 で SSE を使用する方法の詳細については、
『Amazon Simple Storage Service 開発者ガイド』の「サーバー側の暗号化を使用したデータの
保護」を参照してください。
この [Set Details] ダイアログボックスには、[Use the Amazon S3 service master key] または [Use
an AWS Key Mamagement Service master key] という 2 つの SSE オプションがあります。AWS
Key Management Service のオプションを選択すると、[Master Key] ドロップダウンリストから
次のオプションを選択できます。
• [aws/s3 (default)] — これがデフォルトの AWS KMS マスターキーです。
• [Enter a key ARN] — AWS KMS キーによって保護されているこのオブジェクトを外部アカウ
ントで使用可能にすることができます。そのためには、外部アカウントの Amazon リソース
ネーム (ARN) を [ARN / ID] フィールドで指定する必要があります。AWS KMS キーによって
API Version 2006-03-01
53
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトのアップロード
保護されたオブジェクトの使用権限を持っている外部アカウントの管理者は、リソースレベル
の IAM ポリシーを作成して、アクセスをさらに制限できます。このドロップダウンリストの
他のオプションはすべて、以前に作成した AWS KMS マスター キーです。AWS KMS キーの
作成方法の詳細については、『AWS Key Management Service 開発者ガイド』の「キーの作
成」を参照してください。
Note
このバケットと同じリージョンにあるキーだけが、このバケットに含まれるオブジェク
トの暗号化に使用できます。
オブジェクトの詳細の設定が完了したら、[Set Permissions] をクリックします。
7.
[Set Permissions] ダイアログボックスで、以下の操作を実行します。
• デフォルトの選択のままにするか、[Grant me full control] チェックボックスをオフにします。
• 匿名リクエストに読み取りアクセスを許可するには、[Upload - Set Permissions] パネルで [Make
everything public] チェックボックスをオンにします。デフォルトでは、このチェックボックスは
オフになっているため、いずれのアクセスも許可されません。
Note
デフォルトでは、アップロードの所有者はアップロードされたすべてのオブジェクトに対
してフルコントロールが可能です。
API Version 2006-03-01
54
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトのアップロード
8.
アップロードするオブジェクトに対するアクセス許可を他のユーザーとグループに付与するには、
[Add more permissions] をクリックします。
被付与者の行では以下のようになります。
• 付与するアクセス許可ごとに、オブジェクトのアクセスコントロールリスト(ACL)にエントリ
が作成されます。詳しくは、Amazon Simple Storage Service 開発者ガイド の「Using ACLs 」
を参照してください。
• [Add more permissions] をクリックした場合、新しい [Grantee] 行が表示されます。各 [Grantee]
行は、オブジェクトに関連付けられたアクセスコントロールリスト内の被付与者にマッピングさ
れています(詳細については「ACL の使用」を参照)。ユーザーまたはいずれかの定義済み
Amazon S3 グループにアクセス許可を付与できます。
9.
[Grantee] ボックスから組み込みのグループを選択できます。
• Everyone - 匿名アクセスを許可するには、このグループを使用します。
• Authenticated Users – このグループは、Amazon AWS アカウントのあるユーザーのみで構成さ
れます。Authenticated User グループのアクセス権限を付与すると、有効な署名付きリクエスト
で適切なアクションを実行できます。リクエストには、AWS アカウントまたは IAM ユーザーに
よって署名できます。
• Log Delivery - このグループは、バケットへのサーバーアクセスログの格納時にバケットへの書
き込みアクセスを許可します。詳細については、「バケットロギングの管理」を参照してくださ
い。
• Me - このグループは、IAM ユーザーではなく、AWS ルートアカウントを参照します。
[Grantee] フィールドにアカウントの正規ユーザー ID またはメールアドレスを入力することによっ
て、AWS アカウントへのアクセス権限を付与できます。メールアドレスは、AWS アカウントにサ
インアップしたときに使用したものと同じである必要があります。被付与者に以下のいずれかのア
クセス権限を付与できます。
• Open/Download – ログインしたときにアカウントがオブジェクトにアクセスできるようにしま
す。
API Version 2006-03-01
55
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトのアップロード
• View Permissions – オブジェクトに関連付けられたアクセス権限を表示できます。
• Edit Permissions – オブジェクトに関連付けられたアクセス権限を編集できます。
10. メタデータを設定するには、[Set Metadata] をクリックします。
[Upload - Set Metadata] で、以下の操作を実行します。
a.
b.
アップロードしたオブジェクトのコンテンツタイプが Amazon S3 で推測されるようにする場
合は、[Figure out content types automatically] チェックボックスをオンにします(デフォル
ト)。
カスタムメタデータを追加するには、[Add more metadata] をクリックし、必要なキー/値ペア
を入力します。
Amazon S3 オブジェクトメタデータはキー/値ペアで表されます。ユーザーメタデータはオブジェ
クトと共に格納され、オブジェクトのダウンロード時に返されます。Amazon S3 ではカスタムメ
タデータは処理されません。カスタムメタデータは最大 2 KB です。キーもその値も US-ASCII 規
格に準拠している必要があります。プレフィックス x-amz-meta- で始まるメタデータはすべて
ユーザー定義のメタデータとして扱われます。ユーザー定義のメタデータを追加するときは、[Key]
ボックスから [x-amz-meta-] を選択し、そのプレフィックスにメタデータ名を追加します。
11. [Start Upload] をクリックします。
アップロードの進行状況は [Transfers] パネルで確認できます。
Tip
[Transfer] パネルを非表示にするには、[None] をクリックします。再び開くには、[Transfers]
をクリックします。
オブジェクトは Amazon S3 に正常にアップロードされると、[Objects and Folders] リストに表示
されます。
ファイルの内容とプロパティを表示するには
•
以下のいずれかまたは両方の操作を実行します。
API Version 2006-03-01
56
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトのプロパティを編集する
• ファイルの内容を表示するには、[Objects and Folders] リストでそのオブジェクト名をダブルク
リックします。
• オブジェクトのプロパティを表示するには、[Objects and Folders] リストでそのオブジェクトを
クリックします。
Note
デフォルトでは、Amazon S3 リソースはプライベートです。オブジェクトの所有者のみ
がオブジェクトのリンクをクリックし、オブジェクトを表示できます。このリンクを他
のユーザーと共有している場合、たとえばウェブページに追加している場合は、Amazon
S3 によってそのリンクへのアクセスは拒否されます。ウェブページ上のクリック可能
なリンクが機能するのは、オブジェクトをパブリックにしているか(「オブジェクトに
対するアクセス許可を編集する (p. 61)」を参照)、署名済み URL をクリック可能なリ
ンクに使用している場合のみです。署名付き URL の詳細については、『Amazon Simple
Storage Service 開発者ガイド』の「他のユーザーとのオブジェクトの共有」を参照して
ください。
オブジェクトのプロパティを編集する
Abstract
オブジェクトの詳細、アクセス許可、メタデータなど、オブジェクトのプロパティを編集します。
Topics
• オブジェクトの詳細を編集する (p. 58)
• オブジェクトに対するアクセス許可を編集する (p. 61)
• オブジェクトのメタデータを編集する (p. 64)
オブジェクトのプロパティには、オブジェクトのアップロード時に設定したオブジェクトの詳細、アク
セス許可、メタデータなどがあります。これらのプロパティはいつでも編集できます。
このセクションでは、オブジェクトの詳細、アクセス許可、メタデータなど、オブジェクトの変更可能
なプロパティについて説明します。
オブジェクトのプロパティにアクセスするには
1.
[Objects and Folders] リストで、オブジェクトをクリックします。
2.
次のいずれかまたはすべての操作を実行します。
• オブジェクトの詳細を編集するには、[Details] をクリックし、「オブジェクトの詳細を編集す
る (p. 58)」で説明されているように詳細を編集します。
API Version 2006-03-01
57
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトの詳細を編集する
• オブジェクトに対するアクセス許可を編集するには、[Permissions] をクリックし、「オブジェ
クトに対するアクセス許可を編集する (p. 61)」で説明されているようにアクセス許可を編集し
ます。
• オブジェクトのメタデータを編集するには、[Metadata] をクリックし、「オブジェクトのメタ
データを編集する (p. 64)」で説明されているようにメタデータを編集します。
バケット内の 1 つのオブジェクトを選択すると、そのオブジェクトのすべてのプロパティを変更で
きます。複数のオブジェクトを選択すると、それらのオブジェクトの詳細のみを変更できます。
オブジェクトの詳細を編集する
このセクションでは、コンソールを使用して 1 つ以上の選択したオブジェクトの詳細を編集する方法に
ついて説明します。表示および変更可能なオブジェクトのプロパティの詳細はオブジェクトのストレー
ジクラスによって異なります。
• 標準クラスと低冗長化ストレージ(RRS)クラス - オブジェクトが標準クラスまたは RRS ストレー
ジクラスである場合、表示および変更可能なオブジェクトのプロパティとしては、オブジェクトのス
トレージ冗長性とサーバー側の暗号化などがあります。一般的には、Amazon S3 RRS を使用して、
Amazon S3 標準ストレージに比べて低い冗長化レベルで、重要でない再現可能なデータを格納する
ことで、コストを削減します。詳細については、Amazon Simple Storage Service 開発者ガイド の
「低冗長化ストレージの使用」を参照してください。サーバー側の暗号化を使用して、オブジェクト
を格納時に暗号化できます。詳細については、Amazon Simple Storage Service 開発者ガイド の「デー
タ暗号化の使用」を参照してください。
• [Use Server Side Encryption] — サーバー側の暗号化 (SSE) の場合、Amazon S3 は、データセンター
のディスクに書き込まれるときにデータをオブジェクトレベルで暗号化し、お客様がデータにアクセ
スするときに復号化します。Amazon S3 で SSE を使用する方法の詳細については、『Amazon Simple
Storage Service 開発者ガイド』の「サーバー側の暗号化を使用したデータの保護」を参照してくだ
さい。
標準クラスと低冗長化ストレージクラス
標準クラスまたは低冗長化ストレージ(RRS)クラスで格納されたオブジェクトを選択し、[Details] を
クリックすると、詳細が表示可能になります。オブジェクトの [Storage Class] プロパティまたは [Server
Side Encryption] プロパティを変更し、[Save] をクリックしてプロパティへの変更を保存できます。以
下の例に示しているのは、1 つのオブジェクトの詳細です。
API Version 2006-03-01
58
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトの詳細を編集する
バケット内の複数のオブジェクトを選択し、[Details] をクリックすると、[Storage] と [Server Side
Encryption] は何も選択されていない状態で表示されます。この動作は、選択した各ファイルでのこれ
らのプロパティの設定には関係ありません。このように複数のオブジェクトを選択した場合、[Details]
パネルでは、選択したすべてのオブジェクトに対してこれらの 2 つのプロパティのいずれかを変更でき
ます。たとえば、[Server Side Encryption] に [AES-256] を選択し、[Save] をクリックした場合は、選
択したすべてのオブジェクトが暗号化されるようになります。以下の例に示しているのは、選択した 2
つのオブジェクトの詳細です。
Amazon Glacier ストレージクラス
Amazon Glacier ストレージクラスで格納されたオブジェクトを選択し、[Details] をクリックすると、
詳細が表示されます。オブジェクトが復元されていない場合、オブジェクトのプロパティは表示のみ可
能です。以下の例に示しているのは、Amazon Glacier ストレージクラスで格納されたオブジェクトの
うち、復元されていないオブジェクトの詳細のプロパティです。
API Version 2006-03-01
59
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトの詳細を編集する
オブジェクトが復元中である場合、[Details] タブにはそのステータスが表示されます。以下の例に示し
ているのは、Amazon Glacier ストレージクラスで格納されたオブジェクトのうち、復元中のオブジェ
クトの詳細のプロパティです。復元の詳細については、「オブジェクトを復元する (p. 71)」を参照し
てください。
オブジェクトが復元された場合は、その存続期間の終了日が [Details] に表示されます。以下の例に示
しているのは、復元されたオブジェクトの詳細のプロパティです。[Modify] ボタンを使用すると、復元
されたオブジェクトのその存続期間の終了日を変更できます。
API Version 2006-03-01
60
Amazon Simple Storage Service コンソールユーザーガイ
ド
アクセス権限
バケット内で複数の Amazon Glacier ストレージクラスのオブジェクトを選択し、選択したオブジェク
トの [Properties] を表示すると、[Properties] ペインにはバケット名と選択したオブジェクトの数が表示
されます。
オブジェクトに対するアクセス許可を編集する
Abstract
オブジェクトに対するアクセス許可を変更して、AWS アカウントからのオブジェクトへのアクセスを制御します。
バケットとオブジェクトに対するアクセス許可は完全に独立しています。
このセクションでは、コンソールを使用してオブジェクトに対する AWS アカウントのアクセス許可を
編集する方法について説明します。このトピックでは、付与するアクセス許可ごとに、オブジェクトの
アクセスコントロールリスト(ACL)にエントリが追加されます。他の AWS アカウントや組み込みの
グループにアクセス許可を付与できます。デフォルトでは、オブジェクトの所有者にはそのオブジェク
トに対するすべてのアクセス許可があります。
バケットとオブジェクトに対するアクセス許可は完全に独立しています。バケットからオブジェクトに
はアクセス許可は継承されません。たとえば、バケットを作成して別のユーザーに書き込みアクセスを
許可した場合、そのユーザーがあなたに明示的にアクセスを許可しない限り、あなたはそのユーザーの
オブジェクトにアクセスすることはできません。これは、バケットに対する匿名の書き込みアクセスを
許可する場合にも適用されます。バケットの所有者にアクセス許可が明示的に付与されない限り、ユー
ザー anonymous が作成したオブジェクトには、そのユーザーのみがアクセスできます。
オブジェクトに対するアクセス許可を変更するには
1.
2.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
アクセス許可を変更するオブジェクトをクリックし、[Permissions] をクリックします。
API Version 2006-03-01
61
Amazon Simple Storage Service コンソールユーザーガイ
ド
アクセス権限
3.
以下のいずれかを行ってください。
目的
操作
ユーザーまたはグループのアクセス許 a. [Add more permissions] をクリックします。
可を追加するには
b. 表示された新しい行の [Grantee] ボックスで、アクセ
ス許可を設定するユーザーまたはグループの名前を追
加します。その名前は、AWS アカウントに関連付けら
れた E メールアドレス、正規の ID、またはいずれかの
定義済み Amazon S3 グループになります。定義済み
Amazon S3 グループのリストについては、Amazon
Simple Storage Service 開発者ガイド の「被付与者と
は」を参照してください。最大 100 の被付与者を追加
できます。
c. 必要の応じて付与または拒否するアクセス許可の横に
あるチェックボックスをオンまたはオフにします。
アクセス許可リストからユーザーまた 削除する被付与者の行で [x] をクリックします。
はグループを削除するには
[Grantee] ボックスから組み込みのグループを選択できます。
• Everyone - 匿名アクセスを許可するには、このグループを使用します。
• Authenticated Users – このグループは、Amazon AWS アカウントのあるユーザーのみで構成さ
れます。Authenticated User グループのアクセス権限を付与すると、有効な署名付きリクエスト
で適切なアクションを実行できます。リクエストには、AWS アカウントまたは IAM ユーザーに
よって署名できます。
• Log Delivery - このグループは、バケットへのサーバーアクセスログの格納時にバケットへの書
き込みアクセスを許可します。詳細については、「バケットロギングの管理」を参照してくださ
い。
• Me - このグループは、IAM ユーザーではなく、AWS ルートアカウントを参照します。
[Grantee] フィールドにアカウントの正規ユーザー ID またはメールアドレスを入力することによっ
て、AWS アカウントへのアクセス権限を付与できます。メールアドレスは、AWS アカウントにサ
インアップしたときに使用したものと同じである必要があります。被付与者に以下のいずれかのア
クセス権限を付与できます。
• Open/Download – ログインしたときにアカウントがオブジェクトにアクセスできるようにしま
す。
• View Permissions – オブジェクトに関連付けられたアクセス権限を表示できます。
API Version 2006-03-01
62
Amazon Simple Storage Service コンソールユーザーガイ
ド
アクセス権限
• Edit Permissions – オブジェクトに関連付けられたアクセス権限を編集できます。
4.
[Save] をクリックします。
コンソールには、オブジェクトをすべてのユーザーに対してアクセス可能にする、つまり表示もダウン
ロードもできるようにするためのショートカットが用意されています。
オブジェクトをすべてのユーザーに対してアクセス可能にするには
1.
アクセス可能にするオブジェクトを右クリックし、[Make Public] をクリックします。
2.
コンソールに、この変更を確認するプロンプトが表示されます。[OK] をクリックします。変更が
完了したら、[Transfers] パネルで [Close] ボタンをクリックします。
3.
[Permissions] をクリックします。新しく追加された被付与者が画面に表示されます。
4.
以下の例に示しているように、オブジェクトのリンクがオブジェクトのプロパティのペインで共有
されます。
API Version 2006-03-01
63
Amazon Simple Storage Service コンソールユーザーガイ
ド
メタデータ
オブジェクトのメタデータを編集する
Abstract
オブジェクトに関連付けられたメタデータを追加または削除します。
Amazon S3 内の各オブジェクトには、それぞれのメタデータを表す一連のキー/値ペアがあります。メ
タデータには、以下の 2 種類があります。
• システムメタデータ - Amazon S3 によって処理されることがあります。Content-Type、
Content-Length などです。
• ユーザーメタデータ」 - Amazon S3 によって処理されることはありません。
ユーザーメタデータはオブジェクトと共に格納され、返されます。
ユーザーメタデータは最大 2 KB です。キーもその値も US-ASCII 規格に準拠している必要があります。
このセクションでは、コンソールを使用して、オブジェクトに関連付けられたメタデータを追加および
削除する方法について説明します。
オブジェクトのメタデータを編集するには
1.
2.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
メタデータを編集するオブジェクトをクリックし、[Metadata] をクリックします。
3.
以下のいずれかを行ってください。
API Version 2006-03-01
64
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトを開く
目的
操作
メタデータを追加す
る
a. [Add more metadata] をクリックします。
b. [Key] ボックスで、使用可能なキーのいずれかをクリックするか、xamz-meta- で始まる新しいキー(たとえば、x-amz-meta-<name>)
を入力します。
c. 対応する [Value] ボックスで、リスト内のエントリ(使用可能な場合)
をクリックするか、値を入力します。
メタデータを削除す
る
a. 削除するキー/値ペアをクリックします。
b. [Remove selected metadata] をクリックするか、削除するキー/値ペア
の行で [x] をクリックします。
Note
ユーザー定義のメタデータ名は、「x-amz-meta-」で始まる必要があります。そうでない
場合、Amazon S3 はユーザーが定義したとおりにキー値を設定しません。
4.
[Save] をクリックします。
オブジェクトを開く
Abstract
ブラウザーでコンソールに表示するオブジェクトを開きます。
オブジェクトを開いて、ブラウザーで表示できます。このセクションでは、コンソールを使用してオブ
ジェクトを開く方法について説明します。
オブジェクトを開くには
1.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
2.
開くオブジェクトを右クリックし、[Open] をクリックします。
Tip
Shift キーや Ctrl キーを使用すると、複数のオブジェクトを選択し、それらすべてのオ
ブジェクトに対して同じアクションを同時に実行できます。
API Version 2006-03-01
65
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトのダウンロード
オブジェクトのダウンロード
Abstract
Amazon S3 からコンピューターにオブジェクトをダウンロードすると、データ転送料金が適用されます。
このセクションでは、Amazon S3 コンソールを使用して Amazon S3 からコンピューターにオブジェ
クトをダウンロードする方法について説明します。
Note
オブジェクトをダウンロードすると、データ転送料金が適用されます。
オブジェクトをダウンロードするには
1.
2.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
ダウンロードするオブジェクトを右クリックし、[Download] をクリックします。
3.
[Download] という単語を右クリックし、[Save Link As...] をクリックします。
API Version 2006-03-01
66
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトのコピー
4.
オブジェクトをダウンロードするシステム上のフォルダーに移動し、[Save] をクリックします。
ダウンロードが完了したら、[OK] をクリックしてコンソールに戻ります。
オブジェクトのコピー
Abstract
Amazon S3 コンソールを使用して、ある場所から別の場所にオブジェクトをコピーまたは移動します。
ある場所からオブジェクトをコピーまたは切り取って新しい場所に貼り付けることで、ある場所から別
の場所にオブジェクトを移動することもできます。
このセクションでは、Amazon S3 コンソールを使用してオブジェクトをコピーする方法について説明
します。
API Version 2006-03-01
67
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトのコピー
Important
AWS Key Management Service (KMS) 暗号化キーによって保護されているオブジェクトを新し
いリージョンにコピーアンドペーストすることは、Amazon S3 コンソールではサポートされて
いません。次の手順を使用して、AWS KMS で保護されているオブジェクトをホームリージョ
ン外に転送すると、転送は失敗します。Amazon S3 での AWS KMS 暗号化の使用の詳細につ
いては、「AWS KMS で管理されたキーによるサーバー側の暗号化 (SSE-KMS) を使用したデー
タの保護」を参照してください。
オブジェクトをコピーするには
1.
2.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
コピーするオブジェクトを右クリックし、[Copy] をクリックします。
Note
[Copy] の代わりに [Cut] をクリックした場合、そのファイルは現在の場所から別の場所に
移動されることになります。
3.
オブジェクトのコピー先のバケットまたはフォルダーに移動し、そのコピー先の場所を右クリック
し、[Paste Into] をクリックします。
コピープロセスを開始した後、コピーの進行中は、ブラウザーを開いたままにする必要がありま
す。
API Version 2006-03-01
68
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトの名前を変更する
コピーの進捗状況は [Transfers] パネルでモニタリングできます。[Transfers] パネルの表示と非表
示を切り替えるには、コンソールで [Transfers] ボタンをクリックします。
Note
[Transfers] パネルで個々の行項目をクリアするには、項目を右クリックし、[Clear] をク
リックします。すべての完了または失敗した転送を削除するには、[Clear Finished/Failed
Transfers] をクリックします。
オブジェクトの名前を変更する
Abstract
Amazon S3 コンソールを使用してオブジェクトの名前を変更します。複数のオブジェクトの名前を変更するには、
各オブジェクトの名前を個別に変更します。
このセクションでは、Amazon S3 コンソールを使用してオブジェクトの名前を変更する方法について
説明します。複数のオブジェクトの名前を変更するには、各オブジェクトの名前を個別に変更します。
Toオブジェクトの名前を変更する
1.
2.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
名前を変更するオブジェクトを右クリックし、[Rename] をクリックします。
API Version 2006-03-01
69
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトの削除
3.
名前のボックスに新しい名前を入力し、ボックスの右にあるチェックマークアイコンをクリックし
て、名前の変更を送信します。
オブジェクトの削除
Abstract
不要になったオブジェクトを削除してストレージコストを削減します。
Amazon S3 バケット内のすべてのオブジェクトによりストレージコストが生じるため、不要になった
オブジェクトを削除する必要があります。たとえば、ログファイルを収集している場合は、重要でなく
なったファイルを削除することをお勧めします。
このセクションでは、Amazon S3 コンソールを使用してオブジェクトを削除する方法について説明し
ます。
オブジェクトを削除するには
1.
2.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
[Objects and Folders] リストで、削除するオブジェクトを右クリックし、[Delete] をクリックしま
す。
API Version 2006-03-01
70
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトを復元する
3.
確認メッセージが表示されたら、[OK] をクリックします。
Note
Amazon S3 を使用してオブジェクトを格納するときに、その存続期間を明確に定義する場
合があります。たとえば、ログファイルを 30 日間保持した後に削除する場合があります。
Amazon S3 では、ライフサイクル設定を使用してオブジェクトの存続期間を管理します。
ライフサイクル管理はバケットに割り当てられ、個々のオブジェクトのルールを定義しま
す。たとえば、プレフィックス log で始まるすべてのオブジェクトにライフサイクル設定
ルールを適用して、Amazon S3 によってそれらのオブジェクトが 30 日後に削除されるよ
うにそのルールで指定できます。詳細については、Amazon Simple Storage Service 開発
者ガイド の「オブジェクトのライフサイクル管理」を参照してください。
オブジェクトを復元する
Abstract
指定した日数の間、オブジェクトの一時的なコピーをそのバケットに復元します。オブジェクトを永続的に保持す
るには、バケットにコピーします。
Amazon Glacier ストレージクラスのオブジェクトにはすぐにアクセスできません。まず、オブジェク
トの一時的なコピーをそのバケットに復元する必要があります。その後、そのオブジェクトは使用でき
るようになります。オブジェクトに GLACIER ストレージクラスをいつ使用するかについては、『Amazon
Simple Storage Service 開発者ガイド』の「オブジェクトのライフサイクル管理」を参照してくださ
い。復元されたオブジェクトは指定した日数の間のみ格納されます。オブジェクトが保持される日数は
そのオブジェクトの復元後に変更できます。オブジェクトの永続的なコピーが必要な場合は、Amazon
S3 バケット内にそのオブジェクトのコピーを作成します。
このセクションでは、Amazon S3 コンソールを使用して、ストレージクラス GLACIER に関連付けられ
たオブジェクトを復元する方法について説明します。また、復元されたオブジェクトの存続日数を変更
する手順についても説明します。
Note
Amazon S3 で復元されたオブジェクトの存続期間の終了日を計算するには、存続期間として指
定する日数を、オブジェクトの存続期間中の現時間に加算し、得られた時間を UTC に変換し、
その翌日の深夜 0 時に丸めます。この計算は、オブジェクトが初めて復元されるときに適用さ
れ、復元されたオブジェクトの存続日数を修正するたびに適用されます。たとえば、オブジェ
クトが 2012 年 10 月 15 日の午前 10 時 30 分(UTC)に復元されて、存続日数が 3 と指定さ
API Version 2006-03-01
71
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトを復元する
れた場合、そのオブジェクトは 2012 年 10 月 19 日の午前 00 時 00 分(UTC)まで復元され
たままになります。2012 年 10 月 16 日の午前 11 時 00 分(UTC)に存続日数を 1 に変更した
場合、オブジェクトは 2012 年 10 月 18 日の午前 00 時 00 分 00 秒(UTC)まで復元されたま
まになります。
オブジェクトを復元するには
1.
2.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
復元するストレージクラス GLACIER のオブジェクトを右クリックし、[Initiate Restore] をクリッ
クします。
Note
次のスクリーンショットに示されるメニューは、バージョニングを有効にし、[Version:
Hide/Show] ボタンを [Show] に設定している場合、若干異なります。
3.
[Initiate Restore] ダイアログボックスで、復元されたオブジェクトが削除されるまでの日数を入力
します。
4.
表示された確認の通知で、[OK] をクリックします。
オブジェクトの [Details] ペインを使用して、復元のステータスを調べます。詳細については、「オ
ブジェクトの詳細を編集する (p. 58)」を参照してください。
以下の例では、オブジェクトが復元中であることが示されています。
API Version 2006-03-01
72
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトを復元する
オブジェクトが復元されると、[Details] ペインには、オブジェクトのコピーが削除される日付が表
示されます。
以下の例では、オブジェクトが復元されたことが示されています。
復元されたオブジェクトの存続期間を延長する
1.
2.
AWS マネジメントコンソール にサインインし、Amazon S3 コンソール(https://
console.aws.amazon.com/s3/)を開きます。
存続期間を延長する復元されたオブジェクトをクリックし、[Details] をクリックします。
API Version 2006-03-01
73
Amazon Simple Storage Service コンソールユーザーガイ
ド
オブジェクトを復元する
3.
4.
[Modify] をクリックします。
[Initiate Restore] ダイアログボックスの [days] ボックスに、復元されたオブジェクトが削除される
までの日数を入力します。
5.
表示された確認のメッセージで、[OK] をクリックします。[Restored until] の日付が変更されます。
API Version 2006-03-01
74
Amazon Simple Storage Service コンソールユーザーガイ
ド
バージョニングが有効なバケット内のオブジェクトを管理
する
バージョニングが有効なバケット内のオブジェク
トを管理する
Abstract
バージョニングが有効なバケット内のオブジェクトの複数のバージョンを管理します。
バージョニングが有効なバケットには、複数のバージョンのオブジェクトを格納できます。Amazon S3
では、オブジェクトごとに一意のバージョン ID が割り当てます。Amazon S3 でのバージョニングのサ
ポートの詳細については、Amazon Simple Storage Service 開発者ガイド の「バージョニングの使用」
を参照してください。
バケットに対してバージョニングが有効になっている場合は、すべてのオブジェクトバージョンを表示
または非表示にできます。以下の例に示しているのは、versionenabledexamplebucket バケット内
のオブジェクトのリストです。バージョン情報が非表示になっているため、これらのオブジェクトは最
新バージョンを表しています。
[Show] をクリックした場合、以下の例に示すように、コンソールにはすべてのバージョンが一覧表示
されます。
各オブジェクトバージョンについて、一意のバージョン ID、そのバージョンが作成された日時、その
他のプロパティがコンソールに表示されます。
オブジェクトをアップロードする
バケットにすでにあるキー名の付いたオブジェクトをアップロードした場合、Amazon S3 では既存の
オブジェクトが置き換わる代わりにオブジェクトの別バージョンが作成されます。オブジェクトのアッ
プロードの詳細については、「Amazon S3 にオブジェクトをアップロードする (p. 52)」を参照してく
ださい。
オブジェクトのプロパティを更新する
オブジェクトを初めてアップロードした後に、ストレージの詳細やその他のメタデータの変更など、オ
ブジェクトのいずれのプロパティを更新した場合でも、Amazon S3 ではバケットに新しいオブジェク
トバージョンが作成されます。オブジェクトの名前を変更した場合、Amazon S3 では新しいオブジェ
クトバージョンが作成されます。
API Version 2006-03-01
75
Amazon Simple Storage Service コンソールユーザーガイ
ド
バージョニングが有効なバケットからオブジェクトを削除
する
たとえば、オブジェクトのストレージクラスを更新した場合や、オブジェクトに対するサーバー側の暗
号化プロパティを更新することでオブジェクトの格納方法を変更した場合、Amazon S3 ではプロパティ
の更新が保存されるたびに、オブジェクトバージョンが作成されます。
バージョンが非表示になっているときは、オブジェクトのすべてのプロパティを更新できます。バー
ジョンが表示されているときは、特定のオブジェクトバージョンに対するアクセス許可のみを更新でき
ます。
オブジェクトのプロパティの更新の詳細については、「オブジェクトのプロパティを編集する (p. 57)」
を参照してください。
バージョニングが有効なバケットからオブジェクト
を削除する
バージョニングが有効なバケットでは、オブジェクトリスト(バージョン情報は非表示)からオブジェ
クトを削除したり、オブジェクトの特定バージョンを削除したりできます。
バージョン情報が非表示になっていると、コンソールには、以下の例に示すように、オブジェクトのリ
ストが表示されます。
Example1.pdf オブジェクトを選択して削除した場合、Amazon S3 ではそのオブジェクトに削除マー
カーが追加され、そのオブジェクトはオブジェクトリストに表示されなくなります。
ただし、[Show] をクリックしてオブジェクトバージョンを表示した場合、Example1.pdf オブジェクト
は、すべてのバージョンおよび先頭の削除マーカーと共にリストに表示されます。
オブジェクトを完全に削除するには、削除マーカー(表示されている場合)を含め、オブジェクトのす
べてのバージョンを削除する必要があります。特定のオブジェクトバージョンのみを削除した場合、
Amazon S3 ではその特定のバージョンのみが完全に削除されます。削除マーカを削除した場合、オブ
API Version 2006-03-01
76
Amazon Simple Storage Service コンソールユーザーガイ
ド
バージョニングが有効なバケットからオブジェクトを削除
する
ジェクトはオブジェクトリストに再表示されます。詳細については、「オブジェクトの削除 (p. 70)」
を参照してください。
API Version 2006-03-01
77
Amazon Simple Storage Service コンソールユーザーガイ
ド
フォルダーの使用
Abstract
Amazon S3 コンソールでオブジェクトのグループ化に使用できるフォルダーを作成できます。
Topics
• パブリックフォルダー (p. 79)
• フォルダの作成 (p. 79)
• フォルダの削除 (p. 79)
Amazon S3 で、バケットとオブジェクトは主要なリソースであり、オブジェクトがバケットに格納さ
れます。Amazon S3 はフラットな構造であり、一般的なファイルシステムに見られる階層はありませ
ん。ただし、構造を分かりやすくするため、Amazon S3 コンソールは、オブジェクトのグループ化の
方法としてフォルダーの概念をサポートしています。Amazon S3 は、オブジェクトにキー名プレフィッ
クスを使用することで、これを行います。
たとえば、コンソールで photos というフォルダーを作成し、その中に myphoto.jpg というオブジェ
クトを格納できます。このオブジェクトはキー名 photos/myphoto.jpg で保存され、photos/ がプ
レフィックスになります。
ここでは、さらに 2 つの例を示します。
• バケットに logs/date1.txt、logs/date2.txt、logs/date3.txt という 3 つのオブジェクト
がある場合、コンソールには logs という名前のフォルダーが表示されます。コンソールでフォル
ダーを開くと、date1.txt、date2.txt、date3.txt という 3 つのオブジェクトが表示されます。
• photos/2013/example.jpg という名前のオブジェクトがある場合、コンソールには、フォルダー
2013 とオブジェクト example.jpg を格納した photos という名前のフォルダーが表示されます。
フォルダー内にフォルダーを作成できますが、バケット内にバケットを作成することはできません。オ
ブジェクトをフォルダーに直接アップロードしてコピーできます。フォルダーは、作成、削除、公開す
ることができますが、名前を変更することはできません。オブジェクトは、1 つのフォルダーから別の
フォルダーに移動することができます。オブジェクトの移動の詳細については、「データの移動のサ
ポート (p. 6)」を参照してください。
API Version 2006-03-01
78
Amazon Simple Storage Service コンソールユーザーガイ
ド
パブリックフォルダー
パブリックフォルダー
フォルダーをパブリックにすることができます。この場合、コンソールのパブリックフォルダー内に表
示されるすべてのオブジェクトは、インターネットのすべてのユーザーが表示またはダウンロードでき
ます。ただし、前に説明したとおり、フォルダーの概念はコンソールでのみサポートされます。公開さ
れたフォルダーをウェブブラウザを使用して表示する場合、アクセス拒否エラーが表示されます。これ
は、フォルダーがオブジェクトまたはオブジェクトグループの名前のプレフィックスにすぎないためで
す。
Note
フォルダーを公開することは簡単ですが、公開後にフォルダーを非公開にすることはできませ
ん。パブリックフォルダーのオブジェクトをプライベートにするには、非公開にするパブリッ
クフォルダーのオブジェクトごとに、アクセス権限を個別に設定する必要があります。オブ
ジェクトのアクセス権限を設定する方法については、「オブジェクトに対するアクセス許可を
編集する (p. 61)」を参照してください。
フォルダの作成
Abstract
Amazon S3 コンソールで [Buckets] リストからフォルダーを作成します。
このセクションでは、コンソールを使用してフォルダーを作成する方法について説明します。
フォルダーを作成するには
1.
2.
[All Buckets] リストで、フォルダーを作成するバケットをクリックします。
[Create Folder] をクリックします。
3.
[Name] に表示されたボックスにフォルダーの名前を入力し、チェックマークをクリックします。
フォルダの削除
Abstract
Amazon S3 コンソールでフォルダーを削除します。その前に、保持する必要のあるオブジェクトはすべてそのフォ
ルダーから移動してください。
API Version 2006-03-01
79
Amazon Simple Storage Service コンソールユーザーガイ
ド
フォルダの削除
このセクションでは、コンソールの使用してフォルダーを削除する方法について説明します。
Caution
フォルダーを削除すると、フォルダー内のオブジェクトもフォルダーもすべて自動的に削除さ
れます。それらのオブジェクトを保持する場合は、フォルダーの削除前に別の場所に移動する
必要があります。オブジェクトの移動については、「オブジェクトの移動」を参照してくださ
い。
1.
[Objects and Folders] リストで、削除するフォルダーを右クリックし、[Delete] をクリックします。
2.
確認メッセージが表示されたら、[OK] をクリックします。
API Version 2006-03-01
80
Amazon Simple Storage Service コンソールユーザーガイ
ド
Amazon S3 リソース
Abstract
Amazon S3 とコンソールで作業するときに役立つ追加のリソースのリストを示します。
次の表は、このサービスを利用する際に役立つ関連リソースのリストです。
リソース
説明
『Amazon Simple Storage Service 入門 『Amazon Simple Storage Service 入門ガイド』には、AWS
ガイド』
マネジメントコンソール を使用して基本的な Amazon S3 の
作業を行うときに役立つサービスのクイックチュートリアル
が用意されています。
Amazon Simple Storage Service API
Reference
『Amazon Simple Storage Service API Reference』では、
Amazon S3 のオペレーションについて詳しく説明していま
す。
Amazon Simple Storage Service 開発者 『Amazon Simple Storage Service 開発者ガイド』では、
ガイド
Amazon S3 のオペレーションの使用方法を説明しています。
Amazon S3 テクニカル FAQ
本製品に関して開発者からよく寄せられる上位 20 の質問で
す。
Amazon S3 リリースノート
リリースノートには、最新リリースの概要が記載されていま
す。新機能、解決された問題、既知の問題が具体的に記載さ
れています。
AWS ホームページ
資料、コード例、リリースノートをはじめとする、AWS
ベースの革新的なアプリケーション開発に役立つさまざまな
情報が収められた、中心的起点となるリソースセンターで
す。
AWS マネジメントコンソール
コンソールでは、シンプルで直感的なウェブユーザーイン
ターフェイスを使用して Amazon S3 の機能を実行できま
す。
ディスカッションフォーラム
開発者が AWS に関連する技術的な質問についてディスカッ
ションできる、コミュニティベースのフォーラムです。
API Version 2006-03-01
81
Amazon Simple Storage Service コンソールユーザーガイ
ド
リソース
説明
AWS サポートセンター
当社の開発者フォーラム、技術面の FAQ、サービスステー
タスページ、プレミアムサポートなどにアクセスできる、
AWS テクニカルサポートのホームページです。
AWS プレミアムサポート
1 対 1 での迅速な対応を行うサポートチャネルである AWS
プレミアムサポートに関する情報のメインウェブページで
す。プレミアムサポートは、AWS インフラストラクチャ
サービスでのアプリケーションの構築および実行を支援しま
す。
Amazon S3 製品情報
Amazon S3 に関する情報のメインウェブページです。
Amazon S3 の料金
Amazon S3 の料金に関する情報のメインウェブページです。
お問い合わせ
AWS の支払い、アカウント設定その他に関する問い合わせ
先です。
利用規約
Amazon.com およびその関連会社における著作権、商標の
利用に関する規約について詳しく説明しています。
API Version 2006-03-01
82
Amazon Simple Storage Service コンソールユーザーガイ
ド
文書の履歴
Abstract
Amazon S3 コンソールユーザーガイドの改訂日、関連リリース、重要な変更を確認することができます。
次の表に、Amazon S3 の前回のリリース以後に行われた、文書の重要な変更を示します。
• API バージョン: 2006-03-01
• ドキュメント最新更新日: 2015 年 16 月 7 日
変更点
説明
日付変更
空ではないバケッ
トの削除とバケッ
トを空にするサ
ポート
Amazon S3 は、空ではないバケットの削除とバケットを空にする このリリース
サポートができるようになりました。 詳細については、「Amazon の内容
S3 バケットを空にする、または削除する (p. 13)」を参照してく
ださい。
イベント通知
イベント通知は、AWS Lambda 関数のリソースベースのアクセス 2015 年 4 月
権限への切り替えをサポートするように、Amazon S3 コンソール 9 日
で更新されました。詳細については、「イベント通知の有効
化 (p. 24)」を参照してください。
クロスリージョン Amazon S3 コンソールがリージョン間のレプリケーションをサ
2015 年 3 月
レプリケーション ポートするようになりました。クロスリージョンレプリケーショ 24 日
ンは、異なる AWS リージョンにあるバケット間でオブジェクト
を自動的に非同期コピーする機能です。詳細については、「クロ
スリージョンレプリケーションの管理 (p. 44)」を参照してくださ
い。
イベント通知
Amazon S3 では、バケットの通知設定で、新しいイベントタイプ 2014 年 11 月
と宛先がサポートされるようになりました。このリリース以前の 13 日
Amazon S3 は、s3:ReducedRedundancyLostObject イベントタイ
プおよびその宛先として Amazon SNS トピックのみをサポートし
ていました。新しいイベントタイプの詳細については、「バケッ
トイベントの通知の設定」を参照してください。
API Version 2006-03-01
83
Amazon Simple Storage Service コンソールユーザーガイ
ド
変更点
説明
日付変更
Amazon S3 で、
バージョニング用
のライフサイクル
ルールがサポート
されるようになり
ました。
Amazon S3 コンソールで、バージョニングが有効なバケット用の 2014 年 5 月
ライフサイクル設定ルールがサポートされるようになりました。 20 日
詳細については、ライフサイクル設定を管理する (p. 30) を参照し
てください。
コンソールでの
バージョニングが
有効なバケットの
サポート
Amazon S3 コンソールで、バケットのバージョニングと、バー
2012 年 12 月
ジョニングが有効なバケット内のオブジェクトの管理がサポート 31 日
されるようになりました。詳細については、「バケットに対して
バージョニングを有効にする (p. 29)」と「バージョニングが有効
なバケット内のオブジェクトを管理する (p. 75)」を参照してくだ
さい。
ルートドメインで
の静的なウェブサ
イトホスティング
のサポート
Amazon S3 が、ルートドメインでの静的ウェブサイトのホスティ 2012 年 12 月
ングをサポートするようになりました。ウェブサイトにアクセス 27 日
する訪問者がブラウザにウェブアドレスを入力するときに、
「www」を省略できます(例: 「example.com」)。すでに Amazon
S3でホスティングされている静的ウェブサイトの多くに、「www」
サブドメイン(「www.example.com」など)経由でアクセスでき
るようになっています。これまでは、ルートドメインアクセスを
サポートするには、ルートドメインへのリクエストをブラウザか
ら Amazon S3 のウェブサイトに中継するためのウェブサーバーを
独自に運用することが必要でした。リクエストを中継するための
ウェブサーバー運用では、コストや運用の負担の増加が伴うだけ
ではなく、障害点が出てくるおそれがあります。今後は、「www」
とルートドメインの両方のアドレスで、Amazon S3 の可用性と耐
久性の高さを活用できるようになりました。
例については、「例: カスタムドメインを使用して静的ウェブサイ
トをセットアップする」を参照してください。概念的な情報につ
いては、Amazon Simple Storage Service 開発者ガイド の「Amazon
S3 での静的ウェブサイトのホスティング」を参照してください。
コンソールの修正 Amazon S3 コンソールが更新されました。ドキュメントのトピッ 2012 年 12 月
クのうち、コンソールに言及している部分も、これに従って修正 14 日
されています。
Amazon Glacier
Amazon S3 で、Amazon Glacier の低コストなストレージサービ 2012 年 11 月
へのデータのアー スを使用してデータをアーカイブできるようにする新しいストレー 13 日
カイブのサポート ジオプションがサポートされるようになりました。オブジェクト
をアーカイブするには、オブジェクトを特定するアーカイブルー
ルと、そのオブジェクトを Amazon Glacier にアーカイブするスケ
ジュールを定義します。Amazon S3 コンソールを使用して、ある
いは Amazon S3 API または AWS SDK を使用したプログラミン
グによって、バケット上にルールを簡単に設定できます。
オブジェクトの失効を設定できるだけでなく、ライフサイクル管
理を使用して Amazon S3 にデータをアーカイブできるようになり
ました。詳細については、「ライフサイクル設定を管理す
る (p. 30)」を参照してください。
概念的な情報については、Amazon Simple Storage Service 開発者
ガイド の「オブジェクトのライフサイクル管理」を参照してくだ
さい。
API Version 2006-03-01
84
Amazon Simple Storage Service コンソールユーザーガイ
ド
変更点
説明
日付変更
Cross-Origin Resource Sharing
(CORS)のサ
ポート
Amazon S3 で Cross Origin Resource Sharing(CORS)がサポー 2012 年 8 月
トされるようになりました。CORS は、あるドメインにロードさ 31 日
れたクライアントウェブアプリケーションが、異なるドメイン内
のリソースと通信またはアクセスする方法を定義します。 Amazon
S3 で CORS がサポートされたことにより、 Amazon S3 を基盤と
する機能豊富なクライアント側ウェブアプリケーションを構築し、
Amazon S3 リソースに対するクロスドメインアクセスを選択的に
許可することができます。詳細については、Amazon Simple Storage Service 開発者ガイド の「Cross-Origin Resource Sharing の
有効化」を参照してください。
AWS コスト配分 AWS コスト配分を使用することで、請求に基づいてストレージリ 2012 年 8 月
タグ付けのサポー ソースを編成できます。そのためには、バケットに 1 つ以上のタ 21 日
ト
グを定義します。詳細については、Amazon Simple Storage Service
開発者ガイド の「コスト配分とタグ付け」を参照してください。
オブジェクトの有 オブジェクトの有効期限を使用して、設定した期間を経過後にデー 2011 年 12 月
効期限のサポート タを自動削除するよう設定できます。オブジェクトの有効期限を 27 日
設定するには、バケットにライフサイクル設定を追加します。詳
細については、「オブジェクトの有効期限」を参照してください。
新しくサポートさ Amazon S3 は 南米(サンパウロ) リージョンをサポートするよ 2011 年 12 月
れるリージョン
うになりました。詳細については、『アマゾン ウェブ サービス全 14 日
般のリファレンス』の「リージョンとエンドポイント」を参照し
てください。
新しくサポートさ Amazon S3 は 米国西部(オレゴン) リージョンをサポートする 2011 年 11 月
れるリージョン
ようになりました。詳細については、『アマゾン ウェブ サービス 8 日
全般のリファレンス』の「リージョンとエンドポイント」を参照
してください。
ドキュメントの更 このリリースでは、オブジェクトのプロパティ関連のセクション
新
が拡充されました。1 つ以上のオブジェクトを選択したときに
[Details] プロパティタブに表示される内容について情報が追加さ
れました。詳細については、「オブジェクトのプロパティを編集
する (p. 57)」を参照してください。
2011 年 10 月
17 日
Amazon S3 での このリリースでは、Amazon S3 コンソールでサーバー側の暗号化 2011 年 10 月
サーバー側の暗号 がサポートされるようになりました。Amazon S3 に格納される
5日
化のサポート
データに対して格納時の暗号化を指定できるようになりました。
コンソールを使用して Amazon S3 にオブジェクトをアップロード
するとき、データに対してサーバー側の暗号化を選択できます。
詳細については、「Amazon S3 にオブジェクトをアップロードす
る (p. 52)」を参照してください。Amazon S3 に格納されるデータ
に対するサーバー側の暗号化の詳細については、Amazon S3 開発
者ガイド の「サーバー側の暗号化の使用」を参照してください。
API Version 2006-03-01
85
Amazon Simple Storage Service コンソールユーザーガイ
ド
変更点
説明
日付変更
AWS マネジメン
トコンソール の
機能強化
このリリースでは AWS マネジメントコンソール の以下の機能が
強化されました。
2011 年 6 月
6日
• フォルダーのアップロード - AWS マネジメントコンソール を使
用して Amazon S3 にフォルダーをアップロードできるようにな
りました。Amazon S3 では、指定したフォルダーからすべての
ファイルとサブフォルダーがバケットにアップロードされます。
詳細については、Amazon S3 にオブジェクトをアップロードす
る (p. 52)を参照してください。
• ジャンプ機能 - オブジェクトまたはフォルダーを見つけるには、
長いリストをスクロールする代わりに、その名前の最初の数文
字をブラウザーに入力し始めるだけです。コンソールでは、そ
の入力に完全一致または部分一致したオブジェクトまたはフォ
ルダーにジャンプします。詳細については、バケット内のオブ
ジェクトの参照 (p. 16)を参照してください。
Amazon S3 での
静的ウェブサイト
のホストのサポー
ト
Amazon S3 に、静的ウェブサイトをホストするための拡張サポー 2011 年 2 月
トが導入されました。これには、インデックスドキュメントとカ 17 日
スタムエラードキュメントのサポートが含まれます。これらの機
能を使用すると、バケットのルートまたはサブフォルダへのリク
エスト(たとえば http://mywebsite.com/subfolder)は、
バケット内のオブジェクトのリストの代わりに、インデックスド
キュメントを返します。エラーが検出されると、Amazon S3 は
Amazon S3 エラーメッセージの代わりにカスタムエラーメッセー
ジを返します。AWS マネジメントコンソール を使用したウェブ
サイト設定の管理については、「ウェブサイトホスティング用の
バケットの設定 (p. 21)」を参照してください。Amazon S3 のウェ
ブサイト設定機能の詳細については、Amazon Simple Storage
Service 開発者ガイド の「Amazon S3 での静的ウェブサイトのホ
スティング」を参照してください。
大容量オブジェク AWS マネジメントコンソール 使用して、それぞれが最大 5 TB の 2010 年 12 月
トのサポート
大きいオブジェクトを Amazon S3 バケットにアップロードできる 9 日
ようになりました。
コンソールでのバ 通知を有効にするようにバケットのプロパティを設定できるよう 2010 年 9 月
ケットの通知
になりました。これらの通知は、低冗長化ストレージ(RRS)オ 8 日
ブジェクトがバケットから失われた場合に、Amazon SNS(SNS)
トピックに投稿されます。
コンソールでのバ AWS マネジメントコンソール を使用して Amazon S3 バケットの 2010 年 8 月
ケットのポリシー ポリシーを追加および編集できるようになりました。AWS マネジ 13 日
メントコンソール でバケットのポリシーにアクセスするには、そ
のバケットのプロパティを表示します。バケットのポリシーを使
用して、バケット内のすべてまたは一部のオブジェクトに適用さ
れるセキュリティルールを定義できます。これにより、アクセス
許可をより簡単に更新および管理できます。
新規ガイド
これは Amazon Simple Storage Service コンソールユーザーガイ
ド の最初のリリースです。AWS マネジメントコンソール で
Amazon S3 を使用する方法について説明しています。
API Version 2006-03-01
86
2010 年 6 月
8日
Amazon Simple Storage Service コンソールユーザーガイ
ド
AWS の用語集
Abstract
最新の AWS の主要な用語と用法を示しています。
最新の AWS の用語については、『AWS General Reference』の「AWS の用語集」を参照してくださ
い。
API Version 2006-03-01
87