一个非常简单的基于SQS的分布式系统命令通知包
项目描述
一个非常简单的基于SQS的分布式系统命令通知包
> 警告:这可能被滥用以关闭您的整个基础设施,获取root访问权限等。
安装
通过PyPI使用PIP
pip install command-notifier
通过Github使用PIP
pip install git+git://github.com/josegonzalez/python-command-notifier.git#egg=command-notifier
用法
cn-publish的CLI用法如下
usage: cn-publish [-h] [-a AWS_ACCESS_KEY_ID] [-s AWS_SECRET_ACCESS_KEY] [-c COMMAND] [-r EC2_REGION] [-t SNS_TOPIC] cn-publish, a tool to publish a command via sns optional arguments: -h, --help show this help message and exit -a AWS_ACCESS_KEY_ID, --aws-access-key-id AWS_ACCESS_KEY_ID AWS Access Key ID -s AWS_SECRET_ACCESS_KEY, --aws-secret-access-key AWS_SECRET_ACCESS_KEY AWS Secret Access Key -c COMMAND, --command COMMAND Command to publish -r EC2_REGION, --ec2-region EC2_REGION EC2 Region -t SNS_TOPIC, --sns-topic SNS_TOPIC SNS Topic to publish to cn-publish is pwnage
cn-subscribe的CLI用法如下
usage: cn-subscribe [-h] [-a AWS_ACCESS_KEY_ID] [-s AWS_SECRET_ACCESS_KEY] [-c COMMAND_FILE] [-r EC2_REGION] [-t SNS_TOPIC] [-w SNS_WAIT_TIME_SECONDS] [-q SQS_QUEUE] cn-subscribe, a tool to run commands published from sqs optional arguments: -h, --help show this help message and exit -a AWS_ACCESS_KEY_ID, --aws-access-key-id AWS_ACCESS_KEY_ID AWS Access Key ID -s AWS_SECRET_ACCESS_KEY, --aws-secret-access-key AWS_SECRET_ACCESS_KEY AWS Secret Access Key -c COMMAND_FILE, --command-file COMMAND_FILE Path to json file with whitelisted commands -r EC2_REGION, --ec2-region EC2_REGION EC2 Region -t SNS_TOPIC, --sns-topic SNS_TOPIC SNS Topic to subscribe to -w SNS_WAIT_TIME_SECONDS, --sns-wait-time-seconds SNS_WAIT_TIME_SECONDS SNS Wait Time in Seconds -q SQS_QUEUE, --sqs-queue SQS_QUEUE SQS Queue to utilize to cn-subscribe is pwnage
您也可以使用等效的环境变量来代替命令参数。
项目详细信息
关闭
command-notifier-0.0.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6a55c9c09c627cab2aabdea2156856f45d3121c35ff33772c72062e0c9a02376 |
|
MD5 | 549c4fe51b74bdbb33c2e2329c0c981d |
|
BLAKE2b-256 | 594c11db19e6db8da96c599fd56d11b1a2555b46ce507d8b16dc4bf27917b2f3 |