首页 > 解决方案 > 部署谷歌云功能时出错 - 内存不足?

问题描述

我已将以下部署用于本教程中用于谷歌云功能的示例代码。当将新项目添加到我的存储桶时,该函数应该简单地打印以下语句(每半小时发生一次)

示例代码(文件也称为 hello_gs.py):

def hello_gcs(event, context):

    print('Event ID: {}'.format(context.event_id))
    print('Event type: {}'.format(context.event_type))
    print('Bucket: {}'.format(event['bucket']))
    print('File: {}'.format(event['name']))
    print('Metageneration: {}'.format(event['metageneration']))
    print('Created: {}'.format(event['timeCreated']))
    print('Updated: {}'.format(event['updated']))

我部署它:

gcloud functions deploy hello_gcs \
--trigger-resource bucket1 \
--trigger-event google.storage.object.finalize

我的日志中出现以下错误

insertId: "000000-f7b8ac5b-61f2-4d37-902a-b21ab56372c9"
labels: {1}
logName: "projects/project-name-v2/logs/cloudfunctions.googleapis.com%2Fcloud-functions"
receiveTimestamp: "2021-10-20T11:38:19.093774441Z"
resource: {2}
severity: "ERROR"
textPayload: "Function cannot be initialized. Error: memory limit exceeded.
"
timestamp: "2021-10-20T11:38:18.112056018Z"

然而功能如此简单和小我觉得这很难理解?

任何想法我在这里做错了什么,我们将不胜感激。

标签: google-cloud-platformgoogle-cloud-functionsgoogle-cloud-storagecloudbucket

解决方案


推荐阅读