aws / aws-encryption-sdk-python

AWS Encryption SDK
https://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/introduction.html
Apache License 2.0
234 stars 83 forks source link

Feature request: API to pass KMSMasterKeyProviderConfig to key providers' KMS clients #497

Open alex-chew opened 2 years ago

alex-chew commented 2 years ago

Currently, the best way to configure the KMS clients that Master Key Providers create, is to subclass the desired provider to supply the desired KMS client configuration. This can be better handled by providing a dedicated API or argument, or to refactor the Python ESDK to use keyrings.

Context: https://github.com/aws/aws-encryption-sdk-python/issues/446