https://github.com/haginara/parameterstore-keyring
Keyring backend backed by AWS Parameter Store
https://github.com/haginara/parameterstore-keyring
keyring parameter-store python
Last synced: 13 days ago
JSON representation
Keyring backend backed by AWS Parameter Store
- Host: GitHub
- URL: https://github.com/haginara/parameterstore-keyring
- Owner: haginara
- Created: 2021-08-17T01:26:25.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-05-09T22:50:10.000Z (about 4 years ago)
- Last Synced: 2025-10-14T18:28:23.007Z (10 months ago)
- Topics: keyring, parameter-store, python
- Language: Python
- Homepage:
- Size: 2.93 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Keyring Backend - AWS ParameterStore
====================================
## Example
```python
import keyring
from paramstore_keyring import ParameterStoreKeyring
# region_name parameter is required
keyring.set_keyring(ParameterStoreKeyring(region_name='us-west-2'))
# Set password
# Parameters: service_name, username, password
# It tries to put parameter on /Dev/Production/WestProject/test-secret
keyring.set_password('Dev/Production/WestProject', 'test-secret', 'Secret Value')
# Get Password
# Parameters: service_name, username
# It tries to get parameter on /Dev/Production/WestProject/test-secret
keyring.get_password('Dev/Production/WestProject', 'test-secret')
```
## Todo
- [ ] Load the AWS crednetial and configs from Environment variable
- [ ] implement delete_password method