aboutsummaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
authorGravatar Licht Takeuchi <licht-t@outlook.jp> 2021-06-07 23:58:56 +0900
committerGravatar GitHub <noreply@github.com> 2021-06-07 16:58:56 +0200
commitb9b27bbbd07d6bb3f8e7a7679f6ec643fcead2bb (patch)
tree00e2d2536b277ea2031a206a439752bb30cde098 /plugin
parent7dbadc1261fb0263e1568e46548a177451a437d1 (diff)
downloadcoredns-b9b27bbbd07d6bb3f8e7a7679f6ec643fcead2bb.tar.gz
coredns-b9b27bbbd07d6bb3f8e7a7679f6ec643fcead2bb.tar.zst
coredns-b9b27bbbd07d6bb3f8e7a7679f6ec643fcead2bb.zip
Fix Route53 plugin cannot retrieve ECS Task Role (#4669)
Signed-off-by: Licht Takeuchi <licht-t@outlook.jp>
Diffstat (limited to 'plugin')
-rw-r--r--plugin/route53/setup.go7
1 files 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)