云函数二代Terraform配置:如何指定代码仓库中的目录?
解决Terraform配置Cloud Functions 2代时repo_source.dir路径识别问题
针对你遇到的问题,repo_source的dir字段正确语法不需要末尾的斜杠,直接指定目录名称即可:
repo_source = { project_id = var.project_id repo_name = "MY_REPO" branch_name = "master" dir = "parse_json" }
需要额外注意两个关键点:
- 确保
parse_json目录下包含Cloud Functions所需的入口文件和依赖配置(比如Python的main.py+requirements.txt,Node.js的index.js+package.json),否则即使路径正确,函数也可能无法正常识别执行逻辑。 - 如果目标目录是多层嵌套结构(比如
src/parse_json),直接填写完整相对路径即可,同样不要添加末尾斜杠,示例:dir = "src/parse_json"。
内容的提问来源于stack exchange,提问作者Kara
相关产品推荐
相关产品推荐

