帮助在多个AWS环境之间轻松无缝切换的工具

aws-sessions-switcher的Python项目详细描述


aws会话切换器:管理多个aws会话并在它们之间无缝切换

如果必须在命令like中切换多个AWS帐户,有时会很困难 多个项目或同一项目的不同环境之间。在

aws-sessions-switcher是我开发的一个工具,它可以帮助我自己更容易地在项目之间切换帐户/角色。 我不明白为什么这样一个工具对像我这样的人没有帮助,因此决定把它提供给每一个 可能会感兴趣。在

我希望有一天它能帮助别人!在

如果你有任何建议或想为这个工具作出贡献,你是非常欢迎的!在

PS:这是一个正在进行的工作,肯定有很多需要改进/优化的地方。在

安装:

pip install aws-sessions-switcher

基本设置

设置1:配置项目

^{pr2}$

键入有关您的AWS环境的详细信息,您想担任的角色,项目名称等。。。 您可以通过执行aws-sessions-switcher projects add命令来配置其他项目

configure

设置2:更新AWS凭据文件

前面的命令将告诉您必须将AWS凭据放在默认的~/.aws/credentials文件中的哪个概要文件名下

设置3:现在看看你能做的所有假设

运行aws-sessions-switcheraws-sessions-switcher -l将告诉您如何承担使用此工具配置的不同角色!在

assumptions

一些示例命令

commanddescription
^{}Sets up the tool
^{}Deletes the configuration file created by this tool
^{}List all the assumptions that can be made
^{}Lists all the configured projects
^{}Lists all environments for all projects
^{}Lists only the environments configured for the project named ABCD
^{}Lists all the sessions you have created using this tool
^{}Gives the ability to switch between multiple sessions
^{}Add an additional project
^{}Deletes the configuration of the project named ABCD
^{}TODO:
^{}TODO:
^{}Attempts to assume 'admin' role on the 'dev' environment of the project named 'my_project'

样本输出

配置您的第一个项目

configure

您可以做出的所有假设

assumptions

担任某个已配置项目的角色

role_assumption

所有活动会话

sessions.png

在活动会话之间切换

switching_sessions.png

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java能否使用OpenJPA将一个实体持久化到多个持久化单元?   java如何访问当前按下的键   java singleton是否意味着哈希代码总是返回相同的值?   inputstream无法在Java中同时使用STDIN和STDERR读取程序输出   java运行时有多贵。getRuntime()与获取内存度量相结合   java AndroidStudio ListView适配器更新   java小程序请求未扩展实时会话   java是设置布尔值所必需的关键部分?   java比较两个字符串,并突出显示发现的不匹配项   java带抽屉布局,无论哪个屏幕处于活动状态,如何在按下后退键时关闭应用程序?   爪哇:颜色有什么区别。黑色和彩色。黑色   Velocity模板中子类的java访问方法   java如何快速学习Drools或其他规则引擎   从Java应用程序访问时缓存数据库查询结果   java cassandra nodetool JPLISAgent。c错误   java我正在解析一个没有pubDate的RSS提要,有没有其他方法可以确定一个项目是何时发布的?