Skip to main content

Edit AWS SSM parameters locally in your favorite editor

Project description

🧩 ssm-editor

A lightweight CLI tool to fetch, edit, and update AWS SSM Parameter Store values directly from your favorite text editor (VS Code, Vim, etc).


🚀 Installation

You can install the package from PyPI:

pip install ssm-editor

Alternatively, install directly from source:

git clone https://github.com/praveenraghav01/ssm-editor.git
cd ssm-editor
pip install -e .

🧠 Usage

To fetch and edit parameters under a specific path:

ssm-editor --path /dev/pimcore/ --editor code

or use vi:

ssm-editor --path /dev/pimcore/ --editor vi

The tool will:

  1. Fetch all parameters under the given SSM path.
  2. Write them to a temporary file as key=value pairs.
  3. Open that file in your preferred editor.
  4. Wait for you to make and save changes.
  5. Display a summary of changes in a table.
  6. Automatically update changed parameters in SSM.

⚙️ Requirements

  • Python 3.8 or higher
  • AWS credentials configured (via environment variables, ~/.aws/credentials, or IAM role)
  • Optional: VS Code CLI (code) or Vim

🤝 Contributing

Contributions are welcome!
Feel free to open issues or submit pull requests on GitHub.


🪪 License

This project is licensed under the MIT License.
Copyright (c) 2025 Praveen

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ssm_editor-0.1.0.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ssm_editor-0.1.0-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file ssm_editor-0.1.0.tar.gz.

File metadata

  • Download URL: ssm_editor-0.1.0.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for ssm_editor-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6eea5609a30c7917f17d57d07ad81e901181d4ccd13b8bd4b553f7788932f8c8
MD5 3218b32842ae0046c86028cee55c655f
BLAKE2b-256 9a7b05fc2a2e6145f2bc9c016ad3d77bf0c6eafe11ea8b349200c4462fcf0368

See more details on using hashes here.

File details

Details for the file ssm_editor-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ssm_editor-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for ssm_editor-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 258e45f67c3bb0d12e4c8dbbacf17f40ebf0a81f63ce3ce1c5f91708ea456058
MD5 8c959c63900f2eb2fdba218382aa0850
BLAKE2b-256 1748a637f5d841a15a7149577507a225420955c53f2c38cd19262899ae176682

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page