AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 483183
Accepted
Joe
Joe
Asked: 2013-02-28 13:19:51 +0800 CST2013-02-28 13:19:51 +0800 CST 2013-02-28 13:19:51 +0800 CST

您可以要求 AWS IAM 账户进行 MFA 吗?

  • 772

是否可以要求为 Amazon Web Services 中的特定/所有 IAM 账户启用多重身份验证 (MFA)?

有密码要求选项,很清楚如何选择将密码添加到自己的帐户,但不清楚是否有强制用户拥有 MFA 的选项。

amazon-web-services
  • 6 6 个回答
  • 32016 Views

6 个回答

  • Voted
  1. Best Answer
    Joe
    2013-03-01T06:59:54+08:002013-03-01T06:59:54+08:00

    环顾四周后,答案似乎是“有点”。在 IAM 中,管理员可以为另一个 IAM 用户配置 MFA。虽然如果您要设置虚拟 MFA,这可能有点棘手,但这是可能的。然后,如果用户未被授予更新/删除其 MFA 的权限,则实际上是必需的。

    虽然我尚未确定应拒绝(或根本不授予)的完整操作列表,但这篇文章似乎提供了相关信息,我会在测试后更新此答案。

    [更新]

    我能够将用户设置为高级用户(因此不授予他们访问 IAM 功能的权限,尽管我相信您可以更细化),并与他们一起实施 MFA。使用这种方法,他们将无法禁用它。

    • 12
  2. smad
    2014-02-13T01:50:12+08:002014-02-13T01:50:12+08:00

    答案是肯定的,有。通过使用条件。例如,对于管理员帐户:

    {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": "*",
          "Resource": "*", 
          "Condition":
          {
              "Null":{"aws:MultiFactorAuthAge":"false"}
          }
        }
      ]
    }
    

    它将使用 API 对密码身份验证和基于令牌的身份验证实施 MFA。

    • 12
  3. Gowie47
    2019-10-04T12:38:39+08:002019-10-04T12:38:39+08:00

    接受的答案不再有效 AFAICT。AWS 已通过此处的教程文章记录了如何执行此操作:

    https://docs.aws.amazon.com/IAM/latest/UserGuide/tutorial_users-self-manage-mfa-and-creds.html

    我为我的新 AWS 账户和团队遵循了这一点,并且效果很好。

    • 10
  4. Ville
    2018-05-08T14:22:20+08:002018-05-08T14:22:20+08:00

    awscli是的,您可以为 Web 控制台和命令行的 IAM 账户要求 MFA 。事实上,不可能可靠地为 Web 控制台要求 MFA 而对awscli命令行不要求它,因为两者都命中相同的 API。awscli我说“可靠”是因为使用复杂的 IAM 策略,可以在不执行 MFA 的情况下允许某些操作,同时对 Web 控制台执行 MFA。但是,结果有些不可预测,此外,IAM 密钥在未受保护的情况下即使不是更危险,也同样危险。我的建议是两者都需要它,然后可能为 MFA 绝对禁忌的特殊用途创建不受保护的密钥。对于自动化流程,角色通常是更好的选择。

    为了使命令行上的 MFA 操作更容易,我创建了一组 bash 脚本和一个精心设计的 MFA 实施策略示例,可以轻松附加/分离 vMFAd,以及启动和管理 MFA 会话。它们适用于 macOS 和 Linux 变体,但可能不适用于 Windows(未测试)。

    • 1
  5. Tom O'Connor
    2013-02-28T13:47:04+08:002013-02-28T13:47:04+08:00

    显然不是。 IAM 账户的 MFA 似乎是可选的,尽管您最好在 AWS 支持论坛上发帖以获得权威答案。

    • 0
  6. yawn
    2018-09-18T00:42:52+08:002018-09-18T00:42:52+08:00

    我们在为使用 Yubikeys 开发的一些自定义工具 ( https://github.com/kreuzwerker/awsu ) 的文档中记录了 AWS API 多因素的一些一般注意事项(在哪里添加条件、影响等)作为 TOTP 令牌的来源。这使得使用角色和长期凭证 + 会话令牌变得非常容易。

    • 0

相关问题

  • AWS RDS 的定价 [关闭]

  • 如何在 AWS ubuntu 实例上安装 apache?

  • 了解 Amazon AWS 使用数据

  • 亚马逊提供的负载均衡服务体验如何?

  • ELB 中现有节点的 AWS 自动缩放问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve