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. Lo implementa 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:
-
envproveedor: el SDK busca claves de AWS acceso que se hayan establecido como variables de entorno.
-
assumeRoleWithWebIdentityCredentialProviderproveedor: el SDK busca la configuración del rol de IAM y del archivo de token de identidad web.
-
En este punto de la cadena, el SDK busca la configuración en los
credentialsarchivos AWSconfigAND compartidos. El SDK busca la configuración en el perfil «predeterminado», pero si la variable deAWS_PROFILEentorno está establecida, el SDK usa el valor de perfil indicado.-
ssoproveedor: el SDK busca los ajustes de configuración del IAM Identity Center en el
configarchivo compartido. -
processproveedor: el SDK busca la
credential_processconfiguración en elcredentialsarchivo compartido. -
iniproveedor: el SDK busca AWS las credenciales o la información del rol de IAM en el
credentialsarchivo compartido. -
processproveedor: el SDK busca la
credential_processconfiguración en elconfigarchivo compartido. -
iniproveedor: el SDK busca AWS las credenciales o la información del rol de IAM en el
configarchivo compartido.
-
-
ecsCredentialsproveedor: el SDK busca las variables de entorno
AWS_CONTAINER_CREDENTIALS_RELATIVE_URIoAWS_CONTAINER_CREDENTIALS_FULL_URIque proporcionan información para adquirir credenciales temporales. -
instanceProfileproveedor: el SDK usa el servicio de metadatos de EC2 instancias para obtener la función de IAM especificada en el perfil de la instancia. Con la información del rol, el SDK adquiere credenciales temporales.
nota
El resultado del proveedor predeterminado se memoíza automáticamente.
Puede revisar el código de la cadena en el código GitHub fuente