Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
export NODE_EXTRA_CA_CERTS=/Users/bcabral/Downloads/certificadosUOL/Zscaler.pem export AWS_CA_BUNDLE=/Users/bcabral/Downloads/certificadosUOL/Zscaler.pem aws_sso_clean() { unset AWS_ACCESS_KEY_ID unset AWS_SECRET_ACCESS_KEY unset AWS_SESSION_TOKEN } awswitch() { if [[ "${1}" == "unset" ]]; then unset AWS_PROFILE aws_sso_clean return 0 fi local profile=${1} local npm_repo=${2} aws_sso_clean export AWS_PROFILE=${profile} message=$(yawsso -p "${profile}") echo ${message} case "${message}" in *"Not an AWS SSO profile nor no source_profile found"*) echo ">>> Not an AWS SSO profile nor no source_profile found (e.g. key/secret)" ;; *"Your source_profile is not an AWS SSO profile"*) echo ">>> Not an AWS SSO profile (e.g. assume role)" ;; *"Current cached SSO login is expired"*) echo ">>> Current cached SSO login is expired" aws sso login yawsso -p "${profile}" eval "$(yawsso -p ${profile} -e | yawsso decrypt)" ;; *) echo ">>> SSO already connected" eval "$(yawsso -p ${profile} -e | yawsso decrypt)" ;; esac if [ "${npm_repo}" != "" ]; then aws codeartifact login --tool npm --repository npm-packages --domain "${npm_repo}" --namespace "@${npm_repo}" fi }