diff --git a/common/src/main/scala/com/gu/sfl/persistence/SavedArticlesPersistence.scala b/common/src/main/scala/com/gu/sfl/persistence/SavedArticlesPersistence.scala index e83c4171..a0d555e5 100644 --- a/common/src/main/scala/com/gu/sfl/persistence/SavedArticlesPersistence.scala +++ b/common/src/main/scala/com/gu/sfl/persistence/SavedArticlesPersistence.scala @@ -6,7 +6,7 @@ import com.gu.sfl.Logging import com.gu.sfl.lib.Jackson._ import com.gu.sfl.model._ import org.scanamo.generic.auto.genericDerivedFormat -import software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider +import software.amazon.awssdk.auth.credentials.{InstanceProfileCredentialsProvider, ProfileCredentialsProvider} import software.amazon.awssdk.identity.spi.IdentityProvider import software.amazon.awssdk.regions.Region import software.amazon.awssdk.services.dynamodb.DynamoDbClient @@ -37,6 +37,7 @@ class SavedArticlesPersistenceImpl(persistanceConfig: PersistenceConfig) extends } private val client = DynamoDbClient .builder() + .credentialsProvider(InstanceProfileCredentialsProvider.builder().build()) .credentialsProvider(ProfileCredentialsProvider.builder.profileName("mobile").build) .region(Region.EU_WEST_1) .build() diff --git a/mobile-save-for-later-user-deletion/src/main/scala/coml/gu/sfl/userdeletion/db/SflDynamoDb.scala b/mobile-save-for-later-user-deletion/src/main/scala/coml/gu/sfl/userdeletion/db/SflDynamoDb.scala index 2b978fb0..ca614ec7 100644 --- a/mobile-save-for-later-user-deletion/src/main/scala/coml/gu/sfl/userdeletion/db/SflDynamoDb.scala +++ b/mobile-save-for-later-user-deletion/src/main/scala/coml/gu/sfl/userdeletion/db/SflDynamoDb.scala @@ -7,7 +7,7 @@ import com.gu.sfl.persistence.{DynamoSavedArticles, PersistenceConfig} import com.gu.sfl.userdeletion.model.UserDeleteMessage import org.scanamo.DeleteReturn.OldValue import org.scanamo.generic.auto.genericDerivedFormat -import software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider +import software.amazon.awssdk.auth.credentials.{InstanceProfileCredentialsProvider, ProfileCredentialsProvider} import software.amazon.awssdk.regions.Region import software.amazon.awssdk.services.dynamodb.DynamoDbClient @@ -17,6 +17,7 @@ class SflDynamoDb(persistanceConfig: PersistenceConfig) extends Logging { private val table = Table[DynamoSavedArticles](persistanceConfig.tableName) private val client = DynamoDbClient .builder() + .credentialsProvider(InstanceProfileCredentialsProvider.builder().build()) .credentialsProvider(ProfileCredentialsProvider.builder.profileName("mobile").build) .region(Region.EU_WEST_1) .build()