当前位置: 首页 > 知识库问答 >
问题:

如何在AWS CLI中设置默认配置文件的名称?

乐正辰阳
2023-03-14

当我给出命令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

我曾尝试通过读取'set'CLI命令将默认配置文件命名为aws configure set profile Default,我还尝试了aws configure set StoreAs Default,因为我认为在阅读本页后,变量的命名就是这样的。我之所以要这样做,是因为我想要有两个配置文件,并且我想要使用AWS\u DEFAULT\u PROFILE环境变量在配置文件之间切换。

共有3个答案

凤修为
2023-03-14

您只需切换到您想要的配置文件(例如:Linux使用:导出AWS_DEFAULT_PROFILE=MyProfile),然后使用导出AWS_DEFAULT_PROFILE=默认切换回默认配置文件创建它时的第一个配置文件。

郎飞龙
2023-03-14

在命令行中设置AWS\u DEFAULT\u PROFILE环境变量应指定配置文件。

请参阅:我可以指定默认的AWS配置文件吗?

例如:

export AWS_DEFAULT_PROFILE=user2

注意:要取消设置,运行:unsetAWS_DEFAULT_PROFILE.

要使更改持久化,请将上述行添加到~/。bashrc用户文件。

注意:也可以使用AWS_PROFILE。请参见:命名配置文件。

set AWS_DEFAULT_PROFILE=user2

来源:用户指南“配置AWS CLI”命名配置文件。

另请参阅:管理AWS SDK中凭据的新的标准化方法。

阎单鹗
2023-03-14

我也有多个配置文件,我使用AWS_DEFAULT_PROFILE来回切换。然而,我已经将每个配置文件命名为描述性的东西,如aws-Engineeringaws-生产。然后,我可以使用setAWS_DEFAULT_PROFILE=AWS-Engineering,我可以走了。

我没有在我的~/. aws/config中指定的默认配置文件,这是有意的,所以我总是明确地选择我正在使用的环境。

 类似资料:
  • 问题内容: 我发现在hibernate配置文件中,我们可以设置参数: 现在,我正在使用JPA,我也想这样做。否则,我必须将参数添加到每个@Table注释中,例如: 据我了解,此参数应该在配置的这一部分中: …但是我在Google中找不到它的名字。有任何想法吗? 问题答案: 也不知道为此的JPA属性。但是,您可以仅将Hibernate属性(假设您使用Hibernate作为提供程序)添加为 hiber

  • 如果未设置,我希望默认活动配置文件为。 Spring-boot版本=1.3.5。发行版

  • 问题内容: 我想在this的文本框中设置默认文件名。我可以设置吗? 问题答案: 使用以下代码: 您必须指定完整路径

  • 问题内容: 在我的应用程序中,我有用和注释的bean 。您可能会猜到:)第一个用于连接到生产数据库的bean,第二个注释使用伪造的DB(或其他)的bean,以加快开发速度。 我想要的是默认配置文件(),如果未被“ something-else ” 覆盖,它将始终使用。 完美将是在我的: 然后用覆盖它,这样我就可以做到: 但是可悲的是这是行不通的。知道我怎么能做到吗?我无法在所有环境上进行设置。 问

  • 在我的应用程序中,我有用和注释的bean。第一个,你可以猜到:),用于连接到生产数据库的bean,第二个注释使用一些假数据库(或其他任何东西)的bean,以使开发更快。 我想要的是默认配置文件(),如果它不被"某物"覆盖,它将始终使用。 在我的: 然后用覆盖它,这样我就可以: 但可悲的是,这是行不通的。你知道我怎么能做到吗?设置在我的所有环境中都不是一个选项。

  • 问题内容: 我无法在Selenium Webdriver 3中为Firefox设置默认配置文件,因为该类中没有此类构造函数。 Java代码中的编译错误: Java代码 Maven 依赖项: Selenium 3.14.0 Firefox版本: Firefox 62.0.2版 问题答案: 当您按照FirefoxDriver类使用 Selenium 3.14.0时 ,有效的构造函数为: 因此,按照您的