SuperAPI AI 工具集

awsclaw-iam

部署与运维

查看项目

更新于 10-16 06:50

技能介绍

用途:该技能用于管理和检查 AWS IAM,包括角色、策略、用户、组、访问密钥、MFA 设备,并支持权限模拟、凭证报告和账户摘要。适用于询问 IAM 角色/策略/权限、检查实体可访问范围、审计用户与凭证、查看附加或内联策略、创建或更新或删除 IAM 资源、附加或分离策略及管理标签等场景。

主要能力:工具为 IAMTool,执行 AWS IAM 命令,须始终提供 params 对象。查询类命令包括 ListRoles、GetRole、GetRolePolicy、ListRolePolicies、ListAttachedRolePolicies、ListRoleTags、ListPolicies、GetPolicy、GetPolicyVersion、ListPolicyVersions、ListUsers、GetUser、ListAccessKeys、ListMFADevices、ListGroups、GetAccountSummary。生命周期命令包括 CreateRole、CreateUser、AttachRolePolicy、PutRolePolicy、DeleteRole、TagRole、UntagRole、UpdateAssumeRolePolicy。其他命令包括 GetAccountPasswordPolicy、GenerateCredentialReport、GetCredentialReport、GetServiceLastAccessedDetails、SimulatePrincipalPolicy。

使用方式:每条命令以 JSON 结构调用,例如 {"command":"ListRoles","params":{"MaxItems":100}};SimulatePrincipalPolicy 需提供 PolicySourceArn、ActionNames 等参数。GenerateCredentialReport 为异步,需用 GetCredentialReport 轮询。

适用场景:常与 Lambda、EC2、Glue、Step Functions、ECS 等使用 IAM 角色的服务配合;也可结合 STS 验证身份或切换角色,配合 CloudTrail 与 CloudWatch 审查 IAM API 调用,配合 CloudFormation 管理 IAM 资源。

限制:官方文档未提供定价、平台支持或安装方式的明确说明,暂未提供相关细节。