【文件属性】:
文件名称:holepunch:以声明方式管理 AWS 安全组
文件大小:23KB
文件格式:ZIP
更新时间:2021-06-27 00:42:04
Ruby
打Kong器
Holepunch 通过 DSL 以声明方式管理 AWS EC2 安全组。
要求
Ruby 1.9.3 或更新版本。
安装
gem install holepunch
或者在你的 Gemfile 中
gem 'holepunch'
基本配置
您需要提供您的 AWS 安全凭证和区域。 这些可以通过命令行选项提供,或者您可以使用标准的 AWS 环境变量:
export AWS_ACCESS_KEY_ID= ' ... '
export AWS_SECRET_ACCESS_KEY= ' ... '
export AWS_REGION= ' us-west-2 '
安全组文件
在项目根目录的SecurityGroups文件中指定您的安全组。 声明您需要的安全组以及要公开的入口。 您可以使用tcp 、 udp和ping添加入口。 对于每个入口,您可以使用组名或 CIDR 表示
【文件预览】:
holepunch-master
----.travis.yml(50B)
----bin()
--------holepunch(1KB)
----Guardfile(205B)
----Rakefile(131B)
----LICENSE(1KB)
----Gemfile(130B)
----.rspec(24B)
----spec()
--------ec2_spec.rb(11KB)
--------dsl_spec.rb(9KB)
--------api_spec.rb(4KB)
--------spec_helper.rb(2KB)
----.gitignore(19B)
----CHANGELOG.md(764B)
----lib()
--------holepunch.rb(4KB)
--------holepunch()
----README.md(3KB)
----holepunch.gemspec(1KB)