ede*_*epe 5 amazon-ec2 amazon-web-services
每次更改公共 IP 时,我都必须添加新 IPSecurity group以AWS console允许端口 22 上的流量。
有什么办法可以自动执行此操作吗?我的意思是,每次更改公共 IP 时,都会运行一个脚本(在 OSX 中)将新 IP 添加到我的网络中Security group,以允许port 22.
谢谢!
我相信有多种方法可以做到这一点。但我可以分享我一段时间以来使用 Python 进行此操作的方式。我没有使用 OSX 的经验,但我假设它预装了 Python,所以你应该能够做到这一点。但需要注意的是,我必须安装boto,它是 AWS 的一个 Python 接口,用于 API 调用。当然,您也可以使用 来完成同样的事情EC2 CLI Tools。
Boto 安装说明可以在这里找到 -
http://boto.readthedocs.org/en/latest/getting_started.html
导入 boto.ec2
conn=boto.ec2.connect_to_region('us-east-1')
conn.authorize_security_group(group_name='my_sec_group', ip_protocol='tcp', from_port='22', to_port='22', cidr_ip='1.2.3.4/32')
脚步 -
导入必要的模块
连接到任何区域
使用authorize_security_group并指定安全组名称、协议、往返端口和您的IP。
| 归档时间: |
|
| 查看次数: |
4201 次 |
| 最近记录: |