From 95e519eb51080ebfc11b116db6b6482acb9b0074 Mon Sep 17 00:00:00 2001 From: Ray Miller Date: Sat, 26 Apr 2025 12:20:52 +0100 Subject: [PATCH] Configure AWS CLI and vault --- dotfiles/aws/.aws/config | 14 ++++++++++++++ home-configuration.scm | 8 ++++++-- 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 dotfiles/aws/.aws/config diff --git a/dotfiles/aws/.aws/config b/dotfiles/aws/.aws/config new file mode 100644 index 0000000..7ff43b0 --- /dev/null +++ b/dotfiles/aws/.aws/config @@ -0,0 +1,14 @@ +# +# Metail SSO +# +[sso-session metail] +sso_region=eu-west-1 +sso_start_url=https://d-93676d306a.awsapps.com/start/ +sso_registration_scopes=sso:account:access + +[profile testing-admin] +sso_session=metail +region=eu-west-1 +output=json +sso_account_id=779362500905 +sso_role_name=AWSAdministratorAccess diff --git a/home-configuration.scm b/home-configuration.scm index b5b5749..64d7b88 100644 --- a/home-configuration.scm +++ b/home-configuration.scm @@ -19,7 +19,9 @@ (home-environment ;; Below is the list of packages that will show up in your ;; Home profile, under ~/.guix-home/profile. - (packages (specifications->packages (list "cmake" + (packages (specifications->packages (list "awscli" + "aws-vault" + "cmake" "diffstat" "emacs-no-x" "gcc-toolchain" @@ -77,7 +79,9 @@ (environment-variables '(("GPG_TTY" . "$(tty)") ("ALTERNATE_EDITOR" . "") ("EDITOR" . "emacsclient --tty") - ("VISUAL" . "emacsclient"))) + ("VISUAL" . "emacsclient") + ("AWS_VAULT_BACKEND" . "pass") + ("AWS_VAULT_PASS_PREFIX" . "awsvault"))) (aliases '()))) (service home-dotfiles-service-type (home-dotfiles-configuration