未知
sg的Python项目详细描述
管理AWS安全组的工具。
您可以使用csv下载安全组的设置,并添加注释进行版本管理,并通过API保存附加内容。
>
`
`
`
<
`<
##使用方法
请创建合适的目录,并执行`init`命令。
保存设置。
$sg sg.py init
enter your region[us-east-1]:
us-west-2
save to sg.cfg
enter renter your aws_access_key_id:
xxx
enter your aws_secret_acccess_key:
xxx
save to aws_key
`
save to aws_key
``
`
<#####从远程到本地的同步
以下在AWS上保存的设置为“远程”条目设置,csv中保存的设置称为“本地设置”。
使用fetch命令保存远程设置。
mkdir security_groups
GROUP:group
save to security_groups/group.csv
`
`<
`<
`<<下载的csv文件可以添加注释。请用Excel等编辑(文字代码假设utf-8)。
另外,如果追加了新的远程设定,也可以在`fetch`中取得。更新时也不会删除留言。
####使用diff
命令来显示本地和远程之间的差别。
L:`附带的只有本地设定,`R:`附带的只有远程设定。
``
$sgsg.py diff
GROUP:somegroup
L:tcp 22 22 192.168.11.1/32
R:tcp 22 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 0.0/32
``
######使用commit
命令来反映从本地到远程的同步
更新。
添加或删除csv后,执行以下命令:因为显示差分,请选择确认后的y。
``
sgsg.py commit security_groups/somegroup.csv
GROUP:somegroup
post this setting?[y/N]
+tcp 8080808080808080808080 80808080p 808080808080808080 ```
您可以使用csv下载安全组的设置,并添加注释进行版本管理,并通过API保存附加内容。
>
`
`
<
`<
##使用方法
请创建合适的目录,并执行`init`命令。
保存设置。
$sg sg.py init
enter your region[us-east-1]:
us-west-2
save to sg.cfg
enter renter your aws_access_key_id:
xxx
enter your aws_secret_acccess_key:
xxx
save to aws_key
`
save to aws_key
``
`
<#####从远程到本地的同步
以下在AWS上保存的设置为“远程”条目设置,csv中保存的设置称为“本地设置”。
使用fetch命令保存远程设置。
mkdir security_groups
GROUP:group
save to security_groups/group.csv
`
`<
`<
`<<下载的csv文件可以添加注释。请用Excel等编辑(文字代码假设utf-8)。
另外,如果追加了新的远程设定,也可以在`fetch`中取得。更新时也不会删除留言。
####使用diff
命令来显示本地和远程之间的差别。
L:`附带的只有本地设定,`R:`附带的只有远程设定。
``
$sgsg.py diff
GROUP:somegroup
L:tcp 22 22 192.168.11.1/32
R:tcp 22 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 0.0/32
``
######使用commit
命令来反映从本地到远程的同步
更新。
添加或删除csv后,执行以下命令:因为显示差分,请选择确认后的y。
``
sgsg.py commit security_groups/somegroup.csv
GROUP:somegroup
post this setting?[y/N]
+tcp 8080808080808080808080 80808080p 808080808080808080