updated README.md

pull/2/head
Hari Sekhon 3 years ago
parent 24d7dcb3d4
commit c02632e60b

@ -307,7 +307,7 @@ etc.
- [AWS](https://aws.amazon.com/) scripts - `aws_*.sh`:
- `aws_cli_create_credential.sh` - creates a AWS CLI user account with Administrator permissions, creates an access key, saves a credentials CSV and even prints the shell export commands and aws credentials file config to configure your environment to start using it. Avoids having to reauth to `aws sso login` every day.
- `aws_terraform_create_credential.sh` - creates a AWS terraform service account with Administrator permissions for Terraform Cloud or other CI/CD systems to run Terraform plan and apply, stores the access key as both CSV and prints shell export commands and credentials file config as above
- `aws_terraform_create_credential.sh` - creates a AWS terraform service account with Administrator permissions for Terraform Cloud or other CI/CD systems to run Terraform plan and apply, since no CI/CD systems can work with AWS SSO workflows. Stores the access key as both CSV and prints shell export commands and credentials file config as above
- `.envrc-aws` - copy to `.envrc` for `direnv` to auto-load AWS configuration settings such as AWS Profile, Compute Region, EKS cluster kubectl context etc.
- calls `.envrc-kubernetes` to set the `kubectl` context isolated to current shell to prevent race conditions between shells and scripts caused by otherwise naively changing the global `~/.kube/config` context
- `aws_account_summary.sh` - prints AWS account summary in `key = value` pairs for easy viewing / grepping of things like `AccountMFAEnabled`, `AccountAccessKeysPresent`, useful for checking whether the root account has MFA enabled and no access keys, comparing number of users vs number of MFA devices etc. (see also `check_aws_root_account.py` in [Advanced Nagios Plugins](https://github.com/harisekhon/nagios-plugins))

Loading…
Cancel
Save