读取yaml并与amazon同步定义的应用程序

aws_syncr的Python项目详细描述


读取yaml并与amazon同步定义的python应用程序。

它目前支持:

  • 创建和修改IAM角色权限
  • 为IAM角色创建实例配置文件
  • 创建s3存储桶
  • 修改s3 bucket策略和s3 bucket标记
  • 修改Bucket网站、日志和生命周期配置
  • 创建和修改KMS键
  • 创建和修改KMS密钥授予
  • lambda函数的创建和修改
  • Apigateways的创建和修改
  • 创建和修改路径53 cnames

请参见http://aws_syncr.readthedocs.org上的更多文档

安装

aws_syncr在pypi上!:

$ pip install aws_syncr

运行

aws_syncr旨在跨多个帐户配置相同的定义。

要运行它,您有以下文件结构:

accounts.yaml
<environment1>/
    config1.yaml
    config2.yaml
<environment2>/
    config1.yaml
    config2.yaml

然后运行:

$ aws_syncr <environment> sync

例如,假设您有一个dev环境和一个stg环境:

accounts.yaml

    ---

    accounts:
        dev: 123456789
        stg: 382093840

roles.yaml

    ---

    roles:
        my_role:
            [..]

dev/
    roles.yaml - symlink to ../roles.yaml

stg/
    roles.yaml - symlink to ../roles.yaml

然后从那个文件夹:

$ aws_syncr dev sync --dry-run
$ aws_syncr dev sync

或者如果您不在该文件夹中:

$ AWS_SYNCR_CONFIG_FOLDER=<folder> aws_syncr [..]

测试

运行以下命令:

$ pip install -e .
$ pip install -e ".[tests]"
$ ./test.sh

或使用毒物:

$ tox

更改日志

0.6.1
  • 因CVE-2018-15560而更新pycryptome
0.6
  • 从pycrypto更改为pycryptome
  • 更新其他依赖项
在0.6之前
  • 未保留任何更改日志

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java中是否有数字的默认类型   java调用一个类的方法来使用另一个类的实例   java HtmlUnit不适用于javascript处理   java需要帮助才能连接MongoDB   java如何从Maven中的src/main/resources复制文件?   java保存Int值(共享首选项)   从另一个类调用方法时,java Autowired组件出现空指针异常   java Spring JPA:PropertyAccessException 1:。。。MethodInvocationException:。'driverClassName'。。。org/postgresql/Driver:不支持的专业。次要版本52.0   java使用增强的JDO模型类在Eclipse中运行Junit测试   java如何使用eclipse IDE为junit创建可运行的jar文件   java如何在安卓中检测应用程序的启动和退出   java在其他线程可以访问静态映射时从数据库更新静态映射   java@Entitty和@EntityScan不起作用。我正在使用SpringBoot和jpa存储库,发生了很多次   java如何与google日历集成?