SuperAPI AI 工具集

huawei-cloud-sac-intl-find-and-deploy

部署与运维

查看项目

更新于 11-02 03:59

技能介绍

用途 该技能面向华为云国际站 SAC(Solution as Code)解决方案的发现与部署,把“按业务需求找方案”和“用 Terraform 落地部署”合成一个流程。

主要能力 查找(Find):用户给出业务目标或名称(如模型网关、agent 方案、知识库、Dify、SQLBot 等),技能在实时公开方案目录中做概念匹配,先输出去重的方案与版本行,附带描述片段;无匹配时展示完整目录。随后在用户选定方案与版本后,列出该版本的全部可部署区域,不做截断,并给出模板地址与部署链接。目录规模为动态值,以脚本返回的方案总数与生成时间为准。 部署(Deploy):在用户明确确认方案、版本、区域与模板后,检查环境变量中是否已配置临时凭据,下载 .tf/.tf.json 模板,将 Provider 源统一为 huaweicloud/huaweicloud 与 hashicorp/kubernetes,生成敏感信息文件,列出变量供用户确认登录口令、规格、计费与区域等,再执行 init、plan,经用户确认后 apply,最后用 state 与 output 验证,并提供 destroy 清理与本地凭据残留删除步骤。

使用方式 命令行脚本包括:query_catalog.py 用于目录检索(分阶段 A 方案聚合与阶段 B 区域列举);download_tf_template_file.py 下载模板;normalize_tf_providers.py 归一化 Provider 并写入凭据文件;list_tf_variables.py 列出变量并对敏感项打码。部署命令为标准 terraform -chdir=... init/plan/apply/state/output/destroy。凭据通过 HW_ACCESS_KEY、HW_SECRET_KEY、HW_SECURITY_TOKEN 环境变量提供,或在生成后由用户自行编辑 tfvars 文件填写;技能不读取也不展示凭据内容。

适用场景 适合需要快速从华为云国际站公开目录中挑选现成解决方案,并以声明式方式在指定区域完成资源创建、验证与回收的场景;所有 apply/destroy 类修改操作需用户显式确认。

限制 需要 Python 3.8+、Terraform 1.5+ 与具备足够权限的 IAM 用户,且必须使用含 SecurityToken 的临时凭据;方案目录与可用区域随公开目录变化,不在资料中固定;部署后服务可达性需等待 cloud-init 完成(约 10 分钟),以模板输出为准。收费、价格与具体资源规格未在资料中提供。