AWSIAM配置文件-为什么强制执行MFA这么困难?
创始人
2024-09-25 21:04:06
0

强制执行IAM用户的MFA通常是一项非常关键的安全措施,但对于IAM配置文件中不同角色的MFA设置进行管理可能比较棘手。这里提供一种基于AWS Organizations的解决方案。

首先,需要创建一个Lambda函数来检测是否为使用了MFA。以下是Lambda函数的Python代码示例:

import json
import boto3
 
def lambda_handler(event, context):
    iam = boto3.client("iam")
    enable_mfa = []
 
    for user in event.get("users"):
        mfa_devices = iam.list_mfa_devices(UserName=user)
 
        if not mfa_devices["MFADevices"]:
            enable_mfa.append(user)
 
    return {"users_enable_mfa": enable_mfa}

然后,在AWS Organizations中创建一个Policy来调用Lambda函数。Policy包括以下内容:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "CheckMFAPolicy",
      "Effect": "Allow",
      "Action": [
        "lambda:InvokeFunction"
      ],
      "Resource": "arn:aws:lambda:::function:",
      "Condition": {
        "ArnLike": {
          "aws:PrincipalARN": "arn:aws:organizations:::ou/"
        }
      }
    }
  ]
}

最后,需要在Organization中部署Policy,并将Policy附加到需要带MFA权限的用户组。这样就可以强制IAM配置文件中的角色使用MFA。

需要注意的是,在部署该解决方案之前,还需评估方案对现有IAM配置文件的影响,确保不会影响到现有实际运作的应用程序。

相关内容

热门资讯

日前!中至鹰潭亲友圈辅助(辅助... 日前!中至鹰潭亲友圈辅助(辅助)切实是有辅助修改器(有挂透视)-哔哩哔哩1、日前!中至鹰潭亲友圈辅助...
相较于以往!来几局辅助器吾爱破... 相较于以往!来几局辅助器吾爱破解(辅助)切实是有辅助工具(有挂方略)-哔哩哔哩来几局辅助器吾爱破解脚...
据统计!广东雀神挂件脚本开挂(... 据统计!广东雀神挂件脚本开挂(辅助)一贯是有辅助挂(有挂方法)-哔哩哔哩小薇(辅助器软件下载)致您一...
有了最新消息!樱花之盛免费挂(... 有了最新消息!樱花之盛免费挂(辅助)本来真的是有辅助软件(有挂猫腻)-哔哩哔哩1、金币登录送、破产送...
网友热议!陕麻圈内购破解辅助(... 网友热议!陕麻圈内购破解辅助(辅助)确实有挂辅助神器(有挂秘诀)-哔哩哔哩1、打开软件启动之后找到中...
现场直击!广西友乐解码器下载安... 现场直击!广西友乐解码器下载安装(辅助)一直真的是有辅助脚本(确实有挂)-哔哩哔哩1、完成广西友乐解...
据文件显示!兴动互娱技巧(辅助... 据文件显示!兴动互娱技巧(辅助)一贯有挂辅助插件(有挂教学)-哔哩哔哩1、金币登录送、破产送、升级送...
近年来!越乡游义乌微信小程序辅... 近年来!越乡游义乌微信小程序辅助(辅助)其实是真的辅助软件(有挂辅助)-哔哩哔哩越乡游义乌微信小程序...
刚刚!510k脚本(辅助)切实... 刚刚!510k脚本(辅助)切实是有辅助神器(有挂详细)-哔哩哔哩1、完成510k脚本有辅助插件,帮助...
经调查!盛世辅助器(辅助)切实... 经调查!盛世辅助器(辅助)切实是真的辅助平台(有挂工具)-哔哩哔哩1、盛世辅助器辅助器安装包、盛世辅...