1 个不稳定版本
0.1.2 | 2019 年 12 月 27 日 |
---|---|
0.1.0 |
|
#5 在 #ssm
18KB
107 代码行
hatch
hatch
是一个用于通过 AWS 系统管理器(通过会话管理器功能)访问 EC2 实例的工具。
下载
您可以从这里下载预构建的二进制文件。链接。
先决条件
hatch
假设您已正确安装和配置了本地 awscli,并且也安装了 会话管理器插件。
帮助
USAGE:
hatch [FLAGS] [OPTIONS] [INSTANCE]
FLAGS:
-h, --help Prints help information
-l, --list List instances available for remote sessions via AWS Systems Manager
-V, --version Prints version information
OPTIONS:
-r, --region <STRING> AWS Region (Default: 'us-east-1')
ARGS:
<INSTANCE> Name, ID, or IP address of target EC2 instance
入门
您可以通过运行 hatch -l
查看由 AWS 系统管理器管理的实例列表
+-------------------------------+---------------------+----------------+
| Name | Instance ID | IP Address |
+-------------------------------+---------------------+----------------+
| ssm-example-1 | i-1293d51299c7aa4b4 | 10.236.223.65 |
| ssm-example-2 | i-918adf735b3ccd5a8 | 10.47.100.197 |
| ssm-example-3 | i-51aaaf17afc1a2532 | 10.134.93.15 |
| ssm-example-4 | i-46afc19573dca72a3 | 10.215.192.54 |
| ssm-example-5 | i-10bac3cd174f72ec7 | 10.145.16.189 |
+-------------------------------+---------------------+----------------+
您可以使用所有三个标识符(名称、实例 ID 和 IP 地址)来访问特定的 EC2 实例
$ hatch ssm-example-1
Starting session with SessionId: examp-15262b9a4187dc69a
sh-4.2$ cat /etc/hostname
ssm-example-1
sh-4.2$ exit
exit
Exiting session with sessionId: examp-15262b9a4187dc69a.
注意
我是 Rust 的新手,如果您想报告错误、提交功能请求或只是贡献,请随时告诉我!
依赖项
~21MB
~350K SLoC