{"id":28666317,"url":"https://github.com/udhavpawar/aws_sync","last_synced_at":"2026-04-30T06:38:16.782Z","repository":{"id":57413398,"uuid":"288914628","full_name":"UdhavPawar/aws_sync","owner":"UdhavPawar","description":null,"archived":false,"fork":false,"pushed_at":"2020-08-23T03:57:31.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-22T09:29:49.281Z","etag":null,"topics":["automation","aws","aws-secrets-manager","aws-sync","credentials","pip","pip3","pypi","pypi-package","python","python3","replicate","secrets"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/aws-sync","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UdhavPawar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-08-20T05:28:09.000Z","updated_at":"2021-09-14T06:27:56.000Z","dependencies_parsed_at":"2022-09-15T03:25:53.809Z","dependency_job_id":null,"html_url":"https://github.com/UdhavPawar/aws_sync","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/UdhavPawar/aws_sync","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UdhavPawar%2Faws_sync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UdhavPawar%2Faws_sync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UdhavPawar%2Faws_sync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UdhavPawar%2Faws_sync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UdhavPawar","download_url":"https://codeload.github.com/UdhavPawar/aws_sync/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UdhavPawar%2Faws_sync/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259659757,"owners_count":22891682,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","aws","aws-secrets-manager","aws-sync","credentials","pip","pip3","pypi","pypi-package","python","python3","replicate","secrets"],"created_at":"2025-06-13T14:14:27.473Z","updated_at":"2026-04-30T06:38:16.774Z","avatar_url":"https://github.com/UdhavPawar.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- Header --\u003e\n# [aws-sync](https://github.com/UdhavPawar/aws-sync) \u0026nbsp; [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Sync%20AWS%20secrets%20easily%20between%20multiple%20accounts\u0026url=https://github.com/UdhavPawar/aws-sync\u0026hashtags=aws,secrets,github,github-profile,github-email,python3,pypi)\n\n\u003c!-- Labels --\u003e\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/package-pip-blue.svg?style=flat\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/version-0.2-blueviolet.svg?style=flat\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/code-python-orange.svg?style=flat\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/code-python3-yellow.svg?style=flat\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/build-passing-green.svg?style=flat\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/license-MIT-ff69b4.svg?style=flat\"\u003e\n\u003c/p\u003e\n\n\u003c!-- Jumpers --\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#key-features\"\u003eKey Features\u003c/a\u003e •\n  \u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e •\n  \u003ca href=\"#how-to-use\"\u003eHow To Use\u003c/a\u003e •\n  \u003ca href=\"#contributing\"\u003eContribute\u003c/a\u003e •\n  \u003ca href=\"#package\"\u003ePackage\u003c/a\u003e\n\u003c/p\u003e\n\n## Key Features\n\n- Python package which easily syncs specifc or all secrets between multiple AWS accounts.\n- In destination account, missing secrets are automatically created and existing secrets are updated in-place.\n- Supports filtering to replicate specific pattern matching secrets. Defaults to replicate all secrets.\n- Supports using custom KMS Encryption key. Defaults to default AWS secrets manager encryption key.\n\n## Installation\n\nInstall package use the package manager [pip](https://pypi.org/project/aws-sync/).\n\n\u003e python2\n\n![python](./svgs/py2install.svg)\n```bash\npip install aws-sync\n```\nOR\n```bash\npython -m pip install aws-sync\n```\n\u003e python3\n\n![python3](./svgs/py3install.svg)\n\n```bash\npip3 install aws-sync\n```\nOR\n```bash\npython3 -m pip install aws-sync\n```\n\u003e Facing an issue? Check the [Issues](https://github.com/UdhavPawar/aws-sync/issues) section or open a new issue.\n\n\n## How To Use\n\n![example](./svgs/run.svg)\n\n\u003e python2 run.py\n```python\n\n```\n\u003e python3 run.py\n```python3\n\n```\n\u003e Facing an issue? Check the [Issues](https://github.com/UdhavPawar/aws-sync/issues) section or open a new issue.\n\n## Contributing\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change/fix.\n\n## Package\n\n\nHow the code works:\n```\n- Let's say accountA is source account and accountB is destination account.\n- If no environment filter is provided by user, then defaults to replicate all secrets.\n- If no Encryption KMS Key ARN is provided by user, then defaults to use the AWS secrets manager default encryption key.\n- For secret in accountA, if it is a new secret, then creates a new secret in accountB.\n- If secret exists in accountB, then update it's value.\n```\n\u003e package PyPi project: [aws-sync](https://pypi.org/project/aws-sync/)\n\n## License\n[MIT](https://github.com/UdhavPawar/aws-sync/blob/master/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fudhavpawar%2Faws_sync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fudhavpawar%2Faws_sync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fudhavpawar%2Faws_sync/lists"}