SuperAPI AI 工具集

alibabacloud-terraform-import

部署与运维

查看项目

更新于 10-15 19:55

技能介绍

用途:将阿里云账号下已有资源导入本地 Terraform 管理,自动完成环境检查、资源发现、HCL 生成、state 导入等步骤,用户只需在关键决策点确认。支持一次性迁移(完整 Phase 1-9)与增量同步(已有工作目录时直接进入增量模式)。

主要能力:覆盖 alicloud provider 中具备 Read 方法的资源;内置约 50 种常见资源类型(网络、计算、存储、数据库、负载均衡、DNS、RAM、ACK、FC)的发现命令、HCL 模板与导入 ID 格式;超出预置范围时按 provider 文档即时查询。支持按 VPC、Tag 筛选导入范围,以及 depth=0/1/unlimited 三种依赖深度策略,并生成资源关系图。

使用方式:需安装 aliyun CLI、terraform、python3。命令须用插件模式(小写连字符),如 aliyun vpc describe-vpcs --biz-region-id cn-shanghai --page-size 50;OSS 使用 aliyun ossutil ls oss://。执行前需启用 AI-Mode:aliyun configure ai-mode enable 与 aliyun configure ai-mode set-user-agent --user-agent "AlibabaCloud-Agent-Skills/alibabacloud-terraform-import",结束后可 aliyun configure ai-mode disable。认证依赖默认凭证链(环境变量 ALICLOUD_ACCESS_KEY/ALICLOUD_SECRET_KEY、~/.aliyun/config.json、ECS RAM 角色),可用 aliyun sts get-caller-identity 验证。导入后执行 terraform state list 与 terraform plan -refresh=true 校验,目标为 No changes。

适用场景:存量云资源纳管、资源迁移 Terraform、增量同步已有工作目录。

限制:无 Importer 的资源需手工构造 tfstate,存在风险;超出预置范围时准确性依赖文档,执行前需用户确认;需 ReadOnlyAccess 或对应 Describe 权限;部分字段(如密码)无法从 API 读取,需用 ignore_changes 处理。具体收费与价格暂未提供。