Cambios en el archivo de perfil - AWS SDK for Java 2.x

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cambios en el archivo de perfil

AWS SDK for Java 2.xAnaliza las definiciones de perfil en ~/.aws/config y ~/.aws/credentials para emular más de cerca la forma en que la AWS CLI analiza los archivos.

El SDK para Java 2.x:

  • Resuelve un ~/ o ~ seguido del separador de rutas predeterminado del sistema de archivos al principio de la ruta comprobando, en orden, $USERPROFILE (solo en Windows)$HOME,$HOMEDRIVE, $HOMEPATH (solo en Windows) y, a continuación, la propiedad del user.home sistema.

  • Busca la variable de AWS_SHARED_CREDENTIALS_FILE entorno en lugar deAWS_CREDENTIAL_PROFILES_FILE.

  • Elimina silenciosamente las definiciones de perfil en los archivos de configuración sin incluir la palabra profile al principio del nombre del perfil.

  • Elimina silenciosamente las definiciones de perfil que no estén compuestas por caracteres alfanuméricos, guiones bajos o guiones (una vez eliminada la profile palabra principal de los archivos de configuración).

  • Combina los ajustes de las definiciones de perfil duplicadas en el mismo archivo.

  • Combina los ajustes de las definiciones de perfil duplicados en los archivos de configuración y de credenciales.

  • NO combina la configuración si ambas [profile foo] [foo] se encuentran en el mismo archivo.

  • Utiliza la configuración [profile foo] si ambas [profile foo] opciones [foo] se encuentran en el archivo de configuración.

  • Utiliza el valor de la última configuración duplicada en el mismo archivo y perfil.

  • Reconoce ambos ; y # para definir un comentario.

  • Reconoce ; y define un comentario # en las definiciones de perfil, incluso si los caracteres están junto al corchete de cierre.

  • Reconoce ; y define un comentario únicamente # al establecer valores si van precedidos de espacios en blanco.

  • Reconoce ; # y todo el contenido siguiente al establecer valores si no van precedidos de espacios en blanco.

  • Considera que las credenciales basadas en roles son las credenciales de mayor prioridad. El SDK 2.x siempre usa credenciales basadas en roles si el usuario especifica la propiedad. role_arn

  • Considera las credenciales basadas en la sesión como credenciales. second-highest-priority El SDK 2.x siempre usa credenciales basadas en sesiones si no se usaron credenciales basadas en roles y el usuario especifica las propiedades y. aws_access_key_id aws_session_token

  • Usa credenciales básicas si no se usan credenciales basadas en roles y sesiones y el usuario especificó la propiedad. aws_access_key_id