Alterações no arquivos de perfis
O AWS SDK for Java 2.x analisa as definições do perfil em ~/.aws/config e ~/.aws/credentials para emular melhor a forma como a AWS CLI analisa os arquivos.
O SDK para Java 2.x.
-
Resolve um
~/ou~seguido pelo separador de caminho padrão do sistema de arquivos no início do caminho, verificando, em ordem,$HOME,$USERPROFILE(somente Windows),$HOMEDRIVE,$HOMEPATH(somente Windows) e, então, a propriedade do sistemauser.home. -
Procura a variável de ambiente
AWS_SHARED_CREDENTIALS_FILEem vez deAWS_CREDENTIAL_PROFILES_FILE. -
Descarta silenciosamente as definições de perfil nos arquivos de configuração sem a palavra
profileno início do nome do perfil. -
Elimina silenciosamente as definições de perfil que não consistem em caracteres alfanuméricos, sublinhados ou traços (após a palavra inicial
profileter sido removida dos arquivos de configuração). -
Mescla as configurações das definições de perfil duplicadas no mesmo arquivo.
-
Mescla as configurações das definições de perfil duplicadas nos arquivos de configuração e credenciais.
-
NÃO mescla as configurações se tanto
[profile foo]como[foo]estiverem no mesmo arquivo. -
Usa as configurações em
[profile foo]se tanto[profile foo]como[foo]estiverem no arquivo de configuração. -
Usa o valor da última configuração duplicada no mesmo arquivo e perfil.
-
Reconhece tanto
;como#por definir um comentário. -
Reconhece
;e#nas definições de perfil para definir um comentário, mesmo que os caracteres estejam adjacentes ao colchete de fechamento. -
Reconhece
;e#para definir um comentário somente ao configurar valores apenas se eles forem precedidos por espaços em branco. -
Reconhece
;e#e todo o conteúdo a seguir ao definir valores se eles não forem precedidos por espaços em branco. -
Considera as credenciais baseadas em perfil como as credenciais de maior prioridade. O SDK 2.x sempre usa credenciais baseadas em perfil se o usuário especificar a propriedade
role_arn. -
Considera as credenciais baseadas em sessão as credenciais de segunda maior prioridade. O SDK 2.x sempre usa credenciais baseadas em sessão se as credenciais baseadas em perfil não forem usadas e o usuário especificar as propriedades
aws_access_key_ideaws_session_token. -
Usa credenciais básicas se as credenciais baseadas em perfil e sessão não forem usadas e o usuário especificar a propriedade
aws_access_key_id.