AWS如何强制启用MFA,否则无法操作?

spider · · 112 次点击
``` { "Version": "2012-10-17", "Statement": [ { "Sid": "DenyAllExceptSelfManagementIfNoMFA", "Effect": "Deny", "NotAction": [ "iam:ChangePassword", "iam:GetUser", "iam:CreateVirtualMFADevice", "iam:EnableMFADevice", "iam:ListMFADevices", "iam:ListVirtualMFADevices", "iam:ResyncMFADevice", "iam:DeleteVirtualMFADevice", "iam:GetLoginProfile", "iam:UpdateLoginProfile", "sts:GetSessionToken" ], "Resource": "*", "Condition": { "BoolIfExists": { "aws:MultiFactorAuthPresent": "false" } } }, { "Sid": "AllowSelfManageUserAndMFA", "Effect": "Allow", "Action": [ "iam:ChangePassword", "iam:GetUser", "iam:EnableMFADevice", "iam:ResyncMFADevice", "iam:DeleteVirtualMFADevice", "iam:GetLoginProfile", "iam:UpdateLoginProfile", "iam:ListMFADevices" ], "Resource": [ "arn:aws:iam::*:user/${aws:username}", "arn:aws:iam::*:mfa/${aws:username}" ] }, { "Sid": "AllowListVirtualMFADevices", "Effect": "Allow", "Action": "iam:ListVirtualMFADevices", "Resource": "*" }, { "Sid": "AllowCreateVirtualMFADevice", "Effect": "Allow", "Action": "iam:CreateVirtualMFADevice", "Resource": "arn:aws:iam::*:mfa/*" } ] } ```
#3
更多评论
``` { "Version": "2012-10-17", "Statement": [ { "Sid": "DenyAllExceptSelfManagementIfNoMFA", "Effect": "Deny", "NotAction": [ "iam:ChangePassword", "iam:GetUser", "iam:CreateVirtualMFADevice", "iam:EnableMFADevice", "iam:ListUsers", "iam:ListMFADevices", "iam:ListVirtualMFADevices", "iam:ResyncMFADevice", "iam:DeleteVirtualMFADevice", "sts:GetSessionToken" ], "Resource": "*", "Condition": { "BoolIfExists": { "aws:MultiFactorAuthPresent": "false" } } } ] } ```
#1
``` { "Version": "2012-10-17", "Statement": [ { "Sid": "DenyAllExceptSelfManagementIfNoMFA", "Effect": "Deny", "NotAction": [ "iam:ChangePassword", "iam:GetUser", "iam:CreateVirtualMFADevice", "iam:EnableMFADevice", "iam:ListMFADevices", "iam:ListVirtualMFADevices", "iam:ResyncMFADevice", "iam:DeleteVirtualMFADevice", "iam:GetLoginProfile", "iam:UpdateLoginProfile", "sts:GetSessionToken" ], "Resource": "*", "Condition": { "BoolIfExists": { "aws:MultiFactorAuthPresent": "false" } } }, { "Sid": "AllowSelfManageMFA", "Effect": "Allow", "Action": [ "iam:ChangePassword", "iam:GetUser", "iam:CreateVirtualMFADevice", "iam:EnableMFADevice", "iam:ListMFADevices", "iam:ListVirtualMFADevices", "iam:ResyncMFADevice", "iam:DeleteVirtualMFADevice", "iam:GetLoginProfile", "iam:UpdateLoginProfile" ], "Resource": [ "arn:aws:iam::*:user/${aws:username}", "arn:aws:iam::*:mfa/${aws:username}", "arn:aws:iam::*:user/${aws:username}/*" ] } ] } ```
#2