Acredito que, eventualmente, você poderá fazer isso usando as permissões do IAM. No momento, não vejo as opções para adicionar funções do Cloud Cloud no Console do IAM . Para autorizar solicitações ao Cloud DNS, você deve usar um dos escopos descritos em este artigo .
ou seja,
https://www.googleapis.com/auth/ndev.clouddns.readwrite
https://cloud.google.com/dns/api/authorization
Se você estiver usando a conta de serviço padrão , o escopo deve ser definido durante a criação da VM no sinalizador de escopo.
ou seja,
gcloud compute --project "Myproject" instances create "instance-8" --zone "us-central1-f" --machine-type "n1-standard-1" --network "default" --maintenance-policy "MIGRATE" --scopes default="https://www.googleapis.com/auth/devstorage.full_control","https://www.googleapis.com/auth/ndev.clouddns.readwrite" --image "/debian-cloud/debian-8-jessie-v20161020" --boot-disk-size "10" --boot-disk-type "pd-standard" --boot-disk-device-name "instance-8"
Se você associou a VM a uma conta de serviço não padrão durante a criação, poderá adicionar permissões Editor ou Proprietário para essa conta no Console do IAM. No entanto, isso pode fornecer um escopo mais amplo do que aquele que você está procurando.