From 237c1668d435ff7a3a6ba6dd6b417ec16daa8b50 Mon Sep 17 00:00:00 2001 From: Edward Lynes <49686831+edglynes@users.noreply.github.com> Date: Tue, 8 Sep 2020 11:15:53 -0400 Subject: [PATCH] Updated dnsapi (markdown) --- dnsapi.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/dnsapi.md b/dnsapi.md index 40ccb54..ff4d190 100644 --- a/dnsapi.md +++ b/dnsapi.md @@ -2378,6 +2378,29 @@ acme.sh --issue --dns dns_netlify -d example.com -d www.example.com [Report a Netlify-related Bug](https://github.com/acmesh-official/acme.sh/issues/3088) +## 116. Use Akamai Edge DNS API + +This provider supports the [Akamai Edge DNS](https://developer.akamai.com/api/cloud_security/edge_dns_zone_management/v2.html) API for creating DNS records. + +Report any issues to https://github.com/acmesh-official/acme.sh/issues/3157 + +This provider requires Akamai Open Edgegrid Credentials with EdgeDNS API access authorization. To create and establish your Akamai OPEN CREDENTIALS, see the [authorization](https://developer.akamai.com/legacy/introduction/Prov_Creds.html) and [credentials](https://developer.akamai.com/legacy/introduction/Conf_Client.html) sections of the Akamai Developer Get Started guide. + +The Akamai Open Edgegrid credentials must be specified as environment variables as follows: +``` +export AKAMAI_CLIENT_TOKEN= +export AKAMAI_ACCESS_TOKEN= +export AKAMAI_CLIENT_SECRET= +export AKAMAI_HOST= +``` + +To issue a cert: +``` +acme.sh --issue --dns dns_edgedns -d example.com +``` + +Your Akamai Edgegrid credentials will be saved to `~/.acme.sh/account.conf` and reused on renewal. + # Use custom API If your API is not supported yet, you can write your own DNS API.