diff --git a/builder/amazon/common/access_config.go b/builder/amazon/common/access_config.go index 3d1c73a6f..046631755 100644 --- a/builder/amazon/common/access_config.go +++ b/builder/amazon/common/access_config.go @@ -45,10 +45,6 @@ func (c *AccessConfig) Config() (*aws.Config, error) { return nil, err } } else { - session, err := session.NewSession(config) - if err != nil { - return nil, err - } creds = credentials.NewChainCredentials([]credentials.Provider{ &credentials.StaticProvider{Value: credentials.Value{ AccessKeyID: c.AccessKey, @@ -58,7 +54,7 @@ func (c *AccessConfig) Config() (*aws.Config, error) { &credentials.EnvProvider{}, &credentials.SharedCredentialsProvider{Filename: "", Profile: ""}, &ec2rolecreds.EC2RoleProvider{ - Client: ec2metadata.New(session), + Client: ec2metadata.New(session.New(config)), }, }) }