diff --git a/pkg/cloudprovider/providers/aws/aws.go b/pkg/cloudprovider/providers/aws/aws.go index f9e8e5ec547..1a77cbb1614 100644 --- a/pkg/cloudprovider/providers/aws/aws.go +++ b/pkg/cloudprovider/providers/aws/aws.go @@ -260,7 +260,7 @@ func (p *awsSDKProvider) Autoscaling(regionName string) (ASG, error) { } func (p *awsSDKProvider) Metadata() (EC2Metadata, error) { - client := ec2metadata.New(nil) + client := ec2metadata.New(session.New(&aws.Config{})) return client, nil } @@ -439,7 +439,9 @@ func init() { creds := credentials.NewChainCredentials( []credentials.Provider{ &credentials.EnvProvider{}, - &ec2rolecreds.EC2RoleProvider{}, + &ec2rolecreds.EC2RoleProvider{ + Client: ec2metadata.New(session.New(&aws.Config{})), + }, &credentials.SharedCredentialsProvider{}, }) aws := &awsSDKProvider{creds: creds}