R.E*_*dez 4 python-3.x google-client google-cloud-datastore google-cloud-firestore google-cloud-run
我愿意在 Google-Cloud-Run 中部署服务。它将是一个(python)Flask 应用程序,将连接到数据存储(数据存储模式下的 firestore)以写入或读取小 blob。
问题是文档中没有解释:访问您的数据库如何在 GCP 内访问数据存储,但不能从 GCE 或 AppEngine 访问数据存储。是否有一种奇特/无缝的方法来实现此目的,或者我应该提供服务帐户凭据,就好像它是外部平台一样?
预先感谢您的帮助和解答。
当您的 Cloud Run 逻辑执行时,它会使用 GCP 服务帐号的身份执行。您可以配置它在配置时运行的服务帐户。您可以创建和配置具有正确角色的服务帐户,以允许/提供对数据存储的访问。这意味着当您的 Cloud Run 逻辑执行时,它将拥有执行所需操作的正确权限。这个故事记录在这里:
如果由于某种原因您发现这还不够,另一种方法是将访问所需的令牌保存在计算元数据中,然后在云运行逻辑中显式动态检索这些令牌。此处对此进行了描述:
希望这涵盖了您正在寻找的基础知识。如果阅读这些领域后出现新问题,请随意提出更具体和详细的新问题,我们将对此进行跟进。
归档时间: |
|
查看次数: |
2910 次 |
最近记录: |