[译]AWS Cloud Shell–命令行访问AWS资源|

363 阅读2分钟

无论您已经构建了多少自动化,无论您在实践基础架构即代码(IAC)方面有多棒,无论您从宠物过渡到牛有多成功,您有时都需要在命令行与您的AWS资源交互。您可能需要检查或调整配置文件,快速修复生产环境,甚至尝试一些新的AWS服务或功能。

我们的一些客户在网络浏览器中工作时感觉最自在,还没有设置或定制自己的命令行界面。他们告诉我们,他们不想处理客户端应用程序、公钥、AWS凭据、工具等。虽然这些步骤都不困难或过于耗时,但它们确实增加了复杂性和摩擦,我们总是喜欢帮助您避免这两个步骤。

介绍AWS Cloud Shell

今天,我们将推出AWS Cloud Shell,目标是使获得启用AWS的shell提示符的过程变得简单安全,摩擦尽可能小。您使用Cloud Shell运行的每个shell环境都安装和配置了AWS命令牌界面(CLI)(v2),因此您可以开箱即用地运行aws命令。这些环境还包括Python和节点运行时,未来还会有更多。 要开始,我只需单击AWS管理控制台中的Cloud Shell图标:

我的shell可以在几秒钟内设置好,我可以立即发出第一个aws命令:

外壳环境基于亚马逊Linux 2。我的主目录中每个区域最多可以存储1 GB的文件,每次我在该区域打开外壳时,它们都可以使用。这包括外壳配置文件,如。bashrc和外壳历史文件。 我可以通过SSO或任何可以登录到AWS管理控制台的I AM主体访问shell,包括联邦角色。为了访问Cloud Shell,AWS Cloud Shell Full Access策略必须有效。shell以普通(非特权)用户的身份运行,但是如果需要,我可以sudo和安装包。 这里有几个你应该知道的功能: 主题和字体大小–您可以在浅色和深色主题之间切换,并选择五种字体大小中的任何一种:

选项卡和会话–您可以在同一区域内打开多个会话,并且您可以控制选项卡行为,可以选择水平和垂直分割:

您还可以将文件从shell环境下载到桌面,并将它们从桌面上传到shell。 要知道的事情 在评估Cloud Shell时,请记住以下几件重要的事情: 超时和持久性–每个Cloud Shell会话将在20分钟左右的不活动后超时,并且可以通过刷新窗口来重新建立: