翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
S3 Express One Zone セッション認証
注記
設定ページのレイアウトの理解、または以下の AWS SDKs「」を参照してくださいこのガイドの設定ページについて。
S3 Express One Zone は Amazon S3 の高性能ストレージクラスで、頻繁にアクセスされるデータに対して 1 桁ミリ秒のレイテンシーを提供します。S3 Express One Zone バケットを使用すると、 AWS SDKsとツールは、データリクエストの低レイテンシー認可に最適化されたセッションベースの認証を自動的に使用します。ゾーン (オブジェクトレベル) オペレーションでセッショントークンを使用して、セッション内の多数のリクエストに対する認可に関連するレイテンシーを分散し、認証オーバーヘッドを減らし、全体的なリクエストパフォーマンスを向上させます。
S3 Express One Zone バケットは、 などのアベイラビリティーゾーン ID を含む特定の命名形式を使用しますbucket-name--usw2-az1--x-s3。SDK はこの命名パターンを検出すると、リクエストを適切な S3 Express One Zone エンドポイントに自動的にルーティングし、最適化された認証フローを適用します。セッション認証は、バケットへの低レイテンシーアクセスを提供する一時的なバケット固有の認証情報を作成し、SDK によって自動的にキャッシュおよび更新されます。詳細については、Amazon S3 ユーザーガイドの「S3 Express One Zone」を参照してください。 Amazon S3
デフォルトでは、セッション認証は S3 Express One Zone バケットに対して有効になっています。
この機能を設定するには、以下のように使用します。
s3_disable_express_session_auth- 共有 AWSconfigファイル設定AWS_S3_DISABLE_EXPRESS_SESSION_AUTH- 環境変数aws.disableS3ExpressAuth- JVM システムプロパティ: Java/Kotlin のみ-
S3 Express One Zone セッション認証を無効にするかどうかを制御します。に設定すると
true、SDK はセッション認証の代わりに S3 Express One Zone バケットの標準 SigV4 認証を使用します。デフォルト値:
false有効な値:
-
true– S3 Express One Zone セッション認証を無効にします。 -
false– S3 Express One Zone セッション認証を有効にします。
-
config ファイルにこの値を設定する例を以下に示します。
[default] s3_disable_express_session_auth=true
Linux/macOS のコマンドラインによる環境変数の設定の例を以下に示します。
export AWS_S3_DISABLE_EXPRESS_SESSION_AUTH=true
Windows のコマンドラインによる環境変数の設定の例を以下に示します。
setx AWS_S3_DISABLE_EXPRESS_SESSION_AUTH true
AWS SDKsとツールによるサポート
以下の SDK は、このトピックで説明する機能と設定をサポートします。部分的な例外があれば、すべて記載されています。JVM システムプロパティ設定は、 AWS SDK for Java と AWS SDK for Kotlin でのみサポートされます。
| SDK | サポート | 注意または詳細情報 |
|---|---|---|
| AWS CLI v2 | あり | |
| AWS CLI v1 | なし | |
| SDK for C++ | あり | |
| SDK for Go V2 (1.x) |
あり | |
| SDK for Go 1.x (V1) | なし | 共有 config ファイル設定を使用するには、設定ファイルからの読み込みを有効にする必要があります。「セッション」を参照してください。 |
| SDK for Java 2.x | あり | |
| SDK for Java 1.x | なし | |
| SDK for JavaScript 3.x | あり | |
| SDK for JavaScript 2.x | なし | |
| SDK for Kotlin | あり | JVM システムプロパティは ですaws.s3DisableExpressSessionAuth。 |
| 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 のツール | あり |