From ff803b3654fdc6e07ff12f7318ae7222bfea15b0 Mon Sep 17 00:00:00 2001 From: Bartosz Bilicki Date: Mon, 26 Nov 2018 10:49:52 +0100 Subject: [PATCH] AWS instance profile is not used by plugin https://github.com/EvidentSolutions/gradle-beanstalk-plugin/issues/21 --- src/main/java/fi/evident/gradle/beanstalk/DeployTask.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/fi/evident/gradle/beanstalk/DeployTask.java b/src/main/java/fi/evident/gradle/beanstalk/DeployTask.java index 58e755b..c80831e 100644 --- a/src/main/java/fi/evident/gradle/beanstalk/DeployTask.java +++ b/src/main/java/fi/evident/gradle/beanstalk/DeployTask.java @@ -1,6 +1,7 @@ package fi.evident.gradle.beanstalk; import com.amazonaws.auth.AWSCredentialsProviderChain; +import com.amazonaws.auth.EC2ContainerCredentialsProviderWrapper; import com.amazonaws.auth.EnvironmentVariableCredentialsProvider; import com.amazonaws.auth.SystemPropertiesCredentialsProvider; import com.amazonaws.auth.profile.ProfileCredentialsProvider; @@ -22,7 +23,7 @@ public class DeployTask extends DefaultTask { protected void deploy() { String versionLabel = getVersionLabel(); - AWSCredentialsProviderChain credentialsProvider = new AWSCredentialsProviderChain(new EnvironmentVariableCredentialsProvider(), new SystemPropertiesCredentialsProvider(), new ProfileCredentialsProvider(beanstalk.getProfile())); + AWSCredentialsProviderChain credentialsProvider = new AWSCredentialsProviderChain(new EnvironmentVariableCredentialsProvider(), new SystemPropertiesCredentialsProvider(), new ProfileCredentialsProvider(beanstalk.getProfile()), new EC2ContainerCredentialsProviderWrapper()); BeanstalkDeployer deployer = new BeanstalkDeployer(beanstalk.getS3Endpoint(), beanstalk.getBeanstalkEndpoint(), credentialsProvider);