From 5dd20996af606d2aed63aa2858e573a132b1f57f Mon Sep 17 00:00:00 2001 From: tanshanshan Date: Wed, 18 Jul 2018 14:33:05 +0800 Subject: [PATCH] session.New is deprecated and remove unused variable --- pkg/cloudprovider/providers/aws/aws.go | 37 +++++++++++++++++---- pkg/cloudprovider/providers/aws/aws_test.go | 1 + 2 files changed, 31 insertions(+), 7 deletions(-) diff --git a/pkg/cloudprovider/providers/aws/aws.go b/pkg/cloudprovider/providers/aws/aws.go index 63236cf9d84..308bb5c6f73 100644 --- a/pkg/cloudprovider/providers/aws/aws.go +++ b/pkg/cloudprovider/providers/aws/aws.go @@ -650,7 +650,11 @@ func (p *awsSDKProvider) Compute(regionName string) (EC2, error) { } awsConfig = awsConfig.WithCredentialsChainVerboseErrors(true) - service := ec2.New(session.New(awsConfig)) + sess, err := session.NewSession(awsConfig) + if err != nil { + return nil, fmt.Errorf("unable to initialize AWS session: %v", err) + } + service := ec2.New(sess) p.addHandlers(regionName, &service.Handlers) @@ -667,8 +671,11 @@ func (p *awsSDKProvider) LoadBalancing(regionName string) (ELB, error) { } awsConfig = awsConfig.WithCredentialsChainVerboseErrors(true) - elbClient := elb.New(session.New(awsConfig)) - + sess, err := session.NewSession(awsConfig) + if err != nil { + return nil, fmt.Errorf("unable to initialize AWS session: %v", err) + } + elbClient := elb.New(sess) p.addHandlers(regionName, &elbClient.Handlers) return elbClient, nil @@ -681,7 +688,11 @@ func (p *awsSDKProvider) LoadBalancingV2(regionName string) (ELBV2, error) { } awsConfig = awsConfig.WithCredentialsChainVerboseErrors(true) - elbClient := elbv2.New(session.New(awsConfig)) + sess, err := session.NewSession(awsConfig) + if err != nil { + return nil, fmt.Errorf("unable to initialize AWS session: %v", err) + } + elbClient := elbv2.New(sess) p.addHandlers(regionName, &elbClient.Handlers) @@ -695,7 +706,11 @@ func (p *awsSDKProvider) Autoscaling(regionName string) (ASG, error) { } awsConfig = awsConfig.WithCredentialsChainVerboseErrors(true) - client := autoscaling.New(session.New(awsConfig)) + sess, err := session.NewSession(awsConfig) + if err != nil { + return nil, fmt.Errorf("unable to initialize AWS session: %v", err) + } + client := autoscaling.New(sess) p.addHandlers(regionName, &client.Handlers) @@ -703,7 +718,11 @@ func (p *awsSDKProvider) Autoscaling(regionName string) (ASG, error) { } func (p *awsSDKProvider) Metadata() (EC2Metadata, error) { - client := ec2metadata.New(session.New(&aws.Config{})) + sess, err := session.NewSession(&aws.Config{}) + if err != nil { + return nil, fmt.Errorf("unable to initialize AWS session: %v", err) + } + client := ec2metadata.New(sess) p.addAPILoggingHandlers(&client.Handlers) return client, nil } @@ -715,7 +734,11 @@ func (p *awsSDKProvider) KeyManagement(regionName string) (KMS, error) { } awsConfig = awsConfig.WithCredentialsChainVerboseErrors(true) - kmsClient := kms.New(session.New(awsConfig)) + sess, err := session.NewSession(awsConfig) + if err != nil { + return nil, fmt.Errorf("unable to initialize AWS session: %v", err) + } + kmsClient := kms.New(sess) p.addHandlers(regionName, &kmsClient.Handlers) diff --git a/pkg/cloudprovider/providers/aws/aws_test.go b/pkg/cloudprovider/providers/aws/aws_test.go index 770b908f063..df7029bc255 100644 --- a/pkg/cloudprovider/providers/aws/aws_test.go +++ b/pkg/cloudprovider/providers/aws/aws_test.go @@ -862,6 +862,7 @@ func TestGetInstanceByNodeNameBatching(t *testing.T) { } instances, err := c.getInstancesByNodeNames(nodeNames) + assert.Nil(t, err, "Error getting instances by nodeNames %v: %v", nodeNames, err) assert.NotEmpty(t, instances) assert.Equal(t, 200, len(instances), "Expected 200 but got less") }