From 3a8e0ee8ac7dc1b3107e551889ecf2b22bb2ae34 Mon Sep 17 00:00:00 2001 From: Johan de Klerk <jdeklerk00@gmail.com> Date: Tue, 22 Feb 2022 14:25:40 +0200 Subject: [PATCH] Correctly load aws config when retrieving the database secret --- secrets_manager/secrets_manager.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/secrets_manager/secrets_manager.go b/secrets_manager/secrets_manager.go index ab8591a..171ce18 100644 --- a/secrets_manager/secrets_manager.go +++ b/secrets_manager/secrets_manager.go @@ -51,10 +51,16 @@ func getSecret(secretID string, isDebug bool) (string, string) { // Get local config if isDebug && os.Getenv("ENVIRONMENT") != "" { - awsSession = session.Must(session.NewSessionWithOptions(session.Options{ - SharedConfigState: session.SharedConfigEnable, - Profile: os.Getenv("AWS_PROFILE"), - })) + logs.Info("Using access key %s", os.Getenv("AWS_ACCESS_KEY_ID")) + awsSession, err = session.NewSessionWithOptions(session.Options{ + Config: aws.Config{ + Region: aws.String("af-south-1"), + CredentialsChainVerboseErrors: aws.Bool(true), + }, + }) + if err != nil { + return "", "" + } } // Create a Secrets Manager client -- GitLab