Akamai Cloud (Linode) DNS
Linode access token setup: create a personal access token whose Domains scope and underlying IAM roles match preview or apply access.
On this page
Linode access token permissions
- Credential type
- Personal access token
- Preview access
- **Domains**: **Read Only** (`domains:read_only`)
- Apply access
- **Domains**: **Read Write** (`domains:read_write`)
- API endpoint
- DNSMigrator uses the provider's fixed API endpoint.
Additional access
DNSControl id
{
"TYPE": "LINODE"
}Create credentials
Create a personal access token whose Domains scope and underlying IAM roles match preview or apply access.
Access you'll grant
Domains: Read Only (domains:read_only)
Domains: Read Write (domains:read_write)
domain_admin on existing domains; account_domain_creator is also needed when DNSMigrator creates a missing domain.Before you start
- An Akamai Cloud (Linode) account with at least one active Linode; without one, DNS records are not served.
- A user with
domain_viewerfor preview, anddomain_adminplusaccount_domain_creatorwhen applying or creating domains.
Setup steps
0 of 6 done
Confirm the user's domain roles
Use a user with
domain_viewerfor preview. For apply, assigndomain_adminto the destination domains andaccount_domain_creatorif a destination domain may need to be created.Preview roledomain_viewerApply roledomain_adminCreate domainsaccount_domain_creatorOpen API Tokens
Open your username menu and select API Tokens, or go to My Profile → API Tokens.
Start a personal access token
Select Create a Personal Access Token, enter a Label, and choose an Expiry that covers the migration.
Set the Domains access
Set Domains to Read Only for a source or preview-only connection, or Read Write for a destination. Leave unrelated services at No Access.
Preview OAuth scopedomains:read_onlyApply OAuth scopedomains:read_writeCreate and copy the token
Select Create Token and copy the secret immediately. Akamai Cloud displays it only once.
Enter the credentials
Paste the secret into Personal access token. If DNSMigrator may create a domain, also enter a valid SOA email for its Start of Authority record.
Troubleshooting
The token is rejected
The one-time value may be incomplete, expired or revoked. Create a replacement token and paste the full secret.
A request returns 403 despite the correct token scope
Check both layers: the token needs the Domains scope, and its user needs the corresponding domain_viewer, domain_admin or account_domain_creator IAM role.
The new domain cannot be created
Use Read Write plus account_domain_creator and enter an SOA email address. The domain must also be unique across Akamai Cloud accounts.
DNS records exist but are not served
Akamai Cloud requires at least one active Linode on the account for DNS Manager to serve domains.
Official documentation
- Manage personal access tokens
- List domains permissions
- Create a domain permissions and SOA email
- DNS Manager pricing and requirements
Guide checked against the official documentation on .
Credential fields
| Field | Requirement | Where to find it |
|---|---|---|
| Personal access tokentoken | Required | The one-time secret displayed after Create Token; paste it without a Bearer prefix. |
| SOA emailsoaEmail | Optional | A valid administrative email address used only when DNSMigrator creates a new primary domain, for example dns@example.com. |
Capabilities
- Create zones
- Yes
- List zones
- Yes
- DNSSEC
- Not available through this connection
- Minimum TTL
- 30 seconds
- Apex CNAME
- No
- Read only
- No
Record types
- A
- AAAA
- CNAME
- MX
- TXT
- NS
- SRV
- CAA
- PTR
Caveats
- Linode only accepts fixed TTLs (30s, 2m, 5m, 1h, 2h, 4h, 8h, 16h, 1d, 2d, 4d, 1w, 2w, 4w). Other values are rounded up.
- CAA records always have flag 0 and only the issue, issuewild and iodef tags.
- Linode DNS Manager doesn't support DNSSEC, so turn it off at the registrar before switching nameservers.
Troubleshooting
- The token is rejected
- The one-time value may be incomplete, expired or revoked. Create a replacement token and paste the full secret.
- A request returns 403 despite the correct token scope
- Check both layers: the token needs the Domains scope, and its user needs the corresponding domain_viewer, domain_admin or account_domain_creator IAM role.
- The new domain cannot be created
- Use Read Write plus account_domain_creator and enter an SOA email address. The domain must also be unique across Akamai Cloud accounts.
- DNS records exist but are not served
- Akamai Cloud requires at least one active Linode on the account for DNS Manager to serve domains.