我正在尝试使用服务帐户 json 通过 golang SDK 列出功能。 返回迭代器包含有关 gen1 函数的信息,但不包含有关 gen2 的信息。 https://go.dev/play/p/ZwZ-jGscFCl - 请添加服务帐户 json 以在本地运行。
gcloud 二进制文件使用相同的服务帐户凭据。它能够获取所有函数。
golang SDK有问题吗?
我有 1 个答案和 1 个评论
答案:
使用 Golang 中的 v2 版 API 并不是V1。 V1不支持环境生成变量。 此处是 V2 的 API 规范。查看环境枚举。
自 2 周起,V2 API 也支持 gen1 功能。您可以使用同一个库同时获取所有内容。
备注:
您不需要也不应该(不得)在本地使用服务帐户密钥文件。您的用户帐户(有或没有服务帐户模拟)就是为此而设计的。查看我在该问题中的评论