{"id":16716135,"url":"https://github.com/aureq/apigateway-dyndns-dynsg","last_synced_at":"2026-04-27T11:31:06.372Z","repository":{"id":148938425,"uuid":"94049115","full_name":"aureq/apigateway-dyndns-dynsg","owner":"aureq","description":"DynDNS and DynSG using API Gateway and Lambda","archived":false,"fork":false,"pushed_at":"2019-09-29T02:43:13.000Z","size":28,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-04T21:04:34.225Z","etag":null,"topics":["api","apigateway","aws","cloudformation","ec2","lambda","route53","security-groups"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aureq.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2017-06-12T02:51:21.000Z","updated_at":"2021-10-01T05:02:44.000Z","dependencies_parsed_at":"2023-09-02T06:05:57.671Z","dependency_job_id":null,"html_url":"https://github.com/aureq/apigateway-dyndns-dynsg","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aureq/apigateway-dyndns-dynsg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aureq%2Fapigateway-dyndns-dynsg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aureq%2Fapigateway-dyndns-dynsg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aureq%2Fapigateway-dyndns-dynsg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aureq%2Fapigateway-dyndns-dynsg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aureq","download_url":"https://codeload.github.com/aureq/apigateway-dyndns-dynsg/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aureq%2Fapigateway-dyndns-dynsg/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32335295,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["api","apigateway","aws","cloudformation","ec2","lambda","route53","security-groups"],"created_at":"2024-10-12T21:12:03.132Z","updated_at":"2026-04-27T11:31:06.366Z","avatar_url":"https://github.com/aureq.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"= Introduction =\nPerform Dynamic DNS functions using AWS API Gateway and AWS Lambda. Currently, only Route53 and OVH are supported DNS providers.\n\n= Development environment =\nSince the Lambda function is run on AWS Lambda, the packaging of this function requires Amazon Linux to prevent symbols errors in Python packages and external libraries.\n\nThe code below could be used as `user-data` when launching an EC2 instance.\n\n```bash\n#!/bin/bash\nsudo yum update -y\nsudo yum install git gcc -y\nwget http://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz\ntar -xzvf lrzsz-0.12.20.tar.gz\ncd lrzsz-0.12.20\n./configure --prefix=/usr\nmake -j2\nsudo make install\nsudo ln -s /usr/bin/lrz /usr/bin/rz\nsudo ln -s /usr/bin/lsz /usr/bin/sz\ngit clone https://github.com/aureq/apigateway-dyndns-dynsg.git\ncd apigateway-dyndns-dynsg\nsudo bash bootstrap.sh\nsudo update-alternatives --set python /usr/bin/python3.6\nvirtualenv .env\nsource .env/bin/activate\npip install .\ngit remote rm origin\ngit remote add origin git@github.com:aureq/apigateway-dyndns-dynsg.git\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faureq%2Fapigateway-dyndns-dynsg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faureq%2Fapigateway-dyndns-dynsg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faureq%2Fapigateway-dyndns-dynsg/lists"}