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.
instanceProfile
fournisseur dans le SDK pour PHP
Aws\Credentials\CredentialProvider::instanceProfile
tente 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'retries
option 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_DISABLED
environnement surtrue
.