Skip to content

alex-harvey-z3q/aws-cli-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8b33ecf · Mar 26, 2024

History

41 Commits
Sep 6, 2022
Jan 27, 2024
Jun 5, 2022
Mar 26, 2024
Jan 26, 2024
Oct 13, 2022
Jul 3, 2022
Jul 16, 2023
Jan 11, 2024
Jan 27, 2024
Mar 26, 2024
Jul 16, 2023
Sep 6, 2022

Repository files navigation

AWS helpers

My collection of AWS helper scripts. These are scripts that I have written over the years that I find frequently useful.

Install

Run the installer:

▶ make install

sg_in_use.sh

usage() {

▶ sg_in_use.sh -h
Usage: sg_in_use.sh SG_ID [-e | --exhaustive]

manage_secrets.sh

This is a shell script wrapper for AWS Secrets Manager, exposing commonly-needed options in an easy-to-use interface.

▶ manage_secrets.sh -h
Usage: manage_secrets.sh [-h] [-l] [--arn]
Usage: manage_secrets.sh -l
Usage: manage_secrets.sh -l --arn
Usage: manage_secrets.sh -g SECRET_NAME
Usage: manage_secrets.sh -c SECRET_NAME -D SECRET_DESC -s SECRET
Usage: manage_secrets.sh -c SECRET_NAME -D SECRET_DESC -s file://MYSECRET_FILE
Usage: manage_secrets.sh -r SECRET_NAME
Usage: manage_secrets.sh -u SECRET_NAME -s SECRET
Usage: manage_secrets.sh -d SECRET_NAME
Lists (-l), creates (-c), updates (-u), rotates (-r), or deletes (-d) a secret.

manage_parameters.sh

This is a shell script wrapper for AWS System Manager, exposing commonly-needed options in an easy-to-use interface.

▶ manage_parameters.sh -h
Usage: manage_parameters.sh [-h] [-l]
Usage: manage_parameters.sh -l
Usage: manage_parameters.sh -c SECRET_NAME -s SECRET [-o] [-t TIER]
Usage: manage_parameters.sh -c SECRET_NAME -s file://MYSECRET_FILE [-o] [-t TIER]
Usage: manage_parameters.sh -g SECRET_NAME
Usage: manage_parameters.sh -d SECRET_NAME
Lists (-l), creates (-c), gets (-g), or deletes (-d) a secret.

delete_bucket.sh

A script to forcefully delete an S3 bucket, optionally including its data and versions.

▶ delete_bucket.sh -h
Usage: delete_bucket.sh [-vd] BUCKET
  -v: also delete versions
  -d: also delete data

assume_role.sh

A script to be sourced to automate assume role. Use -u for unassume role.

▶ assume_role.sh -h
Usage: . assume_role.sh ROLE [-u]

revoke_rules.sh

A script to clean out SGs in an SG that cannot be deleted due to dependent objects.

▶ revoke_rules.sh -h
Usage: revoke_rules.sh [-h] SG_ID

spacing.awk

An AWK script that can reset spacing in a CloudFormation YAML template in a visually appealing way.

▶ spacing.awk YAML_FILE > temp ; mv temp TAML_FILE

License

MIT.

About

My Collection of useful AWS CLI scripts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published