How to use lexicon dns api

Tarak'ha edited this page Jun 14, 2016 · 3 revisions

lexicon is a python tool for a number dns providers.

As I'm writing this doc, it supports the following dns api: The current supported providers are:

  • Cloudflare
  • DigitalOcean
  • DNSimple
  • DnsMadeEasy
  • DNSPark
  • EasyDNS
  • Namesilo
  • NS1
  • PointHQ
  • Rage4
  • Vultr

You can check its project page: https://github.com/AnalogJ/lexicon

You must install python and lexicon before using it.

Examples:

1. Using lexicon cloudflare api:

export PROVIDER=cloudflare
export LEXICON_CLOUDFLARE_USERNAME="xxxx@xxx.com"
export LEXICON_CLOUDFLARE_TOKEN="XXXXXXXXXXXXXXX"

acme.sh --issue  -d test.acme.sh  --dns  dns_lexicon

2. Using lexicon namesilo api:

Namesilo applies any submitted changes to DNS records every 15 minutes. To make sure verification aligns with propagation, --dnssleep must be set for 16 minutes (960 seconds). You may generate a new API key (namesilo-api-token) at the api manager under Account Options after logging in.

export PROVIDER=namesilo
export LEXICON_NAMESILO_TOKEN="namesilo-api-token"

acme.sh --issue  -d test.acme.sh  --dns dns_lexicon  --dnssleep 960

For more examples, please check lexicon page: https://github.com/AnalogJ/lexicon

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.