使用SAE部署OpenClaw

更新时间:
复制为 MD 格式

OpenClaw是能够自主执行任务(如管理邮件和日历、编写代码等)的个人AI助手,用户能够通过聊天应用和它进行交互。

方案优势

通过SAE部署OpenClaw,有以下优势:

  1. 功能完整:SAE提供了与本地一致的完整Docker运行时,用于OpenClaw动态创建代码沙箱,确保其核心执行力不受限。

  2. 弹性伸缩:SAE具备秒级扩缩容的能力,能够手动缩容至0并实现秒级恢复启动,精准匹配OpenClaw的潮汐式工作负载,实现按实际使用量付费,避免资源闲置。

  3. 全托管、免运维、高可用:SAE内置跨可用区容灾、健康检查和自愈能力,用户无需管理基础设施,即可实现生产级服务稳定性。

部署与配置 OpenClaw

前置准备

  • 已开通并授权 Serverless应用引擎,详见准备工作

  • (可选)如选择 Control UI 方式访问 OpenClaw,需提前在 CLB控制台/证书管理上传一个 SSL 证书(本地自签名的证书即可)。

  • (可选)如选择钉钉群聊或私聊方式访问 OpenClaw,需提前在钉钉开发者后台创建企业内部应用,添加"机器人"能力并发布上线,记录应用的 Client ID 和 Client Secret。

  • (可选)如选择企业微信方式访问 OpenClaw,需提前在企业微信管理后台下载企业微信客户端,然后创建智能机器人(需在底部选择API模式创建连接方式选择使用长连接),并获取Bot IDSecret,详见OpenClaw接入企业微信智能机器人

  • 已获取阿里云百炼 API Key,用于配置模型提供商。获取方式详见百炼控制台

Step 1:应用中心一键部署

  1. 进入SAE应用中心,选择模板Openclaw — Serverless 部署,点击部署

  2. 访问方式配置区域,根据需要选择以下访问方式:

    • 启用 SLB 访问 Control UI:选择此方式后,需要在SLB HTTPS 证书 ID下拉列表中选择已上传的 SSL 证书。

    • 启用钉钉应用连接OpenClaw:选择此方式后,需要在表单中填写已创建的钉钉应用的Client IDClient Secret

    • 启用企业微信应用连接OpenClaw:选择此方式后,需要在表单中填写已创建的企业微信机器人 Bot ID企业微信机器人 Secret。

  3. Openclaw 配置区域,将从百炼控制台获取的 API Key 填入表单。

  4. 基础配置区域,配置以下参数:

    • 选择已有/新建的专有网络:选择已有的 VPC,或创建新的 VPC。

    • 是否创建NAT网关:如果 VPC 没有配置公网 NAT 网关,勾选此项以自动创建,否则应用无法访问公网资源(如模型 API、网页抓取等)。

    • 弹性公网带宽:按需选择,一般 10 Mbps 即可满足使用需求。

    • 可用区与交换机:在VPC中,选择2个可用区并分别新建交换机,或选择已有的交换机。

  5. 确认配置无误后,点击下一步:确认订单

  6. 点击立即创建,等待部署完成,通常需要 2~3 分钟。

Step 2:访问 OpenClaw

部署完成后,在已部署场景页签点击已部署的OpenClaw的场景ID,点击OpenClaw 服务地址即可访问 OpenClaw 控制界面并开始对话,无需额外配置。

重要

如果部署时选择了钉钉群聊访问方式,部署完成后即可在钉钉群中@该机器人或与机器人私聊来开始对话。

删除 OpenClaw

如果不需要继续使用OpenClaw,可以在应用中心快速删除应用并释放资源,避免产生额外费用。

重要

删除 OpenClaw 将导致全部配置丢失,请谨慎操作。

  1. 在左侧导航栏选择应用中心

  2. 已部署场景页签,找到已部署的OpenClaw,点击右侧的删除,根据页面提示完成操作。