diff options
author | Øyvind Grønnesby <oyving@verizonmedia.com> | 2021-01-29 15:32:45 +0100 |
---|---|---|
committer | Øyvind Grønnesby <oyving@verizonmedia.com> | 2021-01-29 15:32:45 +0100 |
commit | 52849e5b1280c23765f67780b46ae3ae029a4441 (patch) | |
tree | 637118bf30f07dd8e17e96cd0b11d661fa3fa77f /jdisc-cloud-aws | |
parent | f7bc3a80401a3fa17576c17812c4fbbd52733ad7 (diff) |
Construct the ARN inside the handler
Diffstat (limited to 'jdisc-cloud-aws')
-rw-r--r-- | jdisc-cloud-aws/src/main/java/com/yahoo/jdisc/cloud/aws/AwsParameterStoreValidationHandler.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/jdisc-cloud-aws/src/main/java/com/yahoo/jdisc/cloud/aws/AwsParameterStoreValidationHandler.java b/jdisc-cloud-aws/src/main/java/com/yahoo/jdisc/cloud/aws/AwsParameterStoreValidationHandler.java index db274a11ce8..91b643066fb 100644 --- a/jdisc-cloud-aws/src/main/java/com/yahoo/jdisc/cloud/aws/AwsParameterStoreValidationHandler.java +++ b/jdisc-cloud-aws/src/main/java/com/yahoo/jdisc/cloud/aws/AwsParameterStoreValidationHandler.java @@ -63,7 +63,8 @@ public class AwsParameterStoreValidationHandler extends LoggingRequestHandler { settings.toSlime(root.setObject("settings")); try { - var store = new AwsParameterStore(this.credentialsProvider, settings.role, settings.externalId); + var arn = "arn:aws:iam::" + settings.awsId + ":role/" + settings.role; + var store = new AwsParameterStore(this.credentialsProvider, arn, settings.externalId); store.getSecret("vespa-secret"); root.setString("status", "ok"); } catch (RuntimeException e) { |