GitHub - omerh/awsctl: Control AWS infrastructure easily from a single command l...
source link: https://github.com/omerh/awsctl
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
awsctl
This is a small maintanence tool for managing aws infrastructure easily with a single binary on a region or all regions at a single command
Tool is built using cobra, for getting started just run awsctl
and see the examples available commands.
To use the tool with dry run just run the command, the really execute add --yes
Optional output as json using -o json
WIP: Optionl slack message using --slack
and setting environment variable AWSCTL_SLACK_URL
build
# Use go modules add the following env var GO111MODULE=on go build -ldflags "-s -w"
Example commands
Get all EC2 events from all regions
awsctl get ec2 events -r all
List regions
awsctl list regions
List availablity zones in a region
awsctl list azs --region us-east-1
Delete all unused EBS in all regions
awsctl delete ebs --region all --yes
Set cloudwatch logs with no expirey to 14 days expiry
awsctl set cloudwatch --region all --retention 14 --yes
For any missing action please open an issue for a feature request.
Contributing
Fork, implement, add tests, pull request, get my everlasting thanks and a respectable place here :).
Copyright
Copyright (c) 2019 Omer Haim, @omerhaim. See LICENSE for further details.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK