Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

I was surprised when I needed to setup a DDNS to update DNS and found that it created a new record even though I didn’t give the API token create permission. I expected it to fail until I manually created the record first. First time using DigitalOcean’s DNS update service so perhaps I’m overlooking something or failing to understand what update permissions vs create permission provide. The description implies the create is needed to create a new record though it doesn’t provide exactly what a record is in this case: Create: Create domains and domain records
As a follow on, I was a bit surprised that I didn’t find a way to lock it down to just have the ability to update a single DNS record–something that would be requirement if I was using DigitalOcean in my day job for security reasons and probably used for automatic domain verification for TLS certs. For my use here it is fine to just limit update of existing records but it doens’t appear to work that way
I created a personal access token with just 2 scopes in it (copied below). Scopes are update and read.
Token type: Custom scope
Scopes: 2 scopes
Created: xxx
Last used: xxx
Expires: xxx
Read Accessdomain 1 scope Update Accessdomain 1 scope Total Custom Scopes
Mario Hennenberger
2b943a6c5830489f9a3a6e3ade857e
8c5b08bc277a4e1bbfbcdd305aa232
Kailey Ketchum
9c1989c1c80144c7a9977905ce64c9
a6309a057c3f4cb38fb2e7feb67236
a6309a057c3f4cb38fb2e7feb67236
9c1989c1c80144c7a9977905ce64c9
CometAPI001
Rafiq Mohammed shah
05f65dd4216b456c9c89745746f80e