Overview
Services and listeners
pdns.service and mariadb.service both active, PowerDNS Authoritative Server 5.1.3, and DNS listening on port 53 UDP and TCP on all interfaces while the REST API is bound to loopback 8081 only.
Services and listeners
Authoritative DNS answers
Authenticated REST API
Secure by default
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
PowerDNS Authoritative Server is a high performance open source authoritative DNS server used to host the DNS zones for your own domains. It answers queries for the domains you are authoritative for, rather than resolving names on behalf of clients, which makes it the server you run to publish your DNS records to the internet. This image delivers PowerDNS fully installed and configured against a MariaDB database backend, with the REST API and DNSSEC tooling ready to use, so a working authoritative name server is running within minutes of launch and you skip hours of manual DNS server setup and hardening.
PowerDNS stores its zones and records in a relational MariaDB database, so you manage DNS with SQL, the pdnsutil command line tool, or the built in REST API rather than editing flat zone files by hand. The REST API is the same interface used by web control panels and automation tools, so you can create zones, add records and rotate DNSSEC keys programmatically. DNSSEC signing is built in and can be enabled per zone with a single command.
Application stack: PowerDNS runs as a hardened systemd service answering DNS on port 53 over both UDP and TCP across all interfaces. Its zone data lives in a MariaDB database on the same instance. The REST API and status webserver bind to loopback on port 8081 and are authenticated with a per instance API key, so the management surface is never exposed to the network while DNS itself serves the internet. The systemd-resolved stub listener is disabled so PowerDNS owns port 53 cleanly, and the operating system continues to resolve names through the upstream resolver list.
Secure by default: no default or shared credentials ship in the image. On the first boot of your instance a one shot service generates a unique REST API key and a unique database password, writes them to a root only file, provisions a demonstration zone so DNS answers immediately, and verifies the API key round trips before completing. The API rejects unauthenticated requests.
Key capabilities: authoritative DNS for unlimited zones and records backed by MariaDB; a full REST API for programmatic zone and record management; built in DNSSEC signing with NSEC and NSEC3 support and one command key generation; the pdnsutil administration tool for zones, records, DNSSEC and metadata; zone transfers (AXFR and IXFR) for secondary name servers; and SQL level access to your DNS data for reporting and bulk changes.
Get started: retrieve the per instance REST API key from the root only credentials file, replace the demonstration example.com zone with your own domain, add your records with pdnsutil or the REST API, optionally enable DNSSEC, then point your domain registrar's name server records at this instance's public IP. cloudimg engineers can walk you through zone migration, DNSSEC and secondary name server setup after purchase.
All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.
Highlights
- PowerDNS Authoritative Server, a high performance open source authoritative DNS server, fully installed against a MariaDB database backend with the REST API, DNSSEC signing and the pdnsutil command line tool ready to use. Host unlimited zones and manage records with SQL, the API, or the command line.
- Security hardened first boot: no shared credentials. Every instance generates a unique REST API key and database password on first boot and writes them to a root only file. The management API and status webserver bind to loopback only, while DNS answers on port 53 across all interfaces.
- 24/7 expert technical support from cloudimg with a one hour average response time for critical issues. Our engineers help with zone migration, record management, DNSSEC signing, secondary name server and zone transfer setup, REST API automation and version upgrades.
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Free trial
- ...
Dimension | Description | Cost/hour |
|---|---|---|
m5.large Recommended | m5.large | $0.08 |
t2.micro | t2.micro instance type | $0.04 |
t3.micro | t3.micro instance type | $0.04 |
c5a.12xlarge | c5a.12xlarge instance type | $0.24 |
c5a.16xlarge | c5a.16xlarge instance type | $0.24 |
c5a.24xlarge | c5a.24xlarge instance type | $0.24 |
c5a.2xlarge | c5a.2xlarge instance type | $0.24 |
c5a.4xlarge | c5a.4xlarge instance type | $0.24 |
c5a.8xlarge | c5a.8xlarge instance type | $0.24 |
c5a.large | c5a.large instance type | $0.08 |
Vendor refund policy
Refunds available on request.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
Initial release of PowerDNS Authoritative Server 5.1 as a ready-to-use authoritative DNS server backed by MariaDB, with the REST API and DNSSEC tooling preconfigured and a unique REST API key and database password generated on first boot.
Additional details
Usage instructions
Connect via SSH on port 22 as the default login user for your operating system variant (for the Ubuntu 24.04 variant the user is ubuntu). Retrieve the generated REST API key and database password with: sudo cat /root/powerdns-credentials.txt. Test the shipped demo zone with: dig @127.0.0.1 SOA example.com and dig @<instance-public-ip> A <www.example.com >. Call the loopback REST API with the per-instance key: curl -H 'X-API-Key: <key>' http://127.0.0.1:8081/api/v1/servers/localhost - a wrong key returns 401. Replace the demo zone with your own domain using pdnsutil: pdnsutil zone delete example.com; pdnsutil zone create your-domain.com; then add records with pdnsutil rrset add or the REST API, optionally enable DNSSEC with pdnsutil zone secure your-domain.com, and point your registrar's name server records at this instance's public IP on port 53. The instance security group opens ports 22 (SSH) and 53 on both UDP and TCP (DNS); the REST API on 8081 is bound to loopback only and is not network exposed. The services run under systemd: systemctl status pdns mariadb.
Resources
Vendor resources
Support
Vendor support
cloudimg provides 24/7 technical support for this product by email and live chat. Our engineers help with deployment, configuration, updates, performance tuning and troubleshooting; critical issues receive a one hour average response. Contact support@cloudimg.co.uk .
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.