instanceProfilefournisseur dans le SDK pour PHP - AWS SDK pour PHP

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

instanceProfilefournisseur dans le SDK pour PHP

Aws\Credentials\CredentialProvider::instanceProfiletente de charger les informations d'identification pour un rôle IAM spécifié dans un profil d' EC2 instance Amazon.

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', 'version' => '2006-03-01', 'credentials' => $memoizedProvider ]);

Par défaut, le fournisseur réessaie de récupérer les informations d'identification jusqu'à trois fois. Le nombre de tentatives peut être défini avec l'retriesoption et complètement désactivé en définissant l'option 0 comme indiqué dans le code suivant.

use Aws\Credentials\CredentialProvider; $provider = CredentialProvider::instanceProfile([ 'retries' => 0 ]); $memoizedProvider = CredentialProvider::memoize($provider);

Si la variable d'environnement AWS_METADATA_SERVICE_NUM_ATTEMPTS est disponible, sa valeur a priorité sur l'option « réessayer » présentée précédemment.

Note

Vous pouvez désactiver cette tentative de chargement à partir des profils d' EC2 instance Amazon en définissant la variable d'AWS_EC2_METADATA_DISABLEDenvironnement surtrue.