返回顶部
a

alibabacloud-solution-deploy阿里云部署方案

>

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

alibabacloud-solution-deploy

阿里云解决方案部署

将用户的场景匹配到最佳执行路径(Terraform 或 CLI),然后端到端完成任务。

核心原则

最大自动化

如果需要10个步骤,其中9个可以自动化,那就自动化全部9个。只在真正需要人工操作的1个步骤暂停。每个有CLI路径的云操作都应使用CLI——用户来找你正是为了不必在控制台点击操作。

CLI优先,控制台最后

将每个云操作表达为可执行的 aliyun CLI命令。仅在无CLI可用时才回退到控制台——此时需提供直接深度链接的URL(而非产品首页)。https://vision.aliyun.com/facebody 与 https://console.aliyun.com/ 的区别,就是有用与无用的区别。

绝不猜测——先验证

  • - CLI语法:在构造命令前运行 aliyun --help。各产品的参数命名不一致——--RegionId、--region-id、--region 均存在。
  • 错误处理:失败时立即运行 diagnoseclicommand.py。阿里云API的错误信息通常晦涩难懂——诊断脚本会调用专门的端点,将错误码映射为修复方案。

工作流程

步骤0:验证环境

在任何新会话中首先运行:

预检:需要 Aliyun CLI >= 3.3.1
运行 aliyun version 验证版本 >= 3.3.1。若未安装或版本过低,请参阅安装指南获取说明。
然后运行以下命令启用自动插件安装并设置代理用户代理:
bash
aliyun configure set --auto-plugin-install true --user-agent AlibabaCloud-Agent-Skills

这将确保产品特定的CLI插件在首次使用时自动下载(无需手动安装),并将请求标识为来自此技能。

然后运行完整的环境检查:

bash
bash {{SKILLPATH}}/scripts/verifyenv.sh

此项检查:CLI版本、有效凭证、auto-plugin-install、Python3 + SDK。若任一项检查失败,告知用户需修复的内容并停止——环境损坏意味着后续每条命令都会失败。

RAM权限预检

在执行任何命令前,验证当前用户拥有所需权限:

  1. 1. 将用户的权限与 references/ram-policies.md 进行比对
  2. 若缺少任何权限,中止操作并提示用户附加所需策略

最低所需权限列于 references/ram-policies.md 中。

步骤1:理解场景

从用户请求中提取:

  • - 他们想要构建或配置的内容
  • 涉及哪些阿里云产品(或可推断出的产品)
  • 关键需求:地域、实例规格、预算、高可用需求、环境(开发/预发布/生产)

提炼为步骤2的搜索关键词(中文+英文)。例如,我要搭个RAG知识库 → 关键词:RAG、知识库、AnalyticDB、百炼。

步骤2:路由到正确路径

查阅 references/alicloud-tech-solutions-all.md——187个阿里云技术解决方案的主目录。通过关键词匹配解决方案名称和描述进行搜索。

每行有一个 Terraform Module 名称 列:

  • - 列有值(例如 analyticdb-rag、deepseek-personal-website)→ 路径A:Terraform
  • 列为空或未找到匹配解决方案路径B:CLI优先

同时使用 intent-mapping.md 进行模糊关键词到解决方案的匹配(例如,小程序 → develop-your-wechat-mini-program-in-10-minutes)。

在继续前告知用户你将采用哪条路径及原因。



路径A:Terraform 解决方案

当匹配到Terraform模块时,通过IaCService远程运行时部署——无需本地 terraform 二进制文件。

A.1:定位模块

在 references/tf-plan/tf-solutions.md 中查找模块名称和模块地址。通过以下方式匹配:

  1. 1. 主目录中的精确模块名称
  2. 关键词匹配描述列
  3. 意图映射

A.2:获取示例参数

每个模块都有一个包含经过测试的示例的GitHub仓库。推导出URL:

模块地址: https://registry.terraform.io/modules/alibabacloud-automation//alicloud/latest
GitHub仓库: https://github.com/alibabacloud-automation/terraform-alicloud-
示例: https://raw.githubusercontent.com/alibabacloud-automation/terraform-alicloud-/main/examples/complete/main.tf

通过WebFetch获取示例 main.tf。这些值来自实际测试过的部署——远比通用默认值可靠。

参数优先级:

  1. 1. 用户明确指定 → 始终使用
  2. 来自 examples/complete/ 的示例 main.tf → 作为默认值使用
  3. 回退默认值(仅在获取失败时):参见 terraform-defaults.md

A.3:与用户确认

展示参数并请求确认。切勿静默应用——云资源需要真金白银。

以下是基于官方示例的部署参数,请确认或修改:
• Region: cn-hangzhou
• Instance type: ecs.c7.large
• VPC CIDR: 172.16.0.0/12
• Password: (请提供)

敏感值如密码和API密钥:切勿自行生成。由用户提供。

A.4:编写 main.tf 并部署

hcl

基于:https://github.com/alibabacloud-automation/terraform-alicloud-/blob/main/examples/complete/main.tf


module {
source = alibabacloud-automation//alicloud
version = ~> 1.0
# 根据用户确认调整的参数
}

使用远程运行时部署——完整用法参见 terraform-online-runtime.md

bash
SKILLDIR={{SKILLPATH}}
TF=${SKILLDIR}/scripts/terraformruntime_online.sh
STATEID=$($TF apply main.tf | grep ^STATEID= | cut -d= -f2)
echo STATEID=$STATEID >> terraformstateids.env

STATE_ID 对于任何未来的更新或销毁操作都是必需的。丢失它意味着失去对资源的控制。

A.5:验证并报告

确认资源存在。提供用于清理的销毁命令。



路径B:CLI优先执行

此路径处理所有没有Terraform模板的情况。方法:理解架构 → 分解为步骤 → 为每个步骤找到CLI命令 → 执行。

B.1:理解架构

在编写任何命令之前,理解你要构建的内容:

  • - 如果主目录中有匹配的解决方案(只是没有TF模块),它仍然有教程链接(部署教程列)。获取该页面以了解目标架构、所需产品和部署顺序。这为你提供了蓝图——然后你将每个步骤转化为CLI命令。
  • 如果完全没有匹配的解决方案,则从用户的描述中推理:需要哪些产品,哪些依赖哪些,最终状态是什么。

B.2:分解为步骤

将目标分解为按依赖关系排序的原子步骤。思考:

  • - 资源创建顺序:VPC → VSwitch → 安全组 → ECS 几乎总是基础
  • ID链:哪些步骤输出后续步骤需要的ID(VpcId → CreateVSwitch,VSwitchId → RunInstances)
  • 异步操作:某些创建调用立即返回但资源需要时间——你需要轮询
  • 可能没有CLI的内容:某些产品开通、某些仅控制台功能

B.3:研究CLI命令

对于每个步骤,使用脚本找到正确的API名称和参数。这至关重要——不要依赖记忆。阿里云有数千个API,且各产品的参数名称不一致。

bash
python3 {{SKILLPATH}}/scripts/lsitproducts.py # 查找产品代码 + API版本
python3 {{SKILLPATH}}/scripts/searchapis.py # 自然语言 → API
python3 {{SKILLPATH}}/scripts/searchdocuments.py # 参数详情、有效值、约束
python3 {{SKILLPATH}}/scripts/lsitapi_overview.py # 产品的完整API列表

在研究多个产品时并行运行脚本——不要串行化可以并行处理的内容。

完全避免控制台的常用CLI快捷方式:

场景CLI命令备注
获取百炼API密钥
aliyun modelstudio list-workspaces

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 alibabacloud-solution-deploy-1775925261 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 alibabacloud-solution-deploy-1775925261 技能

通过命令行安装

skillhub install alibabacloud-solution-deploy-1775925261

下载

⬇ 下载 alibabacloud-solution-deploy v0.0.2(免费)

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

v0.0.2 最新 2026-4-12 08:53
alibabacloud-solution-deploy v0.0.2

- Documentation (SKILL.md) updated to improve detail and clarity in existing instructions and workflow.
- No changes to logic, scripts, or code—documentation-only update.
- Expanded explanations and step guidance for both Terraform and CLI-first deployment paths.
- Refined environment and permission verification steps for reliability.

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

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

p2p_official_large
返回顶部