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.
Cadena predeterminada de proveedores de credenciales
La DefaultCredentialsProvider
Para usar la cadena de proveedores de credenciales predeterminada para proporcionar credenciales temporales, cree un generador de clientes de servicios, pero no especifique un proveedor de credenciales. El siguiente fragmento de código crea una DynamoDbClient
que utiliza la cadena de proveedores de credenciales predeterminada para localizar y recuperar los valores de configuración predeterminados.
Region region = Region.US_WEST_2; DynamoDbClient ddb = DynamoDbClient.builder() .region(region) .build();
Orden de recuperación de la configuración de credenciales
La cadena de proveedores de credenciales predeterminada de SDK Java 2.x busca la configuración en su entorno mediante una secuencia predefinida.
-
Propiedades del sistema Java
-
SDKUtiliza la SystemPropertyCredentialsProvider
clase para cargar credenciales temporales desde las propiedades del sistema aws.accessKeyId
aws.secretAccessKey
, yaws.sessionToken
Java.nota
Para obtener información sobre cómo configurar las propiedades del sistema Java, consulte el tutorial Propiedades del sistema en el sitio web oficial de tutoriales de Java
.
-
-
Variables de entorno
-
SDKUsa la EnvironmentVariableCredentialsProvider
clase para cargar credenciales temporales desde las variables de AWS_SESSION_TOKEN
entornoAWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
, y.
-
-
Token de identidad web de AWS Security Token Service
-
SDKUtiliza la WebIdentityTokenFileCredentialsProvider
clase para cargar credenciales temporales desde las propiedades del sistema Java o las variables de entorno.
-
-
Los archivos compartidos
credentials
yconfig
-
La SDK utiliza ProfileCredentialsProvider
para cargar la configuración de inicio de sesión único de IAM Identity Center o las credenciales temporales del [default]
perfil en los archivoscredentials
ANDconfig
compartidos.La guía de referencia AWS SDKs y herramientas contiene información detallada sobre cómo funciona SDK para Java con el token de inicio de sesión único de IAM Identity Center para obtener las credenciales temporales que se utilizan para llamar. SDK Servicios de AWS
nota
Los
config
archivoscredentials
y los comparten varias herramientas AWS SDKs. Para obtener más información, consulte The. aws/credentials and .aws/configarchivos en la Guía de referencia de AWS SDKs and Tools.
-
-
Amazon ECS credenciales de contenedor
-
SDKUtiliza la ContainerCredentialsProvider
clase para cargar credenciales temporales de las siguientes variables de entorno: AWS_CONTAINER_CREDENTIALS_RELATIVE_URI
oAWS_CONTAINER_CREDENTIALS_FULL_URI
AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE
oAWS_CONTAINER_AUTHORIZATION_TOKEN
-
-
Amazon EC2 credenciales proporcionadas por el IAM rol de instancia
-
SDKUtiliza la InstanceProfileCredentialsProvider
clase para cargar credenciales temporales desde el servicio de Amazon EC2 metadatos.
-