如何删除AWS账户下的所有IAM角色
批量删除AWS IAM角色操作步骤
步骤1:配置本地AWS环境
在本地终端执行如下命令,指定本次操作要使用的AWS配置文件:export AWS_PROFILE=<your_profile_name>
操作前请将 <your_profile_name> 替换为你本地实际的AWS配置文件名。
步骤2:运行Python脚本执行删除
以下代码会自动遍历当前账号下的所有IAM角色,遇到无法删除的系统内置角色会自动跳过,无需手动筛选:
import boto3 client = boto3.client('iam') response = client.list_roles() for role_info in response['Roles']: try: delete_response = client.delete_role(RoleName=role_info['RoleName']) print("正在删除 :- "+role_info['RoleName']) except: print("系统内置角色无法删除 :- "+role_info['RoleName'])
内容的提问来源于stack exchange,提问作者pranit
相关产品推荐
相关产品推荐

