Merge pull request #3255 from alrs/replace-deprecated-aws-session-new

Replace deprecated aws session.New() with session.NewSession()
This commit is contained in:
Justin Santa Barbara 2017-08-25 23:01:51 -04:00 committed by GitHub
commit cc6fb51f91
4 changed files with 45 additions and 10 deletions

View File

@ -58,7 +58,10 @@ func NewAWSVolumes() (*AWSVolumes, error) {
deviceMap: make(map[string]string),
}
s := session.New()
s, err := session.NewSession()
if err != nil {
return nil, fmt.Errorf("error starting new AWS session: %v", err)
}
s.Handlers.Send.PushFront(func(r *request.Request) {
// Log requests
glog.V(4).Infof("AWS API Request: %s/%s", r.ClientInfo.ServiceName, r.Operation.Name)

View File

@ -168,22 +168,46 @@ func NewAWSCloud(region string, tags map[string]string) (AWSCloud, error) {
requestLogger := newRequestLogger(2)
c.cf = cloudformation.New(session.New(), config)
sess, err := session.NewSession()
if err != nil {
return c, err
}
c.cf = cloudformation.New(sess, config)
c.cf.Handlers.Send.PushFront(requestLogger)
c.ec2 = ec2.New(session.New(), config)
sess, err = session.NewSession()
if err != nil {
return c, err
}
c.ec2 = ec2.New(sess, config)
c.ec2.Handlers.Send.PushFront(requestLogger)
c.iam = iam.New(session.New(), config)
sess, err = session.NewSession()
if err != nil {
return c, err
}
c.iam = iam.New(sess, config)
c.iam.Handlers.Send.PushFront(requestLogger)
c.elb = elb.New(session.New(), config)
sess, err = session.NewSession()
if err != nil {
return c, err
}
c.elb = elb.New(sess, config)
c.elb.Handlers.Send.PushFront(requestLogger)
c.autoscaling = autoscaling.New(session.New(), config)
sess, err = session.NewSession()
if err != nil {
return c, err
}
c.autoscaling = autoscaling.New(sess, config)
c.autoscaling.Handlers.Send.PushFront(requestLogger)
c.route53 = route53.New(session.New(), config)
sess, err = session.NewSession()
if err != nil {
return c, err
}
c.route53 = route53.New(sess, config)
c.route53.Handlers.Send.PushFront(requestLogger)
awsCloudInstances[region] = c

View File

@ -45,7 +45,12 @@ func ValidateRegion(region string) error {
config := aws.NewConfig().WithRegion(awsRegion)
config = config.WithCredentialsChainVerboseErrors(true)
client := ec2.New(session.New(), config)
sess, err := session.NewSession()
if err != nil {
return fmt.Errorf("Error starting a new AWS session: %v", err)
}
client := ec2.New(sess, config)
response, err := client.DescribeRegions(request)
if err != nil {

View File

@ -65,8 +65,11 @@ func (s *S3Context) getClient(region string) (*s3.S3, error) {
}
}
session := session.New()
s3Client = s3.New(session, config)
sess, err := session.NewSession()
if err != nil {
return nil, fmt.Errorf("error starting new AWS session:%v", err)
}
s3Client = s3.New(sess, config)
s.clients[region] = s3Client
}