繁体   English   中英

如何从 Angular 9 web 应用服务访问 GCP Secret Manager

[英]How to access GCP Secret Manager from Angular 9 web app service

我有 Angular 服务(Cloud Run 完全托管),我想通过 HTTP 客户端调用访问“googleapis”秘密管理器 API。

问题是我没有找到一种方法来获取当前服务帐户的身份验证令牌,我可以将其进一步用于 Authorization header 字段。 这是一种使用 Secret Manager API 的方法,但我也可以使用其他可能的解决方案来更改它,除非它在 Agular 应用程序中工作。

提前非常感谢。

我找到了问题的概念解决方案。 Cloud Run 文档中对此进行了描述。 通常,它对元数据服务器进行 API 调用,以接收服务帐户(默认或其他特定帐户)的访问令牌,稍后可在 header 字段授权中用于任何其他谷歌 API 调用。 所描述的解决方案仅适用于 GCP 内部(我已经从 Cloud shell 和 curl 对其进行了测试,并且工作正常)。 尽管我遇到了网关超时错误,但从我使用 httpClient 的应用程序中,我将为它打开另一个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM