Route 53 heeft geen API-token. Je maakt een IAM-gebruiker, geeft die Route 53-rechten en genereert er een access key voor. Gebruik hiervoor niet je rootaccount en hergebruik niet de sleutel van een persoon. Een aparte gebruiker kun je uitzetten zonder dat er iets anders stukgaat.
De IAM-gebruiker aanmaken
- Log in op de AWS Management Console en open IAM.
- Ga naar Users > Create user. Noem hem
dnsense. Console-toegang is niet nodig. - Kies bij de rechten Attach policies directly en voeg toe:
- AmazonRoute53FullAccess voor hosted zones en records.
- AmazonRoute53DomainsFullAccess, alleen als DNSense met domeinen moet werken die bij Route 53 zijn geregistreerd.
- Rond het aanmaken af.
Wil je zo min mogelijk rechten geven, schrijf dan een eigen policy die de acties route53:* en route53domains:* toestaat die DNSense nodig heeft. De twee beheerde policies zijn de snelle weg.
De access key aanmaken
- Open in IAM > Users de gebruiker
dnsense. - Zoek op het tabblad Security credentials het blok Access keys en klik op Create access key. Is de knop grijs, dan heeft de gebruiker al twee sleutels. Verwijder er eerst een.
- AWS toont een pagina met aanbevelingen en alternatieven. Kies Other en ga door. DNSense draait buiten AWS, dus de alternatieven gelden niet.
- Voeg eventueel een beschrijving toe en klik op Create access key.
- Klik op Show om de secret access key te zien. Kopieer hem, of kies Download .csv file. AWS toont hem alleen nu en kan hem later niet terughalen.
Koppelen aan DNSense
Voeg een koppeling toe, kies AWS Route 53 en vul in:
- Access key ID, de sleutel die met
AKIAbegint. - Secret access key.
- Session token, alleen bij tijdelijke STS-gegevens. Laat het leeg bij een gewone access key.
Een regio is niet nodig. Hosted zones zijn globaal en domeinregistratie bestaat alleen op het eindpunt us-east-1, dat DNSense zelf gebruikt.
De sleutel vervangen
Maak een tweede sleutel, zet die in DNSense, controleer of de koppeling werkt en deactiveer en verwijder daarna de oude. Een IAM-gebruiker kan precies hiervoor twee sleutels tegelijk hebben.

