gpt4 book ai didi

amazon-web-services - aws sts get-session-token ... --token-code ... 因 InvalidClientTokenId 而失败,但 MFA 控制台登录有效

转载 作者:行者123 更新时间:2023-12-04 12:34:30 25 4
gpt4 key购买 nike

我正在尝试在 AWS CLI 上检索 session token ,如下所示:aws sts get-session-token --serial-number arn-string --token-code mfacode在哪里

  • arn-string从 IAM 管理控制台复制已分配的安全凭证
    MFA设备,格式如arn:aws:iam:<number>:mfa/<name>
  • mfacode取自注册的虚拟 mfa 设备

  • 错误: An error occurred (InvalidClientTokenId) when calling the GetSessionToken operation: The security token included in the request is invalid.但是,我使用该 MFA 设备登录浏览器中的控制台就好了
    我的 ~/.aws/中只有一个默认配置文件,但我看不出这会产生什么影响。
    试过这个:
  • 尝试多次以确保没有发生 mfa 翻转
  • 删除 MFA 设备分配并重新分配设备 -- 同样的错误
  • 省略 --token-code希望它提示我输入 MFA 设备 token ——同样的错误
  • 使用 arn:aws:iam:<number>:user/<name> -- 自 aws get-session-id help 以来可以预期的相同错误明确说明它需要是 mfa 设备的 arn

  • 我认为这与 arn-string 而不是 token 有关,但是什么?
    关于导致此问题的原因的任何想法最受欢迎。
    问候,
    奥拉夫

    最佳答案

    解决了。 maafk 的评论将其确定下来。为了记录和下一个绊倒这个问题的可怜的灵魂:
    使用的配置文件必须具有 mfa_serial入口。在我的情况下,将 mfa 设备的 arn 字符串添加到我在 ~/.aws/config 中的本地默认配置文件中像这样:[default]region = eu-central-1mfa_serial = arn:aws:iam:<number>:mfa/<name>该字符串可以在控制台、用户下的 IAM 服务、安全凭证中找到。

    关于amazon-web-services - aws sts get-session-token ... --token-code ... 因 InvalidClientTokenId 而失败,但 MFA 控制台登录有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62859932/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com