多重身份验证
为了提高安全性,您可以向 AWS 账户和 IAM 用户添加双重身份验证。借助多重身份验证(MFA),当您登录 AWS 管理控制台
例如,您可以定义一个策略,允许完全访问 Amazon EC2 中的所有 AWS API 操作,但明确拒绝访问特定 API 操作,如 StopInstances
和 TerminateInstances
– 如果该用户未经过 MFA 身份验证。
{ “Version”: “2012-10-17”, “Statement”: [ { “Sid”: “AllowAllActionsForEC2”, “Effect”: “Allow”, “Action”: “ec2:*”, “Resource”: “*” }, { “Sid”: “DenyStopAndTerminateWhenMFAIsNotPResent”, “Effect”: “Deny”, “Action”: [ “ec2:StopInstances”, “ec2:TerminateInstances” ], “Resource”: “*”, “Conditions”: { “BoolIfExists”: {“aws:MultiFactorAuthPresent”:false} } } } }
要为您的 Amazon S3 存储桶添加额外的安全层,您可以配置 MFA 删除,此功能会对更改存储桶的版本控制状态和永久删除对象版本执行额外的身份验证。“MFA 删除”可在您的安全凭证遭到破坏时提供额外的安全性。
要使用“MFA 删除”,您可以使用硬件或虚拟 MFA 设备来生成身份验证代码。有关支持的硬件或虚拟 MFA 设备的列表,请参阅多重身份验证页面