diff --git a/bin/aws-login b/bin/aws-login index d49ce84..4ef0a4c 100755 --- a/bin/aws-login +++ b/bin/aws-login @@ -1,5 +1,9 @@ #!/bin/bash +function is_aws_logged() { + aws sts get-caller-identity > /dev/null 2>&1 +} + function aws_login() { aws sso login } @@ -9,6 +13,7 @@ function docker_aws_login() { } -# check if it necessary to login -aws_login +if ! is_aws_logged; then + aws_login +fi docker_aws_login