用途
该技能面向多云身份接入场景,用于把阿里云、AWS 或腾讯云账号及系统角色接入阿里云 IDaaS EIAM(EIAM 身份管理),便于统一管理多云身份与账号。
主要能力
- 通过 EIAM OpenAPI 与官方云 CLI 配置指定云账号的接入。
- 内置执行器执行只读发现;智能体执行经用户确认的提供商配置流程。
- 按请求模式区分处理:输入收集、仅解释说明、仅选择站点或配置档案、仅语法本地校验、对已确认目标的只读核验、仅针对已有记录的生命周期计划/应用、新接入或已批准的修复。
- 对阿里云账号,在已有 RAM 资源场景下提供
scripts/alibaba_account_lifecycle.py plan生成只读预检与精确计划(含 SHA256),用户确认后以apply执行,且不写入 RAM。 - 支持通过
scripts/eiam_auxiliary_api.py以 SDK 方式执行get-cloud-account-role-config与check-cloud-account-role-config两个辅助动作。 - 目标范围校验:缺少提供商、云账号 ID 或 EIAM 实例 ID 时要求澄清,不发起云调用;拒绝格式错误的 ID。
使用方式
- 提供提供商(alibaba_cloud、aws 或 tencent_cloud)、云账号 ID 和
idaas_开头的 EIAM 实例 ID。 - 技能按四阶段推进:检查环境与身份、准备具体计划、取得一次确认、配置并核验。
- 阿里云已有 RAM 资源复用场景示例命令:
scripts/alibaba_account_lifecycle.py plan --plan-file PLAN.json --instance-id INSTANCE --account-id ACCOUNT --eiam-profile EIAM_PROFILE --cloud-profile CLOUD_PROFILE --site SITE,确认计划后执行scripts/alibaba_account_lifecycle.py apply --plan-file PLAN.json --approved-plan SHA256。 - 仅语法校验时运行
scripts/skill_ua.py与scripts/cloud_identity_preflight.py --local-only,并报告实际 stdout 与退出码。
适用场景
- 多云账号接入 IDaaS EIAM。
- 对已确认目标的只读身份与配置核验。
- 仅复用现有记录、不新建的生命周期计划与应用。
- 新账号接入或已批准的问题修复。
- 仅需指南或说明文档的请求。
限制
- 执行器仅做只读发现,不是一条命令完成的独立应用引擎。
- 不处理跨实例转移、旧记录清理与破坏性冲突清理。
- 阿里云生命周期辅助流程不写入 RAM;RAM 资源缺失或不同会阻断完成,需提供商单独的经批准修复流程。
- 环境要求 Python 3.9+、含 EIAM 命令的阿里云 CLI,以及所选提供商 CLI(aliyun、AWS CLI v2 或 tccli);Windows 下 EIAM 始终需要阿里云 CLI。
- 网络访问限于官方 API 与经验证的 OIDC 发现/JWKS 端点。
- 不得要求用户通过聊天发送密钥、令牌、授权码或回调 URL。
- 具体收费、价格与效果暂未提供。