ディレクトリバケットのバケットポリシーの例
このセクションでは、ディレクトリバケットポリシーの例を示します。これらのポリシーを使用するには、 をユーザー自身の情報に置き換えます。user input placeholders
次のバケットポリシーの例では、AWS アカウント ID が、指定されたディレクトリバケットに対して 111122223333CreateSession API オペレーションを使用することを許可します。セッションモードが指定されていない場合、セッションは最大許容特権で作成されます (最初に ReadWrite を試行し、許可されていない場合は ReadOnly を試行します)。このポリシーは、ゾーンエンドポイント (オブジェクトレベル) の API オペレーションへのアクセスを許可します。
例– CreateSession 呼び出しを許可するバケットポリシー
例– ReadOnly セッションでの CreateSession 呼び出しを許可するバケットポリシー
次のバケットポリシー例では、AWS アカウント ID が 111122223333CreateSession API オペレーションを使用することを許可しています。このポリシーは、s3express:SessionMode 条件キーと ReadOnly 値を使用して読み取り専用セッションを設定します。
例— CreateSession 呼び出しのためにクロスアカウントアクセスを許可するバケットポリシー
次のバケットポリシーの例では、AWS アカウント ID が、AWS アカウント ID 111122223333 が所有する指定されたディレクトリ バケットに対して 444455556666CreateSession API オペレーションを使用することを許可します。