Как правило, существует 3 способа взаимодействия с Google Cloud Platform.
- Веб-интерфейс (http://console.cloud.google.com/)
- Использование API напрямую (https://cloud.google.com/pubsub/docs/apis)
. Веб-интерфейс, как правило, не подходит для массовых / автоматизированных действий, но последние два будут хорошо работать. Использование API зависитна предпочитаемом языке, поэтому я приведу пример с использованием gcloud
и bash
(при условии, что вы уже установили и настроили gcloud
):
$ head -n 2 topics.txt
topic-1
topic-2
$ while read topic; do gcloud pubsub topics create $topic; done < topics.txt
Подписки немного сложнее, посколькуgcloud pubsub subscriptions create
нужен флаг --topic
, а также позиционный аргумент для имени подписки, но идея очень похожа.