デュアルスタックと FIPS エンドポイント - AWS SDK とツール

デュアルスタックと FIPS エンドポイント

注記

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

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

use_dualstack_endpoint:共有 AWS config ファイルの設定
AWS_USE_DUALSTACK_ENDPOINT - 環境変数
aws.useDualstackEndpoint - JVM システムプロパティ: Java/Kotlin のみ

SDK がデュアルスタックのエンドポイントにリクエストを送信するかどうかをオンまたはオフにします。IPv4 と IPv6 の両方のトラフィックをサポートするデュアルスタックエンドポイントの詳細については、「Amazon Simple Storage Service ユーザーガイド」の「Amazon S3 デュアルスタックエンドポイントの使用」を参照してください。デュアルスタックのエンドポイントは、一部のリージョンでは一部のサービスで利用できます。

デフォルト値: false

有効な値:

  • true – SDK またはツールは、デュアルスタックエンドポイントを使用してネットワークリクエストを行おうと試みます。サービスや AWS リージョン にデュアルスタックエンドポイントが存在しない場合、リクエストは失敗します。

  • false – SDK またはツールは、ネットワークリクエストを行うためにデュアルスタックエンドポイントを使用しません。

use_fips_endpoint:共有 AWS config ファイルの設定
AWS_USE_FIPS_ENDPOINT - 環境変数
aws.useFipsEndpoint - JVM システムプロパティ: Java/Kotlin のみ

SDK またはツールが FIPS 準拠のエンドポイントにリクエストを送信するかどうかをオンまたはオフにします。連邦情報処理標準 (FIPS) は、データとその暗号化に関する米国政府のセキュリティ要件をまとめたものです。政府機関、パートナー、および連邦政府との取引を希望する者は、FIPS ガイドラインを遵守する必要があります。標準の AWS エンドポイントとは異なり、FIPS エンドポイントでは FIPS 140-2 に準拠した TLS ソフトウェアライブラリを使用しています。この設定が有効になっており、AWS リージョン のサービス用に FIPS エンドポイントが存在しない場合、AWS 呼び出しは失敗する可能性があります。AWS Command Line Interface がこの設定を上書きするための サービス固有のエンドポイント および --endpoint-url オプション。

AWS リージョン でFIPS エンドポイントを指定する他の方法について詳しくは、「サービス別の FIPS エンドポイント」を参照してください。Amazon Elastic Compute Cloud サービスのエンドポイントの詳細については、「Amazon EC2 API リファレンス」の「デュアルスタック(IPv4 と IPv6)エンドポイント」を参照してください。

デフォルト値: false

有効な値:

  • true – SDK またはツールが FIPS 準拠のエンドポイントにリクエストを送信します。

  • false – SDK またはツールが FIPS 準拠のエンドポイントにリクエストを送信しません。

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

以下の 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) あり 共有 config ファイル設定を使用するには、設定ファイルからの読み込みを有効にする必要があります。「セッション」を参照してください。
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 あり
Tools for PowerShell V5 あり
Tools for PowerShell V4 あり