StorageGRIDシステムでは、S3テナント アカウントあたり最大1,000個のバケットがサポートされます。
バケット名については、AWS US Standardリージョンの制限が適用されますが、S3仮想ホスト形式の要求をサポートするためにDNSの命名規則にも従う必要があります。
GET Bucket (List Objects)処理とGET Bucket versions処理では、StorageGRIDの整合性制御がサポートされます。
最終アクセス時間の更新が個々のバケットで有効になっているか無効になっているかを確認することができます。
次の表に、StorageGRIDでのS3 REST APIバケット処理の実装方法を示します。これらの処理を実行するには、必要なアクセス クレデンシャルがアカウントに付与されている必要があります。
処理 | 実装 |
---|---|
DELETE Bucket | Amazon S3 REST APIのすべての動作が実装されています。 |
DELETE Bucket cors | この処理では、バケットのCORS設定が削除されます。 |
DELETE Bucket policy | この処理では、バケットに関連付けられているポリシーが削除されます。 |
DELETE Bucket replication | この処理では、バケットに関連付けられているレプリケーション設定が削除されます。 |
GET Bucket (List Objects)、バージョン1およびバージョン2 | この処理では、バケット内のオブジェクトの一部またはすべて(最大1,000)が返されます。 REDUCED_REDUNDANCYストレージ クラス オプションを使用してオブジェクトを取り込んだ場合でも、オブジェクトのストレージ クラスには次のどちらかの値が返されます。
|
GET Bucket acl | この処理では、バケットの所有者にバケットに対するフル アクセスがあることを示す応答が返され、所有者のID、表示名、および権限が表示されます。 |
GET Bucket cors | この処理では、バケットのcors設定が返されます。 |
GET Bucket location | この処理では、バケットのリージョンが返されます。デフォルトでは、PUT Bucket要求でLocationConstraint要素を使用してリージョンが設定されていないかぎり、us-east-1が返されます。 |
GET Bucket Object versions | バケットに対するREADアクセスがある場合、versionsサブリソースを使用して、バケット内のオブジェクトのすべてのバージョンのメタデータのリストが表示されます。 |
GET Bucket notification | この処理では、バケットに関連付けられている通知設定が返されます。 |
GET Bucket policy | この処理では、バケットに関連付けられているポリシーが返されます。 |
GET Bucket replication | この処理では、バケットに関連付けられているレプリケーション設定が返されます。 |
GET Bucket versioning | versioningサブリソースを使用して、バケットのバージョン管理の状態を取得できます。バケットがバージョン管理に対応していない場合は「Unversioned」、バージョン管理が有効になっている場合は「Enabled」、バージョン管理が一時停止中の場合は「Suspended」が返されます。 |
HEAD Bucket | この処理では、バケットが存在し、そのバケットへのアクセス権限があるかどうかが判断されます。 |
PUT Bucket | この処理では、新しいバケットが作成されます。バケットを作成すると、そのバケットの所有者になります。
|
PUT Bucket cors | この処理では、バケットのCORS設定を指定し、クロスオリジン要求を処理できるようにします。 Cross-Origin Resource Sharing(CORS)は、あるドメインのクライアントWebアプリケーションが別のドメインのリソースにアクセスできるようにするセキュリティ機能です。たとえば、imagesという名前のS3バケットを使用してグラフィックを格納するとします。imagesバケットに対してCORS設定を指定することで、そのバケット内の画像をWebサイトhttp://www.example.comに表示できます。 |
PUT Bucket notification | この処理では、要求の本文に含まれる通知設定XMLを使用してバケットの通知を設定します。 実装に関する次の詳細事項に注意してください。
|
PUT Bucket policy | この処理では、バケットに関連付けられているポリシーが設定されます。 |
PUT Bucket replication | この処理では、要求の本文に含まれるレプリケーション設定XMLを使用して、バケットのStorageGRID CloudMirrorレプリケーションが設定されます。 CloudMirrorレプリケーションについては、実装に関する次の詳細事項に注意してください。
|
PUT Bucket versioning | versioningサブリソースを使用して、既存のバケットのバージョン管理の状態を設定できます。バージョン管理の状態は、次のいずれかの値に設定できます。
|