From b9b27bbbd07d6bb3f8e7a7679f6ec643fcead2bb Mon Sep 17 00:00:00 2001 From: Licht Takeuchi Date: Mon, 7 Jun 2021 23:58:56 +0900 Subject: [PATCH] Fix Route53 plugin cannot retrieve ECS Task Role (#4669) Signed-off-by: Licht Takeuchi --- plugin/route53/setup.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/plugin/route53/setup.go b/plugin/route53/setup.go index 182231662..6fd3db18e 100644 --- a/plugin/route53/setup.go +++ b/plugin/route53/setup.go @@ -15,8 +15,7 @@ import ( "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/credentials" - "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds" - "github.com/aws/aws-sdk-go/aws/ec2metadata" + "github.com/aws/aws-sdk-go/aws/defaults" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/route53" "github.com/aws/aws-sdk-go/service/route53/route53iface" @@ -120,9 +119,7 @@ func setup(c *caddy.Controller) error { return plugin.Error("route53", err) } - providers = append(providers, &credentials.EnvProvider{}, sharedProvider, &ec2rolecreds.EC2RoleProvider{ - Client: ec2metadata.New(session), - }) + providers = append(providers, &credentials.EnvProvider{}, sharedProvider, defaults.RemoteCredProvider(*session.Config, session.Handlers)) client := f(credentials.NewChainCredentials(providers)) ctx, cancel := context.WithCancel(context.Background()) h, err := New(ctx, client, keys, refresh)