Skip to content

Commit 8beee25

Browse files
committed
fix breaking aws-sdk-go changes -
aws/aws-sdk-go#421
1 parent fd1678f commit 8beee25

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

main.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
"github.com/aws/aws-sdk-go/aws"
99
"github.com/aws/aws-sdk-go/aws/awserr"
1010
"github.com/aws/aws-sdk-go/aws/ec2metadata"
11+
"github.com/aws/aws-sdk-go/aws/session"
1112
"github.com/aws/aws-sdk-go/service/ec2"
1213
"github.com/aws/aws-sdk-go/service/ecs"
1314
"io/ioutil"
@@ -233,7 +234,7 @@ func main() {
233234
local_ecs_agent_metadata := getEcsAgentMetadata()
234235

235236
// Discover the region which this instance resides.
236-
metadata := ec2metadata.New(&ec2metadata.Config{})
237+
metadata := ec2metadata.New(session.New())
237238
region, err := metadata.Region()
238239
if err != nil {
239240
fmt.Println("Cannot retrieve AWS region from EC2 Metadata Service:")
@@ -244,13 +245,13 @@ func main() {
244245
// Discover the ECS cluster this EC2 instance belongs to, via local ECS agent.
245246
ecs_cluster := local_ecs_agent_metadata.Cluster
246247

247-
// Reusable config object for AWS services with current region attached.
248-
aws_config := &aws.Config{Region: aws.String(region)}
248+
// Reusable config session object for AWS services with current region attached.
249+
aws_config_session := session.New(&aws.Config{Region: aws.String(region)})
249250

250251
// Create an ECS service object.
251-
ecs_obj := ecs.New(aws_config)
252+
ecs_obj := ecs.New(aws_config_session)
252253
// Create an EC2 service object.
253-
ec2_obj := ec2.New(aws_config)
254+
ec2_obj := ec2.New(aws_config_session)
254255

255256
// Check that the service exists.
256257
verifyServiceExists(ecs_obj, ecs_cluster, ecs_service)

0 commit comments

Comments
 (0)