This PR updates AWS from version 2 to version 3, which makes use of IMDSv2 protocol by default, over IMDSv1 to authenticate with AWS. This switch is so that we can be in compliance with an impending, mandatory shift to this new protocol. The aws-sdk gem is "replaced" and isn't directly updated from v2 ~> v3 as the aws-sdk-s3 gem allows you to pick and choose what you need. Allowing for less application bloat.
Acceptance Criteria
The Gemfile here is updated to utilize the latest commit hash in the caseflow-commons repository (716b58caf2116da5fca21c3b3aeea6c9712f3b9d)
The commit reference that includes this change is included in eFolder Express, and a bundle install is run in order to update the Gemfile.lock file.
Other subsets of the AWS SDK needed to perform application operations are identified and added to the Gemfile, such as:
aws-sdk-sqs
aws-sdk-ec2
Note that this list isn't exhaustive, and some testing will be necessary in one of our higher environments (UAT/PreProd/ProdTest).
Test plans are written to test all AWS service integrations utilized by eFolder Express directly, including:
Resolves APPEALS-46664
Description
This PR updates AWS from version 2 to version 3, which makes use of IMDSv2 protocol by default, over IMDSv1 to authenticate with AWS. This switch is so that we can be in compliance with an impending, mandatory shift to this new protocol. The
aws-sdk
gem is "replaced" and isn't directly updated from v2 ~> v3 as theaws-sdk-s3
gem allows you to pick and choose what you need. Allowing for less application bloat.Acceptance Criteria
The Gemfile here is updated to utilize the latest commit hash in the caseflow-commons repository (716b58caf2116da5fca21c3b3aeea6c9712f3b9d)
The commit reference that includes this change is included in eFolder Express, and a bundle install is run in order to update the Gemfile.lock file.
Other subsets of the AWS SDK needed to perform application operations are identified and added to the Gemfile, such as:
Test plans are written to test all AWS service integrations utilized by eFolder Express directly, including:
Testing Plan