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.
Descripción de la cadena de proveedores de credenciales predeterminada en la AWS SDK para PHP versión 3
La cadena de proveedores de credenciales predeterminada se compone de una serie de proveedores de credenciales integrados que invoca el SDK. Se implementa mediante la función de proveedor de credenciales defaultProvider sin parámetros. Una vez que se encuentran las credenciales válidas, se detiene la búsqueda.
AWS SDK para PHP Ejecuta los proveedores de credenciales en el siguiente orden:
-
Proveedor env: el SDK busca las claves de acceso de AWS que se han establecido como variables de entorno.
-
Proveedor assumeRoleWithWebIdentityCredentialProvider: el SDK busca el rol de IAM y la configuración del archivo de token de identidad web.
-
En este punto de la cadena, el SDK busca la configuración en los archivos AWS
configANDcredentialscompartidos. El SDK busca la configuración en el perfil “default”, pero si se ha establecido la variable de entornoAWS_PROFILE, el SDK utiliza el valor de perfil con nombre.-
Proveedor sso: el SDK busca las opciones de configuración de IAM Identity Center en el archivo
configcompartido. -
login provider- El SDK busca los ajustes de configuración de AWS la sesión de inicio de sesión de la consola en el
configarchivo compartido. -
Proveedor process: el SDK busca la configuración
credential_processen el archivocredentialscompartido. -
iniproveedor: el SDK busca AWS las credenciales o la información sobre las funciones de IAM en el
credentialsarchivo compartido. -
Proveedor process: el SDK busca la configuración
credential_processen el archivoconfigcompartido. -
iniproveedor: el SDK busca las AWS credenciales o la información del rol de IAM en el archivo compartido
config.
-
-
Proveedor ecsCredentials: el SDK busca las variables de entorno
AWS_CONTAINER_CREDENTIALS_RELATIVE_URIoAWS_CONTAINER_CREDENTIALS_FULL_URIque proporcionan información para obtener credenciales temporales. -
instanceProfileproveedor: el SDK usa el servicio de metadatos de la EC2 instancia para obtener el rol de IAM especificado en el perfil de la instancia. Con la información del rol, el SDK utiliza credenciales temporales.
nota
El resultado del proveedor predeterminado se memoíza automáticamente.
Puedes revisar el código de la cadena en el código GitHub fuente