创建了带有云pub/sub主题的stackdriver日志接收器,该主题已订阅了下面的云函数以打印日志消息,但在测试该函数时会抛出错误。在测试该函数之前,在stackdriver日志中生成了获取日志的错误。
import base64
def hello_pubsub(event, context):
"""Triggered from a message on a Cloud Pub/Sub topic.
Args:
event (dict): Event payload.
context (google.cloud.functions.Context): Metadata for the event.
"""
pubsub_message = base64.b64decode(event['data']).decode('utf-8')
print(pubsub_message)
我得到的错误信息:
Error: function terminated. Recommended action: inspect logs for termination reason. Details:
'data'
但我找不到任何日志。它只表示该功能以"崩溃"状态结束。
我想问题出在拉/推日志以使其正常工作上。如有任何帮助,我们将不胜感激。
这是Python运行时的一个已知问题,正在解决中:https://issuetracker.google.com/issues/155215191