From 1d6f9983707fe846cfe5a570ffdaf6d9346efeab Mon Sep 17 00:00:00 2001 From: Maxime de Roucy Date: Mon, 5 Sep 2022 20:05:35 +0200 Subject: [PATCH] fix source_profile handling --- src/Credentials/CredentialProvider.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Credentials/CredentialProvider.php b/src/Credentials/CredentialProvider.php index 70ddf868d5..3a572846ea 100644 --- a/src/Credentials/CredentialProvider.php +++ b/src/Credentials/CredentialProvider.php @@ -705,6 +705,11 @@ private static function loadRoleProfile( $sourceProfileName = ""; if (!empty($roleProfile['source_profile'])) { $sourceProfileName = $roleProfile['source_profile']; + # in ~/.aws/config all the named profile (except 'default') are + # prefix with 'profile ' + if ($sourceProfileName != 'default') { + $sourceProfileName = 'profile ' . $sourceProfileName; + } if (!isset($profiles[$sourceProfileName])) { return self::reject("source_profile " . $sourceProfileName . " using profile " . $profileName . " does not exist"