Skip to main content

此实用程序允许您切换默认 AWS CLI 配置文件

项目描述

AWS 配置文件切换器

操作状态 漏洞检查 PyPI 版本 GitHub 许可证 提交活动

该工具可让您在您的个人资料之间跳转~/.aws/credentials

有问题的

好吧,如果您只操作一个 AWS 账户,那么您将不会发现此实用程序有用。当您控制的帐户超过 3 个时会出现问题。当然,您可以--profile在任何 aws cli 命令中使用 flag。但是,如果您需要为多个帐户运行多个命令怎么办,那么请确保您不要忘记添加--profile到您的命令或指定正确的配置文件名称。另一个例子是关于 Hashicorp Terraform。假设您有一个模块需要申请多个帐户。不幸的是,terraform 不允许您指定--profile,这是合乎逻辑的,因为 Terraform 与 A​​WS 无关。因此,您需要硬编码您的 AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY 或转到~/.aws/credentials并更改[default]配置文件。

如何安装

这很容易运行

sudo pip install aws-profile-switcher

或者clone这个存储库并运行

make install

它是如何工作的

简单的开关

简单的开关

你看到了什么:

  • 用户调用aws-profile-switcher
  • aws-profile-switcher确定当前默认值在所有配置文件中,因此允许在没有任何额外操作的情况下继续
  • aws-profile-switcher要求用户选择新的默认配置文件
  • aws-profile-switcher切换了默认

如果您有默认设置但没有备份

默认备份

你看到了什么:

  • 用户调用aws-profile-switcher
  • aws-profile-switcher了解到当前设置为默认的配置文件没有备份,建议进行备份
  • 用户同意进行备份并为其命名
  • aws-profile-switcher要求用户选择新的默认配置文件
  • 瞧,更改了默认值并备份了旧的默认值

如果根本没有默认值

完全没有默认

你看到了什么:

  • 用户调用aws-profile-switcher
  • aws-profile-switcher要求用户选择新的默认配置文件
  • 根本没有默认配置文件,所以aws-profile-switcher创建了它

如果用户不想备份默认值

默认没有备份

你看到了什么:

  • 用户调用aws-profile-switcher
  • aws-profile-switcher了解到当前设置为默认的配置文件没有备份,建议进行备份
  • 用户不同意进行备份
  • aws-profile-switcher要求同意他/她不想做备份
  • 默认值已更改且旧默认值未备份

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

aws-profile-switcher-0.2.3.tar.gz (6.1 kB 查看哈希

已上传 source

内置分布

aws_profile_switcher-0.2.3-py3-none-any.whl (8.9 kB 查看哈希

已上传 py3