翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon S3 マルチリージョンアクセスポイント
注記
設定ページのレイアウトの理解、または以下の AWS SDKs「」を参照してくださいこのガイドの設定ページについて。
Amazon S3 マルチリージョンアクセスポイントを使用すると、アプリケーションが複数の AWS リージョンにあるAmazon S3 バケットからのリクエストを実行するために使用できるグローバルエンドポイントを作成できます。マルチリージョンアクセスポイントを使用して、単一のリージョンで使用されるのと同じアーキテクチャでマルチリージョンアプリケーションを構築し、世界中のどこでもこれらのアプリケーションを実行することができます。
マルチリージョンアクセスポイントの詳細については、「Amazon S3 ユーザーガイド」の「 Amazon S3 のマルチリージョンアクセスポイント」を参照してください。
マルチリージョンアクセスポイントの Amazon リソースネーム (ARN) の機能の詳細については、「Amazon S3 ユーザーガイド」の「マルチリージョンアクセスポイントを使用したリクエスト」を参照してください。
マルチリージョンアクセスポイント作成の詳細については、「Amazon S3 ユーザーガイド」の「 マルチリージョンアクセスポイントの管理」を参照してください。
SigV4A アルゴリズムは、グローバルリージョンリクエストの署名に使用される署名実装です。このアルゴリズムは、AWS 共通ランタイム (CRT) ライブラリ への依存関係を通じて SDK によって取得されます。
この機能を設定するには、以下のように使用します。
s3_disable_multiregion_access_points- 共有 AWSconfigファイル設定AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS- 環境変数aws.s3DisableMultiRegionAccessPoints- JVM システムプロパティ: Java/Kotlin のみ- コード内で値を直接設定するには、使用している SDK を直接調べてください。
-
この設定は、SDK がクロスリージョンリクエストを試みる可能性があるかどうかを制御します。複数定義した場合、コードで設定されたものが優先され、次に環境変数設定が続きます。
デフォルト値:
false有効な値:
-
true– クロスリージョンリクエストの使用を停止します。 -
false– マルチリージョンアクセスポイントを使用したクロスリージョンリクエストを有効にします。
-
AWS SDKsとツールによるサポート
以下の SDK は、このトピックで説明する機能と設定をサポートします。部分的な例外があれば、すべて記載されています。JVM システムプロパティ設定は、 AWS SDK for Java と AWS SDK for Kotlin でのみサポートされます。
| SDK | サポート | 注意または詳細情報 |
|---|---|---|
| AWS CLI v2 | はい | |
| SDK for C++ | はい | |
| SDK for Go V2 (1.x) |
はい | |
| SDK for Go 1.x (V1) | いいえ | |
| SDK for Java 2.x | はい | |
| SDK for Java 1.x | いいえ | |
| SDK for JavaScript 3.x | はい | |
| SDK for JavaScript 2.x | いいえ | |
| SDK for Kotlin | はい | |
| SDK for .NET 4.x | はい | |
| SDK for .NET 3.x | はい | |
| SDK for PHP 3.x | はい | |
| SDK for Python (Boto3) |
はい | |
| SDK for Ruby 3.x | はい | |
| SDK for Rust | はい | |
| SDK for Swift | いいえ | |
| PowerShell V5 のツール | はい | |
| PowerShell V4 のツール | はい |