summaryrefslogtreecommitdiffstats
path: root/jdisc-cloud-aws
diff options
context:
space:
mode:
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
commit52849e5b1280c23765f67780b46ae3ae029a4441 (patch)
tree637118bf30f07dd8e17e96cd0b11d661fa3fa77f /jdisc-cloud-aws
parentf7bc3a80401a3fa17576c17812c4fbbd52733ad7 (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.java3
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) {