バケットとは、ネームスペースで作成されたオブジェクトのコンテナであり、サブテナントの論理コンテナと見なされることもあります。S3では、コンテナはバケットと呼ばれ、この用語はECSで採用されています。Atmosでは、バケットに相当するものはサブテナントです。Swiftでは、バケットに相当するものはコンテナで、CASの場合はCASプールです。バケットはECSのグローバル リソースです。各バケットはネームスペース内に作成され、各ネームスペースはレプリケーション グループ(RG)内に作成されます。 バケットは、複数のサイトにまたがることができるグローバル リソースです。バケットの作成には、ネームスペースとRGへの割り当てが必要です。バケット レベルでは、所有権とファイルまたはCASアクセスが有効化されます。 バケットには、異なるツールを介して同時にアクセスできます(つまり、GeoDriveとS3ブラウザーを使用して同じバケットにアクセスできる)。 |
ECSには、バケットを作成する方法がいくつか用意されています。バケットを作成するには、次の手順を実行する必要があります。
ブラウザーを使用してECSシステムにログインし、ECS GUIにあるECSのヘルプ([?]アイコン)を選択します。このリンク先には、『ECS Administration Guide - Getting started with ECS - Create a bucket』があります。
管理およびオブジェクトの操作については、『ECS REST API 』のガイドを参照してください。
|
オブジェクト ユーザーが作成されると([Manage] - [Users] - [New Object User])、次のプロトコル オプションが使用できます。
|
ファイル システム |
NFSv3に必要です。バケットの作成時に必要です。これは、バケットの作成後に変更できないことに注意してください。 詳細については、「ECS:NFSエクスポートをマウントする際のベスト プラクティス(英語)」を参照してください。 |
CAS |
CASの操作は、バケットの作成時に設定する必要があります。CASバケットには他のプロトコルではアクセスできず、バケットの作成時にCASオプションを設定する必要があります。 詳細については、「ECS:CASユーザーとバケット管理のベスト プラクティス(英語)」を参照してください。 |
メタデータ検索 |
ユーザーとシステムのメタデータに基づいてオブジェクトのインデックス作成を有効にします。保存後に有効にすることはできません。 ECS GUIにあるECSのヘルプ([?]アイコン)を選択して、『ECS Administration Guide』 - 「Buckets - Working with buckets in the ECS Portal - Bucket settings - Metadata search fields」を参照してください。 |
アウテージ中のアクセス(ADO) |
ECSでは、VDCの1つに障害が発生した場合にアクセス可能なバケットを構成できます。 詳細については、「ECS:ADO (Access During Outage)パラメーターの重要性(英語)」を参照してください。 |
サーバー側の暗号化 |
ストレージ ディスク上のデータを暗号化して、ディスクの物理的な盗難によるデータ ロスのリスクを軽減する、保存データの暗号化を許可します。 ECS GUIにあるECSのヘルプ([?]アイコン)を選択して、『ECS Administration Guide』 - 「Buckets - Working with buckets in the ECS Portal - Bucket settings」を参照してください。 |
クォータ |
ソフト クォータとハード クォータは、バケット レベルまたはネームスペース レベルのいずれかで割り当てることができます。 詳細については、「ECS:ECSバケットに設定されたクォータを増やす方法」を参照してください。 |
バケットのタグ付け |
バケット タグは、バケットに関連付けることができるキーと値のペアです。バケットあたり最大10個のタグを関連付けることができます。 ECS GUIにあるECSのヘルプ([?]アイコン)を選択して、『ECS Administration Guide』 - 「Buckets - Working with buckets in the ECS Portal - Bucket settings - Bucket tagging」を参照してください。 |
保存 |
保存はバケット レベルまたはネームスペース レベルで設定できます。保存設定はCASおよびS3バケットに適用されます。 ECS GUIにあるECSのヘルプ([?]アイコン)を選択して、『ECS Administration Guide』 -「Namespaces - Working with namespaces in the ECS Portal - Namespace settings - Retention periods and policies」を参照してください。 |
ACLの編集 | ||||||||||||||||||
S3では、次の権限を設定できます。
異なる権限を持つ複数のユーザーを作成できます。ECS GUIにあるECSのヘルプ([?]アイコン)を選択して、『ECS Administration Guide』 - 「Buckets - Working with buckets in the ECS Portal - Set ACLs」を参照してください。 CASについては、「ECS:CASのバケットACLのセットアップ(英語)」を参照してください。 |
ポリシーの編集 |
ECS GUIには、既存のバケットのバケット ポリシーを作成するためのバケット ポリシー エディターが用意されています。ポリシーはJSON形式で定義され、ポリシーに使用される構文はAmazon AWSで使用される構文と同じです。
上記の操作の例については、ECS GUIにあるECSのヘルプ([?]アイコン)を選択して、『ECS Administration Guide』 - 「Buckets - Working with buckets in the ECS Portal - Set bucket policies - Bucket policy scenarios」を参照してください。 |
S3接続をテストするにはさまざまな方法がありますが、ここではそれらにアクセスするためのいくつかの例を示します。S3ブラウザー経由でS3バケットにアクセスする最も簡単な方法です。 |
バケットは、バケットが構成されているシステムに設定されている最大容量によって制限されます。 バケットは、CASバケットを除き、マルチプロトコル対応です。CASバケットは共有できません。 TSO中のネームスペース、バケット、オブジェクトのレベルでのクライアント アクセスとAPI操作の可用性は、ネームスペースとバケット レベルで設定された次のADOオプションによって制御されます。
|
バケットを削除するには、バケットが完全に空であることを確認します。そのバケットを削除する前に、現在のオブジェクトだけでなく、構成されている場合は、バージョンと削除マーカーを削除する必要があります。 バケットを手動で削除できない場合は、バケットにライフサイクル ポリシーを設定して削除できます。詳細については、「ECS:ライフサイクル ポリシーを使用して複数のオブジェクトを含むS3バケットを削除する方法(英語)」を参照してください。 |
バケットを作成する前に、一部のオプションは後で変更できないことに注意してください。
バケットが適切に構成されていることを確認します。そうでない場合は、移行が必要になる場合があります。
ECSでのS3バケットの命名には、次のルールが適用されます。
バケットのベスト プラクティス:
詳細については、ECS GUIにあるECSのヘルプ([?]アイコン)を選択して、『ECS Administration Guide』を参照してください。 |
バケットの制限事項に実装されている最新の修正については、最新の『ECS Release Notes』を参照してください。