Skip to content

gomodules/dns

Repository files navigation

Go Report Card Build Status

go-dns

Unified DNS API client for GOlang. See here for the documentation of common provider interface.

type Provider interface {
	EnsureARecord(domain string, ip string) error
	DeleteARecord(domain string, ip string) error
	DeleteARecords(domain string) error
}

Supported DNS Providers

  • AWS Route53
  • Azure
  • Cloudflare
  • DigitalOcean
  • Google Cloud DNS
  • Linode
  • Vultr

Acknowledgement

The initial implementation of this library was forked from https://github.com/xenolf/lego/tree/master/providers/dns