首页 > 解决方案 > 没有 gcloud 或任何库/客户端的云 dns api 身份验证?

问题描述

是否可以在没有 gcloud 或库的情况下对云 dns api 进行身份验证?例如,对于 api 调用 ManagedZones:list https://cloud.google.com/dns/docs/reference/v1/managedZones/list

我只想使用早期创建的服务帐户的 .json 文件中的密钥。

我应该使用什么请求/url/标头?

提前致谢!

标签: google-cloud-platformgoogle-cloud-dns

解决方案


已经在文档中找到了解决方案:https ://developers.google.com/identity/protocols/OAuth2ServiceAccount

服务帐户必须具有“DNS 管理员”角色并与项目关联。

选项卡“HTTP/REST”上的“准备进行授权的 API 调用”中描述的过程。

用于生成 JWT 并对其进行调试的库可以在https://jwt.io/找到


推荐阅读