【问题标题】:Auto-generate AWS credentials file from AWS SSO?从 AWS SSO 自动生成 AWS 凭证文件?
【发布时间】:2022-09-23 18:06:57
【问题描述】:

我使用 AWS Single Sign-ON (SSO) 来获取对我们各种 AWS 账户(生产、登台、开发等)的编程访问密钥,然后我可以在命令行上使用这些密钥。

我经常需要在多个环境之间切换,因此我需要从 SSO 页面一次向我的/.aws/credentials 文件手动添加几组凭据。

这不是最大的问题,但不方便/烦人,因为它需要时间;令牌到期时必须每天执行几次;并且个人~/.aws/credentials sn-p 上包含的配置文件名称必须手动更改为帐户姓名(例如[dev])而不是AWS默认包含的帐号和SSO身份(例如[123456789012_AWSReadOnlyAccess]),因此它可以与我们的其他工具(在本例中为Terraform工作区)一起使用。

我想要一种方法来为我的~/.aws/credentials 自动生成用户友好的内容,轻松覆盖我日常使用的所有 SSO 帐户。

有这样的设施/工具/脚本吗?

    标签: amazon-web-services aws-sso aws-credentials


    【解决方案1】:

    我找不到可以用来执行此操作的现有示例,因此我将这个 gist 放在一起,它是一个书签,它在 AWS SSO 登录页面添加一个按钮,单击该按钮将生成 ~/.aws/credentials 内容并复制它到剪贴板准备使用!

    https://gist.github.com/bennyrw/4c6b18221611332605ea91474ae04f10

    我希望它可以帮助遇到同样问题的人:)

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 2021-02-05
      • 2019-03-12
      • 2019-03-27
      • 2021-10-22
      • 1970-01-01
      • 1970-01-01
      • 2016-09-25
      • 2022-07-26
      相关资源
      最近更新 更多