SuperAPI AI 工具集

signing-in-to-aws

部署与运维

查看项目

更新于 10-15 17:23

技能介绍

用途:为本地开发获取 AWS CLI/SDK 访问凭证,使用 aws login 获得短期、每15分钟自动轮换、最长有效12小时的凭证。需在用户本地 shell 运行 aws login 与 aws --version,不能通过 MCP/API 工具执行;运行 aws login 前必须征得用户确认,并等待回应。

主要能力与用法:先说明 aws login 是解决方案,再执行前置检查:aws --version 确认 CLI 为 2.32.0 或更高;aws sts get-caller-identity 查看现有凭证,成功则展示 Account 与 Arn 并询问是否保留或改用 aws login --profile <name>;失败则对默认 profile 执行 aws login。若需切换且 access_key 以 AKIA 开头,说明长期访问密钥安全性较低。确认后运行 aws login 或 aws login --profile <name>,再用 aws sts get-caller-identity 验证;使用命名 profile 时提醒传 --profile 或设置 AWS_PROFILE。

适用场景与限制:适用于本地开发、root 用户、IAM 用户及 IAM 联合身份;不适用于 CI/CD 凭证配置(应使用 IAM 角色或 OIDC 联合)。aws login 在 AWS GovCloud (US) 和 AWS China 区域不可用。若用户已有 aws sso login 工作流,不应改用 aws login,仅在其失败时协助排查。CLI 缺失或低于 2.32.0 时引导安装或更新;浏览器无法打开时可用 aws login --remote 跨设备认证;登录后权限错误需附加 SignInLocalDevelopmentAccess 托管策略(root 用户不需要)。不要在初始回复中提及 aws configure,仅当用户明确拒绝 aws login 或询问替代方案,或用户处于 GovCloud/中国区域时才作为备选提供。