为什么 root 用户不能更改规则上的 MFA 规则?

0

【以下的问题经过翻译处理】 在进行Cognito用户池配置,尝试更改池中的MFA需求以允许TOTP。但是它给了我这个错误:

[ AccessDeniedException] 无法更新us-east-1_FLnPt9UKE的MFA配置 请求ID:0660fb15-2cc4-4f63-9c8f-657b71b320d9 时间:2022年5月21日,东部夏令时格林尼治标准时间-4:16:18 代码: AccessDeniedException 信息:用户:arn:aws:iam::384426254369:root未被授权在资源arn:aws:iam::745623467555:role/cognito_sms_role上执行iam:PassRole,因为没有基于资源的策略允许iam:PassRole操作。

我感到困惑,因为我以根用户身份登录到控制台,应该有权限访问EVERYTHING。但是,我并没有真正的名为“cognito_sms_role”的角色。那是不是问题所在?如果是,我该如何修复?

profile picture
专家
已提问 5 个月前29 查看次数
1 回答
0

【以下的回答经过翻译处理】 个资源的AWS帐号号码不同,这意味着您的根用户没有权限更改角色,因为它在另一个账户中。 鉴于iam:PassRole是仅限权限的IAM操作,可能根用户账户没有此权限(我从未尝试过)。您可能需要在Cognito角色的帐户中扮演角色,以便可以对其进行更改。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则