Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[dynamodb] Allow multiple credentials sources and types #1660

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

eliransin
Copy link

The dynamodb binding was very strict about the credentials, it was mandatory to provide the credentials as a properties files, also, the credentials couldn't be temporary.
This change adds two more options on top of the originally supported credentials:

  1. It makes the dynamodb.awsCredentialsFile property optional, if this property is not given, the library will search for default credentials according to it's search rules that can be reviewed at: https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/credentials.html
  2. It adds one more supported property to the credentials file schema sessionToken, this adds the ability to generate and use temporary credentials from aws sts command. For more information: https://docs.aws.amazon.com/cli/latest/reference/sts/get-session-token.html#get-session-token

This has been tested against DynamoDB with all 3 methods.

Signed-off-by: Eliran Sinvani eliransin@scylladb.com

The dynamodb binding was very strict about the credentials, it was mandatory to
provide the credentials as a properties files, also, the credentials
couldn't be temporary.
This change adds two more options on top of the originally supported
credentials:
1. It makes the `dynamodb.awsCredentialsFile` property optional, if this
   property is not given, the library will search for default credentials
   according to it's search rules that can be reviewed at:
   https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/credentials.html
2. It adds one more supported property to the credentials file schema
   `sessionToken`, this adds the ability to generate and use temporary
   credentials from `aws sts` command. For more information:
   https://docs.aws.amazon.com/cli/latest/reference/sts/get-session-token.html#get-session-token

This has been tested against DynamoDB with all 3 methods.

Signed-off-by: Eliran Sinvani <eliransin@scylladb.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant