{"id":20471856,"url":"https://github.com/signiant/aws-parameter-syncer","last_synced_at":"2026-04-24T05:31:55.629Z","repository":{"id":55126930,"uuid":"90783291","full_name":"Signiant/aws-parameter-syncer","owner":"Signiant","description":"Keep things in sync with AWS parameter store parameters","archived":false,"fork":false,"pushed_at":"2025-03-18T19:20:35.000Z","size":25,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-18T20:29:08.698Z","etag":null,"topics":["aws","hacktoberfest"],"latest_commit_sha":null,"homepage":"","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/Signiant.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-09T19:19:05.000Z","updated_at":"2025-03-18T19:20:40.000Z","dependencies_parsed_at":"2025-01-16T02:23:17.911Z","dependency_job_id":"735f7892-7642-48bc-9aea-2f0189547e91","html_url":"https://github.com/Signiant/aws-parameter-syncer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Signiant/aws-parameter-syncer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Signiant%2Faws-parameter-syncer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Signiant%2Faws-parameter-syncer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Signiant%2Faws-parameter-syncer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Signiant%2Faws-parameter-syncer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Signiant","download_url":"https://codeload.github.com/Signiant/aws-parameter-syncer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Signiant%2Faws-parameter-syncer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32210861,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T03:15:14.334Z","status":"ssl_error","status_checked_at":"2026-04-24T03:15:11.608Z","response_time":64,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["aws","hacktoberfest"],"created_at":"2024-11-15T14:17:25.873Z","updated_at":"2026-04-24T05:31:55.598Z","avatar_url":"https://github.com/Signiant.png","language":"Python","readme":"# aws-parameter-syncer\nKeep file contents in sync with matching parameters in AWS Parameter Store\n\n## Variables\n\n- VERBOSE - enable more logging if set to 1\n- UMASK - optional UMASK value to use for files created\n- FREQUENCY - How often to check for changes (in seconds). Default is 300 seconds (5 minutes).\n- AWS_ACCESS_KEY_ID - The AWS Access Key Id value\n- AWS_SECRET_ACCESS_KEY - The AWS Secret Access Key value\n- AWS_REGION - AWS Region to search (defaults to us-east-1)\n- PARAM_PREFIX - The prefix for the parameters to keep in sync\n    - resulting filenames will be the parameter name minus the PARAM_PREFIX\n    - eg. Following parameters in parameter store: TESTING_param1.txt, TESTING_param2.conf\n        - export PARAM_PREFIX=TESTING_\n        - TESTING_param1.txt will be compared against param1.txt\n        - TESTING_param2.conf will be compared against param2.conf\n- SAVE_AWS_CREDS - List of tuples (filename, profile name) to save AWS Credentials to (saved to credentials dir)\n    - value should be space separated list, e.g. aws_cli_credentials default aws_boto_credentials prod\n    - if a space is required in the profile name, e.g. profile prod, substitute # for a space, e.g. profile#prod\n\nThe docker container exposes /credentials as a volume - this can be shared with other\ncontainers or mounted to the local file system\n\n\n## Example Docker runs\n\n\nThis example checks AWS Parameter Store in the default us-east-1 region every 600 seconds (10 minutes)\nfor parameters containing 'TESTING_'. The credentials in AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY are\nused to access the AWS Parameter Store. The parameter values will be checked against files in the local\nfolder 'credentials-dir' which is mounted into the container at '/credentials'. The credentials used to access\nthe AWS Parameter Store will be saved to /credentials/aws_cli_credentials file with a profile name of 'default'\nand no (default) region specified.\n\n\n````\ndocker run -d -e \"FREQUENCY=600\" \\\n -e \"VERBOSE=1\" \\\n -e \"AWS_ACCESS_KEY_ID=MY_ACCESS_KEY_ID\" \\\n -e \"AWS_SECRET_ACCESS_KEY=MY_SECRET_KEY\" \\\n -e \"PARAM_PREFIX=TESTING_\" \\\n -e \"SAVE_AWS_CREDS=\"aws_cli_credentials default None\" \\\n -v credentials-dir:/credentials \\\n signiant/aws-parameter-syncer\n````\n\nThis example checks AWS Parameter Store in the us-west-2 region every 120 seconds (2 minutes)\nfor parameters containing 'TESTING_'. The credentials in AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY are\nused to access the AWS Parameter Store. The parameter values will be checked against files in the container\nvolume '/credentials' which is NOT mounted locally. This volume could be shared with other containers if\ndesired.\n\n\n````\ndocker run -d -e \"FREQUENCY=120\" \\\n -e \"AWS_ACCESS_KEY_ID=MY_ACCESS_KEY_ID\" \\\n -e \"AWS_SECRET_ACCESS_KEY=MY_SECRET_KEY\" \\\n -e \"AWS_REGION=us-west-2\"\n -e \"PARAM_PREFIX=TESTING_\" \\\n signiant/aws-parameter-syncer\n````\n\n\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsigniant%2Faws-parameter-syncer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsigniant%2Faws-parameter-syncer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsigniant%2Faws-parameter-syncer/lists"}