本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
配置文件更改
Amazon SDK for Java 2.x 解析中的配置文件定义~/.aws/config,~/.aws/credentials以更紧密地模拟 CL Amazon I 解析文件的方式。
适用于 Java 的 SDK 2.x:
-
通过按
~顺序选中、(仅限 Windows)、(仅限 Windows)、$USERPROFILE(仅限 Windows)$HOME,然后选中user.home系统属性$HOMEDRIVE,$HOMEPATH在路径开头解析文件系统的默认路径分隔符。~/ -
查找
AWS_SHARED_CREDENTIALS_FILE环境变量而不是AWS_CREDENTIAL_PROFILES_FILE。 -
以静默方式删除配置文件中配置文件名称开头不带单词
profile的配置文件定义。 -
静默删除不包含字母数字、下划线或破折号字符的配置文件定义(在配置文件中删除了前导
profile单词之后)。 -
合并同一文件中重复的配置文件定义设置。
-
合并配置文件和凭据文件中重复的配置文件定义设置。
-
如果两个
[profile foo]和位于同一个文件中[foo],则不合并设置。 -
[profile foo]如果在配置文件中同时找到[profile foo]和中的设置,[foo]则使用中的设置。 -
使用同一文件和配置文件中最后一次复制的设置的值。
-
可同时识别
;和#用于定义注释。 -
识别
;并在配置文件定义#中定义注释,即使字符与右括号相邻。 -
只有在设置值前面有空格时,才能识别
;和#定义注释。 -
如果设置值前面没有空格,则可以识别
;#和和之后的所有内容。 -
将基于角色的证书视为优先级最高的证书。如果用户指定了属性,2.x SDK 将始终使用基于角色的凭证。
role_arn -
将基于会话的凭证视为凭证。 second-highest-priority如果未使用基于角色的凭证且用户指定了和属性,则 2.x SDK 将始终使用基于会话的凭证。
aws_access_key_idaws_session_token -
如果未使用基于角色和基于会话的凭证并且用户指定了属性,则使用基本凭证。
aws_access_key_id