首页 > 解决方案 > 不想用服务帐号登录谷歌云

问题描述

我是谷歌云的新手,这是我第一次使用这个平台。(在我使用 Azure 之前)

所以我正在做 ac# 项目,该项目需要在线保存图像,为此,我创建了云存储。

不是为了使用服务,我发现我必须下载一个服务帐户凭据文件并在环境变量中设置该文件的路径。哪个好,工作文件

RxStorageClient = StorageClient.Create();

但问题是这样的。我的整个项目是 27 个不同项目的集合,它们都在同一个解决方案中,并且涉及多云存储帐户,我也想将它们与 docker 一起使用。

所以我想知道。这个服务帐户系统有什么替代品吗?像 Azure 提供的 API 密钥或连接字符串?因为我看到这个初始化函数有一些其他的选项来进行身份验证。但没有看到任何例子

RxStorageClient = StorageClient.Create();

在此处输入图像描述

任何人都可以提供一个适当的示例来连接没有此服务帐户文件系统的云存储服务

标签: google-cloud-platformgoogle-cloud-storage

解决方案


没有例子。服务帐户是绝对需要的,即使是隐藏的,也可以处理 Google Cloud 产品。它们是IAM系统的一部分,用于对用于各种产品的各种软件进行身份验证和授权。我强烈建议您熟悉为给定程序提供服务帐户的机制。对于在 Google Cloud 计算和无服务器产品之外运行的代码,当前首选的解决方案涉及使用环境变量来指向包含凭据的文件。对于运行 Google 的代码(如 Cloud Run、Compute Engine、Cloud Functions),可以通过配置提供服务帐户,这样代码就不需要做任何特殊的事情。


推荐阅读