diff --git a/resources/get-fileshare-signed-url.sh b/resources/get-fileshare-signed-url.sh index d3ca03c0..feba58c0 100755 --- a/resources/get-fileshare-signed-url.sh +++ b/resources/get-fileshare-signed-url.sh @@ -29,6 +29,11 @@ set +x : "${STORAGE_FILESHARE?}" "${STORAGE_NAME?}" "${STORAGE_DURATION_IN_MINUTE?}" "${STORAGE_PERMISSIONS?}" +# Ensure the script is re-entrant by using unique temporary `az` configuration directory for each call +# Ref. https://learn.microsoft.com/en-us/cli/azure/use-azure-cli-successfully?tabs=bash%2Cbash2#concurrent-execution +AZURE_CONFIG_DIR="$(mktemp -d)" +export AZURE_CONFIG_DIR + accountKeyArg=() shouldLogout="true" # If a storage account key env var exists, use it instead of a service principal to generate a file share SAS token