amazon-iam - 批量 aws iam 删除登录配置文件
问题描述
我在 AWS 中有一个帐户,我想阻止某些用户(超过 50 个用户)访问控制台。可以通过运行它使用 aws-cli 来实现,aws iam delete-login-profile --user-name <name>
但我不想一个一个地手动完成,有一种方法可以批量完成(使用 CSV 文件等)
谢谢!
解决方案
所以我设法做到了:
将所有用户导出到 .csv:
if aws iam list-users --output text --query 'Users[*].[UserName]' > users.csv
then
echo "Users list exported successfully"
else
echo "Export failed"
fi
接着:
#!/bin/bash
for n in $(cat users.csv )
do
aws iam delete-login-profile --user-name "${n}"
echo "Deleting login profile for ${n}"
done < users.csv
推荐阅读
- reactjs - Web Worker 在 React 项目中无法在 Firefox 中工作
- aws-lambda - 如何授权调用者 Lambdas?
- rust - 枚举 const 泛型结构的所有变体
- c# - 如何在格式化时自动移动命名空间内的 using 指令?
- c++ - Node.js 节点 API。.cpp 本机 C++ 模块中的错误会破坏 javascript 应用程序。如何正确捕获错误
- linux - 字符不会在 HISTTIMEFORMAT 中转义
- javascript - ReactJS:将兄弟组件数据传递给条件组件
- javascript - 从动态数据透视表 (MSQL) 到 Google 图表
- vue.js - 通过计算道具访问对象时,对象的属性未定义
- excel - 找不到问题出在哪里:运行时错误“1004”应用程序定义或对象定义错误