From bad277e98bdb6ef8f97ab1a66cb99067721034c9 Mon Sep 17 00:00:00 2001 From: Justin Santa Barbara Date: Tue, 13 Jun 2017 01:54:49 -0400 Subject: [PATCH] AWS: Set CredentialsChainVerboseErrors This avoids a rather confusing error message. Fix #39374 --- pkg/cloudprovider/providers/aws/aws.go | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/pkg/cloudprovider/providers/aws/aws.go b/pkg/cloudprovider/providers/aws/aws.go index eec475e7f7a..4789605a383 100644 --- a/pkg/cloudprovider/providers/aws/aws.go +++ b/pkg/cloudprovider/providers/aws/aws.go @@ -500,10 +500,13 @@ func (p *awsSDKProvider) getCrossRequestRetryDelay(regionName string) *CrossRequ } func (p *awsSDKProvider) Compute(regionName string) (EC2, error) { - service := ec2.New(session.New(&aws.Config{ + awsConfig := &aws.Config{ Region: ®ionName, Credentials: p.creds, - })) + } + awsConfig = awsConfig.WithCredentialsChainVerboseErrors(true) + + service := ec2.New(session.New(awsConfig)) p.addHandlers(regionName, &service.Handlers) @@ -514,10 +517,13 @@ func (p *awsSDKProvider) Compute(regionName string) (EC2, error) { } func (p *awsSDKProvider) LoadBalancing(regionName string) (ELB, error) { - elbClient := elb.New(session.New(&aws.Config{ + awsConfig := &aws.Config{ Region: ®ionName, Credentials: p.creds, - })) + } + awsConfig = awsConfig.WithCredentialsChainVerboseErrors(true) + + elbClient := elb.New(session.New(awsConfig)) p.addHandlers(regionName, &elbClient.Handlers) @@ -525,10 +531,13 @@ func (p *awsSDKProvider) LoadBalancing(regionName string) (ELB, error) { } func (p *awsSDKProvider) Autoscaling(regionName string) (ASG, error) { - client := autoscaling.New(session.New(&aws.Config{ + awsConfig := &aws.Config{ Region: ®ionName, Credentials: p.creds, - })) + } + awsConfig = awsConfig.WithCredentialsChainVerboseErrors(true) + + client := autoscaling.New(session.New(awsConfig)) p.addHandlers(regionName, &client.Handlers)