Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
#Why this PR
This PR adds custom SSM Messages endpoint support. The involved mechanism could be extended to KMS and SSM itself, but my current need is SSM Messages across WSS protocol.
AWS CLI does not support multiple endpoint point, so, the sole one handled by the CLI is SSM endpoint. For this plugin, 2 others endpoints are used : SSM Messages and KMS.
This PR adds a way to communicate the SSM messages endpoint from the CLI to this plugin without updating the AWS CLI.
#Description of changes
The rendez-vous place for these endpoints is the AWS configuration file using the given profile. So the
session.go
has been updated to retrieve the endpoint from the configuration file. To get this attribute I use "aws configure get aws_ssmmessages_endpoint --profile $GIVEN_PROFILE`So, the common usage includes an additionnal (optional)
aws configure set
call:All the changes are located in
session.go
file:aws configure
command to get the custom endpointDisclaimer: being novice in Go, I have not written any test but I could to complete this PR
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.