Google Cloud DNS REST API(Ruby RESTクライアント)を使用しており、Googleサービスアカウントを使用して403エラーが発生しています。個人管理者アカウントでクラウドコンソール管理者を使用すると、これは正しく動作します。403 Google Cloud DNSエラーREST Api
サービスアカウントに「所有者」のアクセス許可があるため、403エラーを受け取らないようにしてください。
{"response":"{
"error ": { "errors ":
[ { "domain": "global ",
"reason ": "forbidden ",
"message ": "Forbidden " } ],
"code ": 403,
"message ": "Forbidden " }
残念ながら、このエラーは、私はGoogleクラウドIAMコンソールで使用可能な2「所有者」権限がある403
ほとんどの場合、資格情報を持つユーザーエラーです。 https://developers.google.com/apis-explorer/#search/dns/dns/v1/でクレデンシャルを検証できますか? – jarmod
そのUIでサービスアカウントの資格情報を検証する方法がわかりません。私は正常に私の個人的な資格情報を検証し、うまく動作します。 資格情報に誤りがある可能性が高いことに同意します。修正する方法が全くわかりません。たとえば、同じ資格情報を使用してGoogle Cloudインスタンスを起動することは可能です。 – Doug
ご迷惑をおかけしますが、API Explorerをサービスアカウントの資格情報で簡単に使用できないようです。関連するIAMの役割をサービスアカウントに付与しましたか?https://cloud.google.com/compute/docs/access/create-enable-service-accounts-for-instancesをご覧ください。 – jarmod