S3 Express One Zone セッション認証 - AWS SDKsとツール

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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 - 共有 AWS configファイル設定
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 のツール あり