ssm-diff
ssm-diff copied to clipboard
A human-friendly way of managing parameters in AWS SSM
I have been using ssm-diff for some time, but after upgrading to Debian Bookworm (with Python 3.11) I'm getting this error on a `ssm-diff plan` operation: ``` Traceback (most recent...
# Changes ## What - Import `collections.abc` for `MutableMapping` ## Why - Class moved as of Python 3.3 - Fixes #31 ## Areas of concern - Likely breaks compatibility with...
This PR fixes an issue related to #28 so that it's possible to pull parameters that have values anywhere along the path. Currently, an error is raised if a parameter...
I pip installed the client to a python 3.8 virtual environment, and ran the initial `ssm-diff init` command, but encountered a type error: ``` Traceback (most recent call last): File...
There should be a flag for apply command (called --merge), or a new command (called 'merge'), to allow you to merge local changes with the existing remote configuration, without deleting...
This PR lets you run the command like: ```bash ssm-diff --overwrite false apply ``` To prevent overwrites in special cases.
In this PR (built on #19 for simple merging): - Added a `Secret` YAML tag class that supported custom KMS keys. I later added a `SecureString` class (and `!SecureString` tag)...
In parameter store if you have a numerical only value for a parameter and you ssm-diff init that parameter the following error occurs. `'int' object has no attribute 'splitlines'` key:...
**It fails if user has access to specific path because ssm-diff tries to DescribeParameters on ***
This PR builds on my most recent. It adds a `!JSON` tag. This tag will store a YAML branch as a stringified JSON stucture in Parameter Store. This makes it...