我想要的是将CF结果写在Pub / Sub主题中。我知道我可以将API与服务帐户一起使用,但是我的问题是:
有没有一种方法可以直接从CF写入发布/订阅,而无需使用自定义服务帐户?
Google Cloud docs说,您可以为此使用App Engine默认服务帐户,但我不知道如何将所有内容组合在一起并使用它。
答案 0 :(得分:2)
好简单:您只需要使用pub / sub库,系统就会自动加载服务帐户。像这样:
from google.cloud import pubsub_v1
publisher = pubsub_v1.PublisherClient()
topic_name = 'topic/name'
def trigger(request):
publisher.publish(topic_name, b'My first message!', spam='eggs')
将在不添加SA的情况下工作。