如何为测试、暂存和生产配置 Google Cloud Pub/Sub?
Posted
技术标签:
【中文标题】如何为测试、暂存和生产配置 Google Cloud Pub/Sub?【英文标题】:How to configure Google Cloud Pub/Sub for test, staging, and production? 【发布时间】:2019-11-12 01:02:52 【问题描述】:我看到了这份文件。 (https://cloud.google.com/pubsub/architecture#environments)
维护像 Cloud Pub/Sub 这样的系统的第一部分是能够在客户使用软件之前对其进行测试。为了实现这一点,我们提供了三种 Cloud Pub/Sub 环境:测试、暂存和生产。
但我找不到配置它的位置。
我的目的是开发人员不能从生产主题发布/订阅。
我尝试创建两个服务帐户,一个用于开发人员,一个用于生产。但是如果我给开发者角色/pubsub.editor,开发者也可以在生产环境中发布/订阅。
或者有没有办法让发布它的人可以订阅。
注意:我正在使用来自 nuget 的 Google.Cloud.PubSub.V1。
【问题讨论】:
【参考方案1】:文档的该部分指的是 Cloud Pub/Sub 服务本身的测试和推出过程;这些不是为客户测试自己的软件而设计的独立环境。
如果您想设置自己的测试、暂存和生产环境,您至少需要单独的主题和订阅。如果您想实现完全隔离,您可以考虑完全为您的不同环境创建单独的项目。这是将测试和开发与生产分开的非常典型的方式。
【讨论】:
以上是关于如何为测试、暂存和生产配置 Google Cloud Pub/Sub?的主要内容,如果未能解决你的问题,请参考以下文章
当我在 Windows Azure 上交换暂存和生产部署时出现“错误:19 - 物理连接不可用”