用途:当代理操作阿里云资源遇到权限类错误时,帮助解析错误字段、判断根因并给出最小权限的授权与修复建议。
主要能力:分四步执行——快速分析(解析 error_code、missing_action、principal_type、no_permission_type、policy_type 等原始字段并输出摘要);深度分析(必要时解码诊断信息、做权限差距分析并归类根因,如 MissingAction、ExplicitDeny、TrustPolicy、STSInsufficient、TokenExpired、SLRMissing、ResourcePolicy);生成建议(按内置知识、调用方提示、网络搜索、系统策略回退的优先级给出授权方案);执行修复(在用户确认后通过 CLI、命令输出或控制台三种路径完成)。
使用方式:需 Aliyun CLI >= 3.3.3,先运行 aliyun version 校验,必要时用 curl -fsSL https://aliyuncli.alicdn.com/setup.sh | bash 更新。执行前须运行 aliyun configure set --auto-plugin-install true 与 aliyun plugin update。核心流程开始前启用 AI-Mode:aliyun configure ai-mode enable 与 aliyun configure ai-mode set-user-agent --user-agent "AlibabaCloud-Agent-Skills/alibabacloud-ram-permission-diagnose";所有退出路径前须执行 aliyun configure ai-mode disable。直接执行 CLI 命令时追加 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-ram-permission-diagnose。解码诊断信息用 aliyun ram decode-diagnostic-message --encoded-diagnostic-message "<value>"。
适用场景:ECS、OSS、RDS、FC、SLB、VPC、SLS、STS 等阿里云服务出现权限错误时的诊断与修复。
限制:深度分析需可选权限 ram:DecodeDiagnosticMessage 与系统策略 AliyunRAMReadOnlyAccess,权限不足时能力受限但流程可继续;写操作前须由用户选择执行路径后才可进行。其余收费、价格等信息暂未提供。