diff --git a/packages/amplify-provider-awscloudformation/src/system-config-manager.ts b/packages/amplify-provider-awscloudformation/src/system-config-manager.ts index 4d1f2e7db87..d618fab925d 100644 --- a/packages/amplify-provider-awscloudformation/src/system-config-manager.ts +++ b/packages/amplify-provider-awscloudformation/src/system-config-manager.ts @@ -95,9 +95,8 @@ export const getProfiledAwsConfig = async ( // need to force AWS_SDK_LOAD_CONFIG to a truthy value to force ProcessCredentials to prefer the credential process in ~/.aws/config instead of ~/.aws/credentials const sdkLoadConfigOriginal = process.env.AWS_SDK_LOAD_CONFIG; process.env.AWS_SDK_LOAD_CONFIG = '1'; - const chain = new CredentialProviderChain(); const processProvider = () => new ProcessCredentials({ profile: profileName }); - chain.providers.push(processProvider); + const chain = new CredentialProviderChain([processProvider]); const credentials = await chain.resolvePromise(); awsConfigInfo = {