翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS SDKs とツールの共有 ファイルconfig
と credentials
ファイルの場所の検索と変更
共有 AWS config
ファイルと credentials
ファイルは、 AWS SDKsとツールの設定情報を保持するプレーンテキストファイルです。ファイルは 環境にローカルに存在し、SDK コードまたはその環境で実行する AWS CLI コマンドによって自動的に使用されます。例えば、独自のコンピュータで、または Amazon Elastic Compute Cloud インスタンスで開発する場合などです。
SDK またはツールを実行すると、これらのファイルをチェックし、使用可能な構成設定をロードします。ファイルがまだ存在しない場合は、SDK またはツールによって基本的なファイルが自動的に作成されます。
デフォルトでは、ファイルは home
または ユーザーフォルダに配置された .aws
という名前のフォルダにあります。
オペレーティングシステム | ファイルのデフォルトの場所と名前 |
---|---|
Linux および macOS |
|
Windows |
|
ホームディレクトリの解像度
~
は、ホームディレクトリの解決にのみ使用されます。
-
パスを開始します
-
直後に
/
またはプラットフォーム固有の区切り文字が続きます。Windows では、~/
と~\
の両方がホームディレクトリに解決されます。
ホームディレクトリを決定するときに、次の変数がチェックされます。
-
(全プラットフォーム)
HOME
環境変数 -
(Windows プラットフォーム)
USERPROFILE
環境変数 -
(Windows プラットフォーム)
HOMEDRIVE
とHOMEPATH
環境変数の連結 ($HOMEDRIVE$HOMEPATH
) -
(SDK またはツールごとのオプション)SDK またはツール固有のホームパス解決関数または変数
可能な場合は、パスの先頭にユーザーのホームディレクトリが指定されている場合(例:~username/
)、要求されたユーザー名のホームディレクトリ(例:/home/username/.aws/config
)に解決されます。
これらのファイルのデフォルトの場所を変更する
次のいずれかを使用して、SDK またはツールによってこれらのファイルが からロードされる場所を上書きできます。
環境変数を使用します。
以下の環境変数を設定して、これらのファイルの場所または名前をデフォルト値からカスタム値に変更できます。
-
config
ファイルの環境変数:AWS_CONFIG_FILE
-
credentials
ファイルの環境変数:AWS_SHARED_CREDENTIALS_FILE
Linux または macOS で次の[エクスポート]
$
export AWS_CONFIG_FILE=/some/file/path/on/the/system/config-file-name$
export AWS_SHARED_CREDENTIALS_FILE=/some/other/file/path/on/the/system/credentials-file-name
環境変数を使用してシステムを設定する方法の詳細については、「」を参照してください環境変数を使用して AWS SDKsとツールをグローバルに設定する。
JVM システムプロパティを使用する
JVM で実行されている SDK for Kotlin と SDK for Java 2.x では、次の JVM システムプロパティを設定して、これらのファイルの場所または名前をデフォルトからカスタム値に変更できます。
-
config
ファイル JVM システムプロパティ:aws.configFile
-
credentials
ファイルの環境変数:aws.sharedCredentialsFile
JVM システムプロパティを設定する方法については、「」を参照してくださいJVM システムプロパティを設定する方法。SDK for Java 1.x は、これらのシステムプロパティをサポートしていません。