如何配置Google Cloud Pub / Sub进行测试,登台和生产?

时间:2019-07-01 11:02:01

标签: c# .net google-cloud-pubsub

我看到了这份文件。 (https://cloud.google.com/pubsub/architecture#environments

  

维护诸如Cloud Pub / Sub之类的系统的第一步是能够在客户使用该软件之前对其进行测试。为了实现这一点,有三种Cloud Pub / Sub环境:测试,登台和生产。

但是我找不到在哪里配置它。

我的目的是使开发人员无法发布/订阅生产主题。

我试图创建两个服务帐户,一个用于开发人员,一个用于生产。但是,如果我给开发人员提供角色/pubsub.editor,那么开发人员也可以在生产时进行发布/预订。

或者有一种方法可以让发布它的人订阅。

注意:我正在使用nuget的Google.Cloud.PubSub.V1。

1 个答案:

答案 0 :(得分:0)

文档的该部分指的是测试和发布Cloud Pub / Sub服务本身的过程;这些不是供客户用来测试自己的软件的单独环境。

如果要设置自己的测试,登台和生产环境,则至少需要单独的主题和订阅。如果要实现完全隔离,则可以考虑完全针对不同环境使用单独的项目。这是将测试和开发与生产分开的非常典型的方法。