繁体   English   中英

立即从所有功能中删除 Lambda 基本执行角色 AWS

[英]Removing Lambda Basic Execution Role AWS from all the functions at once

我们如何一次从所有 AWS 功能中删除 lambda 基本执行角色。 任何建议都会很有帮助。 此外,是否有任何选项可以将用户限制为角色列表中的 select lambda 基本执行角色

我尝试手动转到特定的 function 并删除它,但是有很多功能需要删除它

无法一次从所有函数中删除角色(AWS 托管角色)。

这个 bash 脚本可以帮助你做到这一点。 首先创建一个符合您需求的角色并复制它的 ARN。

functions=$(aws lambda list-functions --region us-east-2  --query 'Functions[?ends_with(Role, `AWSLambdaBasicExecutionRole`) == `true`].FunctionName')
for i in "${functions[@]}"
do
   #update functions 1-by-1 
   aws lambda update-function-configuration --function-name "$i" --role "YOUR_NEW_ROLE_ARN"
   echo "role updated $i"
done

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM