Ich verwende die Google Cloud DNS-REST-API (mit Ruby REST-Client) und erhalte einen 403-Fehler mit meinem Google-Dienstkonto. Dies funktioniert korrekt, wenn ich den Administrator der Cloud-Konsole unter meinem persönlichen Administratorkonto verwende.403 Fehler bei Google Cloud DNS REST Api
Mein Dienstkonto hat "Besitzer" Berechtigungen, so würde ich denken, dass ich einen Fehler 403 nicht erhalten sollte.
{"response":"{
"error ": { "errors ":
[ { "domain": "global ",
"reason ": "forbidden ",
"message ": "Forbidden " } ],
"code ": 403,
"message ": "Forbidden " }
Leider ist dieser Fehler vergießen kein Licht auf, warum ich eine 403.
Fast sicher Benutzerfehler mit Anmeldeinformationen. Können Sie die Anmeldedaten unter https://developers.google.com/apis-explorer/#search/dns/dns/v1/ überprüfen? – jarmod
Ich bin mir nicht sicher, wie ich meine Dienstkontoanmeldeinformationen in dieser Benutzeroberfläche überprüfen kann. Ich habe meine persönlichen Zugangsdaten erfolgreich validiert und es funktioniert einwandfrei. Stimmen Sie zu, dass es wahrscheinlich einige Anmeldeinformationen Fehler gibt. Ich bin mir nicht ganz sicher, wie ich das beheben soll. Ich kann Google Cloud-Instanzen mit den gleichen Anmeldeinformationen starten. – Doug
Entschuldigung, es sieht so aus, als ob Sie den API Explorer mit den Anmeldeinformationen des Dienstkontos nicht einfach verwenden können. Haben Sie dem Dienstkonto die relevanten IAM-Rollen erteilt? Siehe https://cloud.google.com/compute/docs/access/create-enable-service-accounts-for-instances. – jarmod