Skip to content

DNS Provider Configuration

Tatsuro Shibamura edited this page Feb 27, 2021 · 28 revisions

Supported DNS Providers

Amazon Route 53

  • Acmebot:Route53:AccessKey
    • IAM access key
  • Acmebot:Route53:SecretKey
    • IAM secret key
  • Acmebot:Route53:Region
    • Default AWS region

Azure DNS

  • Acmebot:AzureDns:SubscriptionId
    • Subscription ID include Azure DNS

Add access control (IAM) to Azure DNS

Open the Access Control (IAM) of the target DNS zone or resource group containing the DNS zone, and assign the role of DNS Zone Contributor to the deployed application.

temp

Cloudflare

  • Acmebot:Cloudflare:ApiToken
    • API Token (requires Zone:Read and DNS:Edit permissions)

Example API Token configuration

image

DNS Made Easy

  • Acmebot:DnsMadeEasy:ApiKey
  • Acmebot:DnsMadeEasy:SecretKey
    • DNS Made Easy API credentials

Google Cloud DNS

  • Acmebot:GoogleDns:KeyFile64

Generate key file

  1. Create a service account for your project with DNS readwrite access. (https://www.googleapis.com/auth/ndev.clouddns.readwrite)
  2. Generate and download a json keyfile.
  3. Take keyfile contents and encode them in base64
  4. Create a new application setting named Acmebot:Google:KeyFile64 and paste the base64 encoded string into it.

GratisDNS

  • Acmebot:GratisDns:Username
  • Acmebot:GratisDns:Password
    • GratisDNS admin credentials

TransIP DNS

  • Acmebot:TransIp:CustomerName
    • this is the customer name / username of your TransIp account
  • Acmebot:TransIp:PrivateKeyName
    • this is the name of the private key in the Azure Key Vault
Clone this wiki locally