首页 > 解决方案 > Google Cloud 功能出错 - TabError

问题描述

我正在按照以下说明使用 Google Cloud 功能创建服务帐户密钥:https ://cloud.google.com/iam/docs/creating-managing-service-account-keys 。每次部署功能都会出现这个错误,但是看不懂。你能告诉我我做错了什么吗?我通过使用帐户的电子邮件地址设置变量来指定要使用的服务帐户。服务帐户已被赋予“服务帐户密钥管理员”角色。

加载用户代码时函数失败。错误消息:无法加载文件 main.py 中的代码。详细的堆栈跟踪: Traceback(最近一次调用最后):文件“/env/local/lib/python3.7/site-packages/google/cloud/functions/worker_v2.py”,第 359 行,在 check_or_load_user_function _function_handler.load_user_function()文件“/env/local/lib/python3.7/site-packages/google/cloud/functions/worker_v2.py”,第 236 行,在 load_user_function spec.loader.exec_module(main_module) 文件“”,第 724 行,在 exec_module文件“”,第 860 行,在 get_code 文件“”,第 791 行,在 source_to_code 文件“”,第 219 行,在 _call_with_frames_removed 文件“/user_code/main.py”,第 29 行 service_account_email = 'service-key-function-1@参考-rain-293933.iam.gserviceaccount.com' ^ TabError:

标签: pythongoogle-cloud-functionsservice-accounts

解决方案


服务帐户与此错误无关。您的 Python 代码包含用于缩进的制表符和空格的组合。仅使用空格或制表符重构文件,但缩进保持相同的类型。


推荐阅读