SuperAPI AI 工具集

awsclaw-sts

部署与运维

查看项目

更新于 10-16 06:50

技能介绍

用途:在 VS Code 中通过 awsclaw 扩展的 STSTool 管理 AWS Security Token Service(STS)操作,覆盖身份验证、角色扮演、临时凭证获取和授权调试。

主要能力(共 10 个命令):AssumeRole(扮演 IAM 角色并获取临时凭证)、AssumeRoleWithSAML、AssumeRoleWithWebIdentity、DecodeAuthorizationMessage(解码授权失败消息)、GetAccessKeyInfo(查访问密钥对应账户 ID)、GetCallerIdentity(获取调用者账户、ARN、用户 ID)、GetDelegatedAccessToken、GetFederationToken、GetSessionToken(可带 MFA)。

使用方式:工具名为 STSTool,输入结构为 {"command":"<CommandName>","params":{...}}。例如验证身份用 {"command":"GetCallerIdentity","params":{}};扮演角色需 RoleArn 与 RoleSessionName 等参数;跨账户可加 ExternalId;带 MFA 的会话令牌需 SerialNumber 与 TokenCode。

常用参数:RoleArn、RoleSessionName 为角色相关命令必需;DurationSeconds 控制令牌生命周期;PolicyArns、Policy、Tags、SourceIdentity 等可选。

适用场景:需要确认当前 AWS 身份、切换角色、跨账户访问、按需生成临时凭证,或排查“Encoded authorization failure”错误(可还原被拒操作、资源与条件)。建议先执行 GetCallerIdentity 确认操作身份。

限制:资料未提供收费、价格、平台或性能信息,暂未提供;STS 调用产生的临时凭证在指定 DurationSeconds 内有效,具体默认值随命令而异。