google-cloud-platform - 没有 gcloud 或任何库/客户端的云 dns api 身份验证?
问题描述
是否可以在没有 gcloud 或库的情况下对云 dns api 进行身份验证?例如,对于 api 调用 ManagedZones:list https://cloud.google.com/dns/docs/reference/v1/managedZones/list
我只想使用早期创建的服务帐户的 .json 文件中的密钥。
我应该使用什么请求/url/标头?
提前致谢!
解决方案
已经在文档中找到了解决方案:https ://developers.google.com/identity/protocols/OAuth2ServiceAccount
服务帐户必须具有“DNS 管理员”角色并与项目关联。
选项卡“HTTP/REST”上的“准备进行授权的 API 调用”中描述的过程。
用于生成 JWT 并对其进行调试的库可以在https://jwt.io/找到
推荐阅读
- python - 如何从需要 conda 包的文本文件中保存的 URL 下载文件?
- asp.net-mvc - 在 MVC 中没有登录表单的 Active Directory 身份验证
- django - 从 Django 中的自定义 html 表单添加和更新帖子
- bash - 仅在非交互模式下验证失败
- c# - C#错误并非所有代码路径都返回一个值,当只做查询时返回值就好了
- r - 在 r ggplot 的热图中裁剪地理边界
- python - Pandas:制作字典时DataFrame列不是唯一的
- javascript - 带循环的 setAttribute
- mongodb - mongodb 索引已创建但在查询期间未使用
- sql - 在父子关系上创建层次结构