本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
共用credentials
檔案config
和檔案的位置
共用credentials
檔案 AWS config
和檔案是保存 AWS SDK 和工具組態資訊的純文字檔案。檔案位於本機環境中,並由 SDK 程式碼或您在該環境中執行的 AWS CLI 命令自動使用。例如,在您自己的電腦上,或在 Amazon 彈性運算雲端執行個體上進行開發時。
當 SDK 或工具執行時,它會檢查這些檔案並載入任何可用的組態設定。如果檔案尚未存在,SDK 或工具會自動建立基本檔案。
依預設,檔案位於名為的資料夾中,.aws
該資料夾位於您home
或使用者資料夾中。
作業系統 | 預設位置和檔案名稱 |
---|---|
Linux 和 macOS |
|
Windows |
|
主目錄解析度
~
僅在以下情況下用於主目錄解析:
-
開始路徑
-
後面是立即
/
或平台特定的分隔符號。在窗口上,~/
並且~\
都解析到主目錄。
決定主目錄時,會檢查下列變數:
-
(所有平台)
HOME
環境變數 -
(視窗平台)
USERPROFILE
環境變數 -
(視窗平台) 連接
HOMEDRIVE
和HOMEPATH
環境變數 ($HOMEDRIVE$HOMEPATH
) -
(每個 SDK 或工具可選)SDK 或工具專用的主路徑解析功能或變量
如果可能的話,如果在路徑的開頭指定了使用者的主目錄 (例如,~username/
),就會解析為要求的使用者名稱的主目錄 (例如,/home/username/.aws/config
)。
變更這些檔案的預設位置
您可以使用下列任何一項來覆寫 SDK 或工具載入這些檔案的位置。
使用環境變數
您可以設定下列環境變數,將這些檔案的位置或名稱從預設值變更為自訂值:
-
config
文件環境變量:AWS_CONFIG_FILE
-
credentials
文件環境變量:AWS_SHARED_CREDENTIALS_FILE
如需使用環境變數配置系統的詳細資訊,請參閱環境變量支持。
使用 JVM 系統屬性
對於在 JVM 上執行的 Kotlin 適用的 SDK 以及適用於 Java 2.x 的 SDK,您可以設定下列 JVM 系統屬性,將這些檔案的位置或名稱從預設值變更為自訂值:
-
config
文件 JVM 系統屬性:aws.configFile
-
credentials
文件環境變量:aws.sharedCredentialsFile
如需有關如何設定 JVM 系統屬性的指示,請參閱如何設置 JVM 系統屬性。適用於 Java 1.x 的開發套件不支援這些系統屬性。