API 似乎允许我为不同项目中的主题创建订阅,但是当我检查新创建的订阅时,它与主题所在的项目相关联。
from google.cloud import pubsub
pubsub_client_publisher = pubsub.Client("publisher-project")
topic = pubsub_client_publisher.topic("topic1")
pubsub_client_receiver = pubsub.Client("receiver-project")
subscription = pubsub.subscription.Subscription("subscription1", topic)
subscription.create(pubsub_client_receiver); # the argument is ignored
print('Subscription {} created on topic {}.'.format(
subscription.full_name, topic.full_name))
这无法通过 Web 控制台完成。还有其他 API 吗?还是我错过了什么?
我正在尝试遵循此 API 参考: https ://googlecloudplatform.github.io/google-cloud-python/stable/pubsub-subscription.html
我将其作为本地执行的 Python 脚本运行。默认项目(gcloud config get-value 项目)是接收者项目。