与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第三方库


热门话题
java在一个问题被连续正确回答三次/并添加差异后,我如何将程序循环回开始   Java中未实例化的匿名类   java如何在Android中录制视频,只允许横向模式和最长时间录制时间   java从另一个活动发送实时消息   多线程java线程和互斥   java禁用Spring安全日志   JAVA伊奥。StreamCorruptedException:在与子级和父级ProcessBuilder通信时写入子级中的标准输出时,流头无效   使用Java(HttpURLConnection)对Restheart进行身份验证(对于Mongodb)   java如何解决Jenkins中的SAXParseException?   java为什么我需要mockito来测试Spring应用程序?   计算sin-cos和tan时缺乏精度(java)   java Hibernate。不同项目中相同一对一映射的不同行为   java图像滑块:如何使用JavaFX将图像放在另一个图像上   java Mockito在使用when时抛出NotAMockException   http Java servlet发送回响应