我尝试使用以下命令通过 AWS-cli 将 MFA 删除添加到我的 S3 存储桶:
aws s3api put-bucket-versioning --bucket <my-bucket-name> --versioning-configuration '{"MFADelete":"Enabled","Status":"Enabled"}' --mfa 'arn:aws:iam::<code-found-at-iam-page>:mfa/root-account-mfa-device <my-google-authenticator-code>'
但我得到的回应是这样的:
调用时发生错误 (InvalidRequest)
PutBucketVersioning操作:DevPay和Mfa是互斥的
授权方法。
这毫无意义,因为我从未使用过 DevPay。我的实例安全组已启用 S3FullAccess,因此这也不应该成为问题。
任何有关问题可能是什么的建议将不胜感激。
我向 AWS 提交了一个案例,他们的答复如下:
当 API 无法执行时,通常会返回该错误响应
由于发出请求而执行 MFA 删除任务
非 root 凭据。打开 MFA 删除的唯一方法是使用
来自帐户根用户的凭据
简单的解决方案!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)