【问题标题】:How do I set the name of the default profile in AWS CLI?如何在 AWS CLI 中设置默认配置文件的名称?
【发布时间】:2020-11-06 20:09:30
【问题描述】:

当我发出命令 aws config list 时,我会得到默认配置文件的以下输出:

      Name                    Value             Type    Location
      ----                    -----             ----    --------
   profile                <not set>             None    None

但是,当我为命名配置文件发出命令时,我得到一个配置文件名称

$ aws configure list --profile MyProfile
      Name                    Value             Type    Location
      ----                    -----             ----    --------
   profile                MyProfile           manual    --profile

我尝试aws configure set profile Default 通过阅读“set”CLI 命令将默认配置文件命名为Default,我还尝试了aws configure set StoreAs Default,因为我认为这就是我阅读this page 后命名的变量.我想这样做是因为我想要两个配置文件,并且我想使用 AWS_DEFAULT_PROFILE 环境变量在配置文件之间切换。

【问题讨论】:

  • 仅供参考,aws config list 的新等效命令现在是 aws configure list

标签: amazon-web-services aws-cli


【解决方案1】:

我也有多个配置文件,我使用AWS_DEFAULT_PROFILE 来回切换。但是,我已将每个配置文件命名为具有描述性的名称,例如 aws-engineeringaws-production。然后,我可以使用set AWS_DEFAULT_PROFILE=aws-engineering,我很高兴。

我的~/.aws/config 中没有指定 DEFAULT 配置文件,这是故意的,因此我总是必须明确地选择我正在使用的环境。

【讨论】:

  • 没有默认值是明智之举!避免因使用错误的配置文件而导致的(可能代价高昂的)事故。
【解决方案2】:

在命令行设置AWS_DEFAULT_PROFILE 环境变量应该指定配置文件。

见:Can I specify a default AWS configuration profile?

例如:

Linux、macOS 或 Unix

export AWS_DEFAULT_PROFILE=user2

注意:要取消设置,请运行:unset AWS_DEFAULT_PROFILE

要使更改持久化,请将以上行添加到您的 ~/.bashrc 用户文件中。

注意:您也可以使用AWS_PROFILE。见:Named Profiles

窗口

set AWS_DEFAULT_PROFILE=user2

来源:User Guide » Configuring the AWS CLI » Named Profiles

另请参阅:A New and Standardized Way to Manage Credentials in the AWS SDKs

【讨论】:

    【解决方案3】:

    您只需切换到所需的配置文件(例如:在 Linux 中使用:export AWS_DEFAULT_PROFILE=MyProfile),然后使用 export AWS_DEFAULT_PROFILE=default 切换回默认配置文件。 'default' 是您创建第一个配置文件时为其指定的配置文件名称。

    【讨论】:

      【解决方案4】:

      Windows 中,如果您想确保 配置文件的更改在新的命令行会话中持续更好地使用 setx

      setx AWS_DEFAULT_PROFILE profle_name
      

      记得关闭命令提示符并打开一个新的

      【讨论】:

        猜你喜欢
        • 2019-04-25
        • 2023-01-13
        • 2011-02-13
        • 1970-01-01
        • 1970-01-01
        • 2017-03-17
        • 1970-01-01
        • 1970-01-01
        • 2020-08-07
        相关资源
        最近更新 更多