翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
JVM システムプロパティを使用して AWS SDK for Java と をグローバルに設定する AWS SDK for Kotlin
JVM システムプロパティ
オプションの優先順位
-
JVM システムプロパティを使用して設定を指定すると、環境変数で見つかった値や、共有 AWS
config
およびcredentials
ファイル内のプロファイルからロードされた値が上書きされます。 -
環境変数を使用して設定を指定すると、共有 AWS ファイル
config
およびcredentials
ファイル内のプロファイルからロードされた値が上書きされます。
JVM システムプロパティを設定する方法
JVM システムプロパティは、いくつかの方法で設定できます。
コマンドライン上
-D
スイッチを使用してコマンドを呼び出すときに、java
コマンドラインに JVM システムプロパティを設定します。次のコマンドは、コード内の値を明示的に上書きしない限り、すべてのサービスクライアントに対して を AWS リージョン グローバルに設定します。
java -Daws.region=us-east-1 -jar <your_application.jar> <other_arguments>
複数の JVM システムプロパティを設定する必要がある場合は、-D
スイッチを複数回指定します。
環境変数を使用する
コマンドラインにアクセスして JVM を呼び出してアプリケーションを実行できない場合は、 JAVA_TOOL_OPTIONS
環境変数を使用してコマンドラインオプションを設定できます。このアプローチは、Java ランタイムで AWS Lambda 関数を実行したり、埋め込み JVM でコードを実行したりする状況で役立ちます。
次の例では、コード内の値を明示的に上書きしない限り、すべてのサービスクライアントの を AWS リージョン グローバルに設定します。
実行時
次の例に示すように、 System.setProperty
メソッドを使用して、実行時にコードで JVM システムプロパティを設定することもできます。
System.setProperty("aws.region", "us-east-1");
重要
SDK サービスクライアントを初期化する前に JVM システムプロパティを設定します。そうしないと、サービスクライアントが他の値を使用する可能性があります。