本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
配置文件更改
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_id
aws_session_token
-
如果未使用基于角色和基于会话的凭证并且用户指定了属性,则使用基本凭证。
aws_access_key_id