IAM用户会导致严重的安全风险,容易造成安全凭据丢失,并且在很多使用场景中都能够通过IAM Role角色替代,因此,建议制定安全政策,要求如果想要使用IAM用户必须提交申请,由专门的人创建IAM用户,其他任何人就算授予了权限,也应该通过SCP拒绝。
{
"Effect": "Deny",
"Action": [
"iam:ListUsers",
"iam:ListUserPolicies",
"iam:ListUserTags",
"iam:GetUser",
"iam:GetUserPolicy",
"iam:AddUserToGroup",
"iam:CreateUser",
"iam:DeleteUser",
"iam:RemoveUserFromGroup",
"iam:UpdateUser",
"iam:AttachUserPolicy",
"iam:DeleteUserPermissionsBoundary",
"iam:DeleteUserPolicy",
"iam:DetachUserPolicy",
"iam:PutUserPermissionsBoundary",
"iam:PutUserPolicy",
"iam:TagUser",
"iam:UntagUser"
],
"Resource": "*",
"Condition": {
"StringLike": {
"aws:userid": [<IAM user unique ID>, "account:caller-specified-name"]
}
}
}