与aws一起使用的实用程序。

aws-utilities的Python项目详细描述


AWS实用程序

这个包包括各种用于aws的命令行实用程序。

安装

PIP

pip install aws-utilities

pipx

pipx install aws-utilities

吉特

要使用pyenv设置本地签出,请运行以下命令:

git clone https://github.com/reversefold/aws-utilities.git
cd aws-utilities
pyenv virtualenv 3.6.5 aws-utilities
pyenv local aws-utilities
pip install -r dev-requirements.txt
./sync-requirements.sh

脚本

tail_cloudwatch_logs.py

获取cloudwatch日志组的最后n行,并在将其写入cloudwatch日志时实时跟踪输出。能够使用在~/.aws/credentials中设置的任何配置文件,因此跨多个帐户工作很容易。

灵感来自cw

tail_stack_events.py

获取cloudformation堆栈及其所有嵌套堆栈的最后一个n事件,并实时跟踪这些事件。这个实用程序可以让您查看任何大小的cloudformation堆栈中发生的所有事件,即使它有多个层次的嵌套堆栈。启动此脚本时,它将查找所有嵌套堆栈,并跟踪其事件(如果堆栈处于任何状态,包括in_progress)。当跟踪堆栈事件时,当嵌套堆栈进入不同的IN_PROGRESSCOMPLETE状态时,嵌套堆栈将动态地添加到正在查询事件的堆栈集中并从中移除。这可以让您在进行最少数量的api调用的同时,全面了解正在发生的事情。

在死后模式下,此脚本将查找导致最后一次堆栈更新失败的事件。它将跟踪嵌套堆栈失败,直到找到导致失败的特定资源。

最初的灵感来自tail-stack-eventscfn-tail

aws_switch.py

一个快速而肮脏的脚本,使您配置的任何一个aws配置文件成为默认配置文件。当您使用不支持配置文件的工具或在不同时间使用不同的配置文件时非常有用。

等待堆栈完成。py

在ec2实例上运行的简单脚本。没有参数。查找实例所在的cloudformation堆栈并轮询,直到堆栈处于COMPLETE状态。如果堆栈有一个父堆栈,它将监视该堆栈。对所有API调用进行了指数后退重试(最多500万次),以便在大型环境中使用时不会重载AWS API。此脚本对于需要等待创建和附加其他资源的userdata或cfn init脚本特别有用,例如实例的blockdevicemapping中不包含的ebs卷。

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

推荐PyPI第三方库


热门话题
Gson类中的java验证错误   If和elseif之间的java差异?   字典Java8地图。输入比较器   java连接到远程计算机以获得WMI支持   java如何使用改型处理JSON对象中的空值   在Java中使用Comparator时不可编译的源代码   java将Jar添加到JSP的运行时路径   带有随机对象的while循环的java大O时间复杂性   java可以在不考虑参数的情况下模拟方法吗?   java我有一个简单的代码,它不工作。无法修复错误“println”   向eclipse添加Xively java库   java是否可以启用本机代码的缓存?   全局变量如何在Java中的所有类之间共享要使用的语言环境?   Java内存游戏如何翻转单个卡?