🔐 AWS IAM 多因素认证(MFA)配置指南 🔐
为了提升 AWS 账户的安全性,强烈建议启用多因素认证(MFA)。MFA 要求用户在输入用户名和密码后,提供来自另一个身份验证设备(如手机上的身份验证器应用程序)的验证码。这样即使密码泄露,攻击者也无法轻易访问您的 AWS 资源。
以下是配置 AWS IAM MFA 的步骤:
- 登录 AWS 管理控制台: 使用具有管理员权限的 IAM 用户或根用户登录 AWS 管理控制台。⚠️ 建议尽量避免使用根用户,而是使用具有适当权限的 IAM 用户。
- 导航到 IAM 控制面板: 在 AWS 管理控制台中,搜索并选择 "IAM"。
- 选择用户: 在 IAM 控制面板的左侧导航栏中,点击 "用户"。在用户列表中,选择要为其启用 MFA 的 IAM 用户。
- 进入安全凭证选项卡: 在用户详细信息页面中,点击 "安全凭证" 选项卡。
- 分配 MFA 设备: 在 "分配的 MFA 设备" 部分,点击 "分配 MFA 设备" 按钮。
- 选择 MFA 设备类型: 选择要使用的 MFA 设备类型。AWS 支持以下类型的 MFA 设备:
- 虚拟 MFA 设备: 这是一个在智能手机或平板电脑上运行的应用程序,例如 Google Authenticator、Microsoft Authenticator 或 Authy。这是最常用的 MFA 设备类型。📱
- 硬件 MFA 设备: 这是一个物理设备,例如 Gemalto SafeNet 或 YubiKey。这些设备通常通过 USB 连接到计算机。 🔑
- U2F 安全密钥: 是一种符合 FIDO U2F 标准的物理安全密钥. 🔒
- 配置虚拟 MFA 设备: 如果选择虚拟 MFA 设备,请按照以下步骤操作:
- 安装身份验证器应用程序: 在您的智能手机或平板电脑上安装一个兼容的身份验证器应用程序,例如 Google Authenticator、Microsoft Authenticator 或 Authy。
- 显示二维码: 在 AWS 管理控制台中,您将看到一个二维码和一个手动配置密钥。
- 扫描二维码或输入密钥: 使用身份验证器应用程序扫描二维码或手动输入配置密钥。
- 输入连续的 MFA 代码: 身份验证器应用程序将生成一个 6 位数的 MFA 代码。在 AWS 管理控制台中,输入连续的两个 MFA 代码。
- 点击 "分配 MFA": 点击 "分配 MFA" 按钮以完成 MFA 设备的配置。
- 配置硬件 MFA 设备: 如果选择硬件 MFA 设备,请按照设备制造商提供的说明进行配置。通常,您需要将设备连接到计算机并安装必要的驱动程序。
- 激活 MFA 设备: 配置 MFA 设备后,您需要激活它。按照 AWS 管理控制台中的说明进行操作。通常,您需要输入来自 MFA 设备的两个连续的 MFA 代码。
- 测试 MFA: 配置并激活 MFA 设备后,请注销 AWS 管理控制台并重新登录,以确保 MFA 正常工作。在登录时,您将被要求输入 MFA 代码。 ✅
注意事项:
- 备份 MFA 设备: 强烈建议备份您的 MFA 设备。如果您的 MFA 设备丢失或损坏,您将无法访问您的 AWS 账户。大多数身份验证器应用程序都提供备份和恢复功能。 💾
- 根用户的 MFA: 务必为您的 AWS 根用户启用 MFA。根用户具有对您的 AWS 账户的完全访问权限,因此保护根用户至关重要。 🛡️
- IAM 角色的 MFA: 考虑为 IAM 角色启用 MFA。这样,只有在提供 MFA 代码后,用户才能担任该角色。
- MFA 删除保护: 启用 MFA 删除保护,以防止恶意用户禁用 MFA。
- 用户培训: 对用户进行培训,让他们了解 MFA 的重要性以及如何正确使用 MFA 设备。 🧑🏫
使用 AWS CLI 配置 MFA:
您还可以使用 AWS 命令行界面(CLI)配置 MFA。以下是一些常用的 AWS CLI 命令:
aws iam create-virtual-mfa-device: 创建一个虚拟 MFA 设备。
aws iam enable-mfa-device: 为 IAM 用户启用 MFA 设备。
aws iam resync-mfa-device: 重新同步 MFA 设备。
aws iam deactivate-mfa-device: 禁用 MFA 设备。
aws iam delete-virtual-mfa-device: 删除虚拟 MFA 设备。
请参阅 AWS 文档以获取有关使用 AWS CLI 配置 MFA 的更多信息。 📚
总结:
配置 AWS IAM MFA 是保护您的 AWS 账户安全的重要步骤。通过要求用户提供来自另一个身份验证设备的验证码,MFA 可以大大降低未经授权访问您的 AWS 资源的风险。请务必为您的所有 IAM 用户(尤其是根用户)启用 MFA,并定期审查您的 MFA 配置。 👍
希望本指南对您有所帮助! 😊