gpt4 book ai didi

amazon-web-services - 如何使用凭证配置文件通过 AWS CLI 登录

转载 作者:行者123 更新时间:2023-12-04 08:16:00 33 4
gpt4 key购买 nike

我想设置多个 AWS 配置文件,以便在项目之间跳转时可以轻松更改设置和凭证。

我已经阅读了 AWS 文档,但是关于如何选择登录时要使用的配置文件非常模糊。

当我尝试登录时,它只是给了我这个错误,这似乎表明它没有获取任何凭据。
An error occurred (UnrecognizedClientException) when calling the GetAuthorizationToken operation: The security token included in the request is invalid.

最佳答案

要为 AWS 登录设置多个配置文件,您需要执行以下操作:

  • 使用您的访问 key 设置凭据文件
  • 设置配置文件的默认设置(可选)
  • 设置 AWS_PROFILE 环境变量
  • 删除之前的 AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY

  • 1: ~/.aws/credentials
    [default]
    aws_access_key_id =
    aws_secret_access_key =

    [cat]
    aws_access_key_id = XXXX
    aws_secret_access_key = XXXXXXXXXXXX

    [dog]
    aws_access_key_id = XXXX
    aws_secret_access_key = XXXXXXXXXXXX

    2: ~/.aws/config
    [default]
    region = eu-central-1

    [profile cat]
    region = us-west-2

    [profile dog]
    region = ap-northeast-1

    3.选择个人资料

    所选配置文件由 $AWS_PROFILE 决定环境变量。在 bash 中,这可以在 ~\.bash_profile 中完成添加一行 export AWS_PROFILE="cat" .要在当前终端中切换配置文件,请键入 AWS_PROFILE=dog .

    4. 删除全局设置

    您还需要确保环境变量 AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY 未设置 因为 aws-cli 将优先考虑这些变量而不是配置文件。

    运行

    然后,您可以登录到您选择的 AWS 服务。查看当前正在使用的配置文件 echo $AWS_PROFILE . ECR 登录的示例命令是 $(aws ecr get-login)
    调试

    如果您仍然遇到问题,您可以添加 --debug标志以查看它用于命令的凭据。

    关于amazon-web-services - 如何使用凭证配置文件通过 AWS CLI 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44243368/

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