Как настроить Google Cloud Pub / Sub для тестирования, подготовки и производства? - PullRequest
0 голосов
/ 01 июля 2019

Я видел этот документ.(https://cloud.google.com/pubsub/architecture#environments)

Первая часть обслуживания такой системы, как Cloud Pub / Sub, заключается в том, чтобы иметь возможность протестировать программное обеспечение до того, как оно будет использовано клиентами. Чтобы сделать это возможным, естьтри среды Cloud Pub / Sub: тестирование, подготовка и производство.

Но я не могу найти, где его настроить.

Моя цель состоит в том, чтобы разработчики не могли публиковать /sub из тем производства.

Я пытался создать две учетные записи службы, одну для разработчика, одну для производства. Но если я предоставлю роли разработчика / pubsub.editor, разработчик также может опубликовать / sub в процессе производства.

Или можно просто позволить подписчику подписаться.

Примечание. Я использую Google.Cloud.PubSub.V1 из nuget.

1 Ответ

0 голосов
/ 01 июля 2019

Этот раздел документации относится к процессу, с помощью которого тестируется и разворачивается сама служба Cloud Pub / Sub; это не отдельные среды, предназначенные для использования клиентами для тестирования своего программного обеспечения.

Если вы хотите настроить свои собственные тестовые, промежуточные и производственные среды, вам как минимум потребуются отдельные темы и подписки. Если вы хотите добиться полной изоляции, вы можете рассмотреть возможность создания отдельных проектов полностью для ваших разных сред. Это довольно типичный способ отделить тестирование и разработку от производства.

...