共享文件 config 和 credentials 的位置 - Amazon 软件开发工具包和工具
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

共享文件 configcredentials 的位置

共享credentials文件 Amazon config和文件是纯文本文件,默认情况下位于计算机上名为 .aws “” 的home文件夹中。

在 Linux 和 macOS,通常显示为 ~/.aws。在 Windows 上,它是 %USERPROFILE%\.aws

操作系统 文件的默认位置和名称
Linux 和 macOS

~/.aws/config

~/.aws/credentials

Windows

%USERPROFILE%\.aws\config

%USERPROFILE%\.aws\credentials

路径开头的 ~/~ 后跟文件系统的默认路径分隔符是通过按顺序检查来解析的。

  1. (所有平台)HOME 环境变量

  2. (Windows 平台)USERPROFILE 环境变量

  3. (Windows 平台)HOMEDRIVE 环境变量,位于 HOMEPATH 环境变量之前(例如,$HOMEDRIVE$HOMEPATH

  4. (可选,根据 SDK 或工具)特定于 SDK 或工具的主路径解析函数或变量

如有可能,如果在路径开头指定了用户的主目录(例如,~username/),则会将其解析到请求的用户名的起始目录(例如,/home/username/.aws/config)。

更改这些文件的默认位置

使用环境变量

可以设置以下环境变量,将这些文件的位置或名称从默认值更改为自定义值:

  • config 文件环境变量:AWS_CONFIG_FILE

  • credentials 文件环境变量:AWS_SHARED_CREDENTIALS_FILE

Linux/macOS

您可以通过在 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
Windows

您可以通过在 Windows 上运行以下setx命令来指定备用位置。

C:\> setx AWS_CONFIG_FILE c:\some\file\path\on\the\system\config-file-name C:\> setx AWS_SHARED_CREDENTIALS_FILE c:\some\other\file\path\on\the\system\credentials-file-name

使用 JVM 系统属性

您可以设置以下 JVM 系统属性,将这些文件的位置或名称从默认值更改为自定义值:

  • config文件 JVM 系统属性:aws.configFile

  • credentials 文件环境变量:aws.sharedCredentialsFile

有关如何设置 JVM 系统属性的说明,请参阅如何设置 JVM 系统属性