返回顶部
a

aliyun-fc-serverless-devs阿里云FC无服务器

Use when users need CLI-based FC quick start or Serverless Devs setup guidance.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
121
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

aliyun-fc-serverless-devs

分类:工具

函数计算(FC 3.0)Serverless Devs

目标

  • - 安装并验证 Serverless Devs。
  • 配置凭证、初始化示例项目、部署、调用和移除。
  • 提供包含 Python 运行时示例的 CLI 流程。

快速入门流程

  1. 1. 安装 Node.js(14+)和 npm。
  2. 安装并验证 Serverless Devs。
  3. 通过引导式配置设置凭证。
  4. 初始化示例项目并进入目录。
  5. 部署、调用,并可选择移除。

安装 Serverless Devs(npm)

全局安装(需要 sudo):

bash
sudo npm install @serverless-devs/s -g
sudo s -v

免 sudo 替代方案(在受限环境中推荐):

bash
npx -y @serverless-devs/s -v

配置凭证(引导式)

bash
sudo s config add

选择 Alibaba Cloud (alibaba),提供 AccountID、AccessKeyID、AccessKeySecret,并设置别名。

配置凭证(命令行)

使用 CLI 参数通过一条命令(非交互式)配置凭证别名:

bash
s config add -a default --AccessKeyID --AccessKeySecret -f

如果使用环境变量,将其注入命令中(示例):

bash
s config add -a default -kl AccessKeyID,AccessKeySecret -il ${ALIBABACLOUDACCESSKEYID},${ALIBABACLOUDACCESSKEYSECRET} -f

或者使用 Serverless Devs 约定的 JSON 环境变量(示例):

bash
export defaultserverlessdevs_key={\AccountID\:\\,\AccessKeyID\:\\,\AccessKeySecret\:\\}

在 s.yaml 中引用:

yaml
access: defaultserverlessdevs_key

初始化示例(Python)

bash
sudo s init start-fc3-python
cd start-fc3-python

初始化会创建 s.yaml、code/ 和 readme.md;编辑 code/index.py 以实现函数逻辑。

部署、调用和移除

bash
sudo s deploy
sudo s invoke -e test
sudo s remove

自定义域名绑定(避免默认域名强制下载)

注意:FC 默认域名会添加 Content-Disposition: attachment,导致浏览器下载文件。
使用自定义域名可避免此行为。

步骤 1:为域名配置 CNAME

将 DNS CNAME 配置为 FC 公共 CNAME:

id>.id>.fc.aliyuncs.com

示例(杭州地域):

1629965279769872.cn-hangzhou.fc.aliyuncs.com

注意:如果使用根域名(例如 animus.run)且 DNS 提供商不支持根域名的 CNAME,请使用 ALIAS/ANAME 记录,或切换到子域名,例如 www.animus.run。

步骤 2:在 Serverless Devs 中创建自定义域名

选项 A:在 s.yaml 中添加 fc3-domain 资源:

yaml
resources:
newsDomain:
component: fc3-domain
props:
region: cn-hangzhou
domainName: animus.run
protocol: HTTP
routeConfig:
routes:
- functionName: honnold-taipei101-news
qualifier: LATEST
methods:
- GET
- HEAD
path: /*

region 为示例默认值;当最佳地域不明确时,请询问用户。

然后部署:

bash
printf y\n | npx -y @serverless-devs/s deploy

选项 B:使用控制台(高级功能 > 自定义域名)创建并路由自定义域名。

常见错误

  • - DomainNameNotResolved:域名未解析到正确的 FC CNAME。
  • InvalidICPLicense:中国大陆地域需要与阿里云关联的 ICP 备案。

参考

  • - 详细官方步骤请参见 references/installserverlessdevsanddocker.md。
  • HTTP 触发器限制及响应头行为(默认域名强制添加 Content-Disposition: attachment)
- https://www.alibabacloud.com/help/en/functioncompute/fc/user-guide/http-triggers-overview
  • - 自定义域名绑定及 CNAME 指南
- https://www.alibabacloud.com/help/en/functioncompute/fc/user-guide/configure-custom-domain-names
  • - 官方来源列表:references/sources.md

验证

bash
mkdir -p output/aliyun-fc-serverless-devs
echo validation_placeholder > output/aliyun-fc-serverless-devs/validate.txt

通过标准:命令退出码为 0 且生成了 output/aliyun-fc-serverless-devs/validate.txt。

输出与证据

  • - 将产物、命令输出和 API 响应摘要保存到 output/aliyun-fc-serverless-devs/ 目录下。
  • 在证据文件中包含关键参数(地域/资源 ID/时间范围),以确保可复现性。

前置条件

  • - 执行前配置好最小权限的阿里云凭证。
  • 优先使用环境变量:ALICLOUDACCESSKEYID、ALICLOUDACCESSKEYSECRET,可选 ALICLOUDREGIONID。
  • 如果地域不明确,在执行变更操作前请询问用户。

工作流程

1) 确认用户意图、地域、标识符,以及操作是只读还是变更类型。
2) 首先执行一个最小的只读查询,以验证连接性和权限。
3) 使用明确的参数和限定范围执行目标操作。
4) 验证结果并保存输出/证据文件。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 aliyun-fc-serverless-devs-1775881515 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 aliyun-fc-serverless-devs-1775881515 技能

通过命令行安装

skillhub install aliyun-fc-serverless-devs-1775881515

下载

⬇ 下载 aliyun-fc-serverless-devs v1.0.0(免费)

文件大小: 4.18 KB | 发布时间: 2026-4-12 08:55

v1.0.0 最新 2026-4-12 08:55
Initial release providing CLI-based quick start and setup guidance for Alibaba Cloud Function Compute with Serverless Devs.

- Step-by-step instructions to install, configure, deploy, invoke, and clean up using Serverless Devs CLI.
- Covers credential setup via both guided and command-based methods, including environment variable usage.
- Provides example Python project initialization and deployment flow.
- Outlines custom domain binding steps to avoid default download behavior.
- Includes troubleshooting for common errors and references for deeper guidance.
- Details validation steps, output conventions, prerequisites, and best practices for secure operations.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部