Amazon S3 マルチリージョンアクセスポイント - AWS SDK とツール

Amazon S3 マルチリージョンアクセスポイント

注記

設定ページのレイアウトを理解したり、以下の AWS SDK とツールによるサポートの表を解釈したりするには、「このガイドの設定ページについて」を参照してください。

Amazon S3 マルチリージョンアクセスポイントを使用すると、アプリケーションが複数の AWS リージョン にあるAmazon S3 バケットからのリクエストを実行するために使用できるグローバルエンドポイントを作成できます。マルチリージョンアクセスポイントを使用して、単一のリージョンで使用されるのと同じアーキテクチャでマルチリージョンアプリケーションを構築し、世界中のどこでもこれらのアプリケーションを実行することができます。

マルチリージョンアクセスポイントの詳細については、「Amazon S3 ユーザーガイド」の「 Amazon S3 のマルチリージョンアクセスポイント」を参照してください。

マルチリージョンアクセスポイントの Amazon リソースネーム (ARN) の機能の詳細については、「Amazon S3 ユーザーガイド」の「マルチリージョンアクセスポイントを使用したリクエスト」を参照してください。

マルチリージョンアクセスポイント作成の詳細については、「Amazon S3 ユーザーガイド」の「 マルチリージョンアクセスポイントの管理」を参照してください。

SigV4A アルゴリズムは、グローバルリージョンリクエストの署名に使用される署名実装です。このアルゴリズムは、AWS Common Runtime (CRT) ライブラリ への依存関係を通じて SDK によって取得されます。

この機能を設定するには、以下のように使用します。

s3_disable_multiregion_access_points - AWS config 共有ファイル設定
AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS - 環境変数
aws.s3DisableMultiRegionAccessPoints - JVM システムプロパティ: Java/Kotlin のみ
コード内で値を直接設定するには、使用している SDK を直接調べてください。

この設定は、SDK がクロスリージョンリクエストを試みる可能性があるかどうかを制御します。複数定義した場合、コードで設定されたものが優先され、次に環境変数設定が続きます。

デフォルト値: false

有効な値:

  • true – クロスリージョンリクエストの使用を停止します。

  • false – マルチリージョンアクセスポイントを使用したクロスリージョンリクエストを有効にします。

AWS SDK とツールによるサポート

以下の SDK は、このトピックで説明する機能と設定をサポートします。部分的な例外があれば、すべて記載されています。JVM システムプロパティ設定は、AWS SDK for Java と AWS SDK for Kotlin でのみサポートされます。