e195c7cb438224e8bcea20bdbc2e4b8a6bb3949b

Author
Gauthier Delacroix <1533042+gdlx@users.noreply.github.com>
Committer
GitHub <noreply@github.com>
Date

Message

fix(aws): pass default region to fetch regions (#12175)

Co-authored-by: Gauthier Delacroix <no@email.com>

Diff

 1diff --git a/plugins/aws/aws.plugin.zsh b/plugins/aws/aws.plugin.zsh
 2index fd00714e72c6ffab39e62966dc68a215b9206a7a..7a2e08a7ca7c21e5521a634d3562ddb991ddbfcc 100644
 3--- a/plugins/aws/aws.plugin.zsh
 4+++ b/plugins/aws/aws.plugin.zsh
 5@@ -202,8 +202,17 @@ function aws_change_access_key() {
 6 }
 7 
 8 function aws_regions() {
 9+  local region
10+  if [[ $AWS_DEFAULT_REGION ]];then
11+      region="$AWS_DEFAULT_REGION"
12+  elif [[ $AWS_REGION ]];then
13+      region="$AWS_REGION"
14+  else
15+      region="us-west-1"
16+  fi
17+
18   if [[ $AWS_DEFAULT_PROFILE || $AWS_PROFILE ]];then
19-    aws ec2 describe-regions |grep RegionName | awk -F ':' '{gsub(/"/, "", $2);gsub(/,/, "", $2);gsub(/ /, "", $2);  print $2}'
20+    aws ec2 describe-regions --region $region |grep RegionName | awk -F ':' '{gsub(/"/, "", $2);gsub(/,/, "", $2);gsub(/ /, "", $2);  print $2}'
21   else
22     echo "You must specify a AWS profile."
23   fi