news 2026/7/15 6:38:37

14.3使用「阿里云函数计算 FC」时报错{“RequestId“:“1-69d72624-108afc-45d4bd4076b8“,“Code“:“CAExited“,“Message“:“Func

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
14.3使用「阿里云函数计算 FC」时报错{“RequestId“:“1-69d72624-108afc-45d4bd4076b8“,“Code“:“CAExited“,“Message“:“Func

报错:{"RequestId":"1-69d72624-108afc-45d4bd4076b8","Code":"CAExited","Message":"Function instance exited unexpectedly(code 2, message:no such file or directory) with start command ''. \nLogs:python3: can't open file '/code/index.py': [Errno 2] No such file or directory"}

报错核心原因:启动命令和文件名不匹配

这个报错的意思是:函数计算找不到/code/index.py文件,因为代码文件名叫app.py,但启动命令还在找index.py

第四步:添加依赖文件requirements.txt

  1. 回到函数详情页,点击顶部标签栏的「配置」→ 「运行时配置」
  2. 找到「启动命令」输入框:
    • 如果是空的 → 填入python3 app.py
    • 如果是python3 index.py→ 修改成python3 app.py
  3. 点击页面底部的「保存」按钮
  4. 回到「代码」标签页,全选删除app.py里的所有默认代码
  5. 把下面的完整代码原封不动粘贴进去(适配你的成都 Bucketourselves):
    from flask import Flask, Response import oss2 app = Flask(__name__) # ========== 替换成你自己的RAM子账号AK/SK ========== OSS_ACCESS_KEY_ID = "你的AccessKey ID" OSS_ACCESS_KEY_SECRET = "你的AccessKey Secret" # ================================================ # 成都地域OSS配置(已适配你的Bucket名ourselves) OSS_ENDPOINT = "osswe-cn-chengdu.aliyuncs.com" OSS_BUCKET = "ourselves" # 初始化OSS客户端 auth = oss2.Auth(OSS_ACCESS_KEY_ID, OSS_ACCESS_KEY_SECRET) bucket = oss2.Bucket(auth, OSS_ENDPOINT, OSS_BUCKET) # 处理we.html请求,强制返回网页格式 @app.route("/we.html") def get_html(): try: file_obj = bucket.get_object("we.html") content = file_obj.read() return Response(content, content_type="text/html; charset=utf-8") except Exception as e: return Response(f"Error: {str(e)}", status=500) # 处理音频文件请求 @app.route("/<path:filename>") def get_file(filename): try: file_obj = bucket.get_object(filename) content_type = file_obj.headers.get("Content-Type", "application/octet-stream") return Response(file_obj.read(), content_type=content_type) except Exception as e: return Response("404 Not Found", status=404) if __name__ == "__main__": app.run(host="0.0.0.0", port=9000)
  6. 把代码里的你的AccessKey ID你的AccessKey Secret替换成你自己的 RAM 子账号密钥
  7. 点击代码页的「保存」「部署代码」(橙色按钮),等待 1 分钟部署完成
  8. 在代码编辑区左侧,右键点击hello_world文件夹 → 「新建文件」
  9. 文件名填:requirements.txt
  10. 文件内容填:
    flask oss2

    点击「保存」,再点一次「部署代码」

第五步:重新访问链接

部署完成后,再次访问:https://audio-miaomiaomiao-mpwulqeoed.cn-chengdu.fcapp.run/we.html即可


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/15 6:33:46

红帽 Linux 怎么做安全加固,工具与策略全解析

开源基石&#xff1a;红帽 Linux 的安全基因在服务器运维和后端开发领域&#xff0c;Linux 系统占据了半壁江山&#xff0c;而红帽&#xff08;Red Hat&#xff09;作为企业级 Linux 的领军者&#xff0c;其安全性一直是技术圈关注的焦点。对于运维人员和开发者而言&#xff0c…

作者头像 李华
网站建设 2026/7/15 6:33:04

AMIC120工业SoC实战:异构架构、PRU实时控制与EtherCAT驱动开发详解

1. 项目概述&#xff1a;为什么选择AMIC120这颗“工业心脏”&#xff1f;在工业自动化、智能驱动和边缘控制这些领域摸爬滚打十几年&#xff0c;我见过太多项目在处理器选型上栽跟头。要么是通用处理器实时性不够&#xff0c;抖动太大&#xff0c;导致电机控制失步&#xff1b;…

作者头像 李华
网站建设 2026/7/15 6:28:10

一文吃透 K8s Deployment:资源创建、扩缩容与节点自愈实战

前言Kubernetes&#xff08;简称 K8s&#xff09;作为当前容器编排领域的事实标准&#xff0c;其核心能力之一就是通过多种控制器&#xff08;Controller&#xff09;来管理应用的生命周期。在实际生产环境中&#xff0c;我们很少直接操作 Pod —— 因为 Pod 本身不具备自愈、扩…

作者头像 李华
网站建设 2026/7/15 6:26:27

2、射频功率放大器设计之偏置电路稳定性考量与仿真优化

1. 射频功率放大器偏置电路稳定性挑战射频功率放大器&#xff08;PA&#xff09;的偏置电路设计是整个系统稳定性的关键所在。在实际工程中&#xff0c;我们经常会遇到三个"杀手级"问题&#xff1a;温度漂移、电源电压波动和版图寄生效应。这些问题会导致放大器增益波…

作者头像 李华
网站建设 2026/7/15 6:25:51

BMS设计实战:bq4050电流保护与SMBus通信时序配置详解

1. 项目概述&#xff1a;为什么电流保护与通信时序是BMS设计的命门在嵌入式电池管理系统&#xff08;BMS&#xff09;的设计中&#xff0c;有两项看似基础却至关重要的任务常常让工程师头疼&#xff1a;一是如何确保电池在异常大电流冲击下能毫秒级响应并安全关断&#xff0c;二…

作者头像 李华