AV-IO / DynAWSDNS

A local service to update AWS with your current public IP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dynamic AWS DNS Services

This will keep the supported AWS services up to date with your current public facing IP. Designed to be run from a docker container or local service to keep an asset up to date.

Configuration

This is primarily done through a JSON config file (example found in /example/config.json) It is assumed that AWS credentials will be located in ~/.aws/credentials with any necessary configurations in ~/.aws/config

Currently supported Services, and their required information:

  • Route 53
    • Config:
      • Domain Name for hosted zone
      • Subdomain name for target record
    • AWS
      • Profile name: DynRoute53
      • IAM Actions:
        • route53:ListHostedZonesByName
        • route53:ListResourceRecordSets
        • route53:ChangeResourceRecordSets
  • EC2 - Security Groups
    • Config:
      • Security Group ID
    • AWS
      • Profile name: DynSecurityGroup
      • IAM Actions:
        • ec2:DescribeSecurityGroupRules
        • ec2:ModifySecurityGroupRules

About

A local service to update AWS with your current public IP

License:GNU General Public License v3.0


Languages

Language:Go 100.0%