目标:应用程序基础结构管理器

aim的Python项目详细描述


< H2> AIM < /H2>

目的:application infrastructure manager是一个一体化的aws基础设施编排工具。 它有一个命令行接口,用于管理基于声明的完整工作环境, 语义yaml文件。

AIM将您的基础设施作为代码项目进行管理有以下好处:

  • 一应俱全:尽可能在抽象的最高层次上工作。你不需要学习如何 拼凑一堆工具用一个 yaml文件目录。

  • 声明性配置:声明性配置提供您的基础结构 可重复性和可预测性。

  • 干式配置:环境用覆盖 基本网络和应用程序默认值。你一眼就能看出到底是哪种配置 不同于登台和生产环境。您可以覆盖的配置 对于整个环境或多区域环境,每个区域都有覆盖。

  • 省时功能:要在实例处于交换状态时发出警报吗?简单地声明交换度量 和交换应用程序和AIM的警报将确保配置和安装了代理 以及自动生成IAM策略以允许您的实例报告 CloudWatch的指标。

  • 智能引用消除了繁琐的粘合代码:aim配置可以引用其他配置 物体。网络仅指在其中设置的帐户的可读名称。 当lambda声明对sns主题的订阅时,aim可以自动生成一个iam polciy以允许该订阅。

  • 验证所有的东西:aim配置有一个带有显式模式的层次结构。添加 配置引用其他对象的能力,并且您可以验证是否具有正常的配置 在您尝试将任何内容部署到aws之前。

  • 多地区、多账户:您可以将一个应用程序设置到多个地区, 还有多个账户。您甚至可以快速提供新的儿童帐户 将具有来自父帐户中管理员角色的委派角色访问权限。

  • 无处不在的元数据:当配置或配置出现问题时,或当警报出现时 激发,每个资源都确切地知道它如何适应系统。报警和错误信息 有关其帐户、地区、环境和应用程序的完整结构化信息。

资源

学分

aim由waterbear cloud开发,用于支持其waterbear cloud平台。

AIM的更改日志

2.0.0(2019-08-26)

已修复

  • snstopic output ref和lambda alarm ref修复。

  • 添加了用于创建IAM用户和配置控制台访问的IAM用户功能 分配权限和访问密钥。

添加

  • 将目标参考生成移动到模型中。模型对象现在有.aim参考和 .aim参考包含其aim.ref参考的部件属性。

  • 添加了stackOutputsManger()。现在创建并维护$aim_home/resourcemap.yaml 它将包含使用 资源的yaml字典路径。

  • ALB输出包括目标组全名。

  • 最小apigatewayrestapi模板。

  • 为ACM添加了外部_资源支持

  • 向administrator iamuserpermission添加了只读支持

更改

  • 安全组和目标之类的自动cloudfront参数列表ARN列表。

  • 整合的CFTemplates、Stack和其他堆栈清理。

  • CloudWatch警报多维警报现在需要aim.ref。CloudWatch警报现在是对流层。

1.4.0(2019-08-21)

添加

  • CloudTrail资源添加了基本的CloudTrail资源调配。

  • 为cloudwatch代理将需要的所有组创建日志组。 在aim.models中使用新的日志模式。

  • 添加了CloudFront应用程序资源

  • 增加了专有网络对等应用资源。

  • 自动将输出从一个堆栈传递到另一个堆栈的参数。

1.3.1(2019-08-07)

已修复

  • python打包,还包括version.txt。

1.3.0(2019-08-07)

更改

  • cloudwatchalarms现在检查namespace和dimensions字段 可用于覆盖一个主维度和资源名称的默认值。

已修复

  • python dist不包括readme.md和changelog.md

1.2.0(2019-08-06)

添加

  • 删除资源会在 帐户。网络环境控制器现在可以跟踪模板 他们已经设置了未使用的模板并警告您。

  • 通知组可以设置为sns主题和订阅。 使用aim provision notificationgroups

  • cloudwatch警报描述是json,包含关于环境的元数据, 报警所针对的区域、应用程序、资源组和资源。

  • CloudWatch Alarms不会通知订阅的SNS主题。

  • 以一致的方式将参数传递给控制器,重写命令。 控制器参数现在可以全部小写。

  • 已将帐户初始化添加到"aim init project"。

更改

  • 目标参考有一个新的格式!它更简单,更一致。 每个ref现在都以aim.ref开头

  • 创建aim.utils以清理aimcontext对象。

1.1.0(2019-07-24)

添加

  • 添加到监视的日志记录功能。日志将由配置的 并发送到CloudWatch日志组。

  • 添加了--nocache to cli以强制更新堆栈。

  • cli报告aim项目配置文件中的可读验证错误

  • 添加了"aim ftest"命令以在"aim init project"上运行功能测试 模板。此命令将在将来展开,以便您可以测试 拥有AIM项目。

  • resources/s3.yaml现在可以工作了:例如aim validate s3

  • 将区域添加到cftemplates,以便我们可以对<;account>;和<;region>;进行内联替换

  • 添加了lambdapermission和cwEventRule cfTemplates。

  • 增加了cloudwatchcontroller和lambdacontroller。

已修复

  • Cookiecutter生成的.credentials文件不在Git repo中,因为Cookiecutter .gitignore文件导致忽略它。

1.0.0(2019-07-06)

添加

  • AIM项目站点的初始文档位于https://aim.waterbear.cloud/en/latest/" rel="nofollow">https://aim.waterbear.cloud/en/latest/

  • 添加了init命令,可以为aim项目创建起始模板 将Cookiecutter项目置于幕后。

  • 在alb中添加重定向到listner规则

更改

  • 记录并重构aim cli。

  • 将yaml.py移到aim.core

  • 重构的S3控制器

  • 将路径53配置移植到模型

  • 将codecommit配置移植到模型

  • <LI>

    重构s3以使用application stackgroup

  • cpbd工件s3 bucket现在在netenv yaml中使用s3资源

  • 将ALB的侦听器和侦听器规则转换为列表中的听写

删除

  • 已删除不推荐的配置

0.6.0(2019-06-21)

  • 记录和清理aim cli

  • 在清理后验证和配置功能

0.5.0(2019-06-21)

  • 第一个开源版本

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

推荐PyPI第三方库


热门话题
java在guice中使用FactoryModuleBuilder的辅助注入未完成工厂注入   java无法初始化GsonConverter   java将EST中的字符串转换为PST中的日期   java移动数组覆盖值   java我可以在分解模式下使用多版本JAR文件吗?   java如何使用相对路径获取URL   java通过JDBC连接到MySQL数据库   java无法在JTextPane中显示JSON文件SVG图标   节点。js在Java中解密文本时出错   java将getter/setter作为方法引用传递   当我将代码拆分为两个函数时,java JNI崩溃   java将返回类型强制为泛型类型,而不是对象类型,以便使用收集器和流构建映射   当从基类调用时,java selenium驱动程序返回null   java如何获取JSONObject的元素?