From 6199d6c66c6d0cbaac453771a156f5e33ab4616d Mon Sep 17 00:00:00 2001 From: EC2 Default User Date: Thu, 21 Sep 2023 22:06:42 +0000 Subject: [PATCH] Add error handling on creating a new S3 client --- agent/taskresource/credentialspec/credentialspec_linux.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/agent/taskresource/credentialspec/credentialspec_linux.go b/agent/taskresource/credentialspec/credentialspec_linux.go index c2ea4fdeb8..f2c8a30539 100644 --- a/agent/taskresource/credentialspec/credentialspec_linux.go +++ b/agent/taskresource/credentialspec/credentialspec_linux.go @@ -436,6 +436,11 @@ func (cs *CredentialSpecResource) handleS3CredentialspecFile(originalCredentialS } s3Client, err := cs.s3ClientCreator.NewS3Client(bucket, cs.region, iamCredentials) + if err != nil { + cs.setTerminalReason(err.Error()) + errorEvents <- err + return + } credSpecJsonStringUnformatted, err := s3.GetObject(bucket, key, s3Client)