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.
Proveedores de credenciales integrados en la versión 3 de AWS SDK para PHP
El SDK proporciona varios proveedores de credenciales integrados que puede utilizar de forma individual o combinar en una cadena de proveedores de credenciales personalizada.
Cuando especifica un proveedor de credenciales durante la creación del cliente de servicio, el SDK intenta cargar las credenciales solo con el proveedor de credenciales especificado. No utiliza la cadena de proveedores de credenciales predeterminada. Si sabe que desea que un cliente de servicio utilice el proveedor instanceProfile, puede omitir la cadena predeterminada si especifica el proveedor instanceProfile en el constructor del cliente de servicio:
use Aws\Credentials\CredentialProvider; use Aws\S3\S3Client; $provider = CredentialProvider::instanceProfile(); // Be sure to memoize the credentials $memoizedProvider = CredentialProvider::memoize($provider); $client = new S3Client([ 'region' => 'us-west-2', 'credentials' => $memoizedProvider // The default credential provider chain is not used. ]);
importante
Los proveedores de credenciales se invocan cada vez que se ejecuta una operación de la API. Si la carga de credenciales es una tarea costosa (por ejemplo, la carga se realiza desde un disco o un recurso de red) o si el proveedor no guarda en caché las credenciales, considere la posibilidad de encapsular el proveedor de credenciales en una función Aws\Credentials\CredentialProvider::memoize. El proveedor de credenciales predeterminado que utiliza el SDK se memoríza automáticamente.