【问题标题】:aws sam invalid token included in the request is invalid请求中包含的 aws sam 无效令牌无效
【发布时间】:2021-04-08 11:55:42
【问题描述】:

我正在使用 aws sam 并尝试部署 sam。我收到此错误:

Error: Failed to create managed resources: An error occurred (InvalidClientTokenId) when calling the CreateChangeSet operation: The security token included in the request is invalid. 

我已经从 .aws 更改了我的凭据,并使用命令 aws configure 更改了它们。 当我尝试在线访问任何内容时也会收到错误消息,例如尝试将文件上传到 S3 存储桶。

Error: botocore.exceptions.ClientError: An error occurred (UnrecognizedClientException) when calling the UpdateItem operation: The security token included in the request is invalid.

有什么想法吗?

【问题讨论】:

    标签: amazon-web-services aws-cli aws-sam


    【解决方案1】:

    如果您有多个并且没有指定默认值,则需要检查您是否在 ~/.aws/credentials 文件中设置了 默认 凭据 在共享凭证文件中加上您没有在您的环境中设置任何内容 sam cli 将失败并显示上述消息。

    您使用此this 文档进行设置

    【讨论】:

    • 我遵循了所有 AWS 文档,包括你告诉我的部分,我应该附加我正在使用 windows。
    • 以我在this post 中描述的方式在 Windows 中导出凭据
    • 它不应该有所作为,因为我得到的错误与帖子中的错误不同。我正确设置了凭据,但我知道它们是无效的。
    • 我分享这篇文章的意思是尝试在命令行中导出它们,看看它们是否有效,有时甚至是由于缺少一个字符,或者它从环境中挑选了其他东西会产生影响。您可以尝试调用get-caller-identiy 并查看是否从配置中获取,否则导出它们并进行测试。如果没有任何效果,请检查控制台中的凭据是否有效或与您系统上的凭据匹配。
    • 嗨,当我尝试调用 get-caller_identity 时,我收到请求中包含的令牌无效的相同错误。无论如何,我都尝试配置凭据,当我在执行 aws configure 时检查时,默认情况下我得到的凭据是好的,所以我一无所知。有什么想法吗?
    【解决方案2】:

    当我收到“请求中的令牌无效”时,我的具体解决方案是:

    1. 我尝试使用与默认配置不同的配置文件,将默认配置更新为我想要运行的配置文件
    2. 根据需要使用默认设置启动“sam init”,并且在从初始化到构建再到部署时不要进行更改。 文档说明为键设置 env var,但尚未尝试过。

    【讨论】:

      【解决方案3】:

      我猜你的凭据没问题,但请再次检查你是否指向正确的region。这确实是我的问题。

      【讨论】:

        猜你喜欢
        • 2018-04-09
        • 1970-01-01
        • 2021-11-02
        • 1970-01-01
        • 1970-01-01
        • 2020-12-24
        • 2021-09-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多