Если вы хотите загрузить большое количество файлов в Azure blob, и это займет много времени, я предлагаю вам использовать Azure AD Authentication. Это может быть лучше. Кроме того, Azcopy поддерживает несколько способов аутентификации Azure AD, таких как управляемая идентификация, пользователь, обслуживающий субъект. Но учтите, что независимо от того, какой метод вы используете, вам нужно назначить Storage Blob Data Contributor
для них. Для получения более подробной информации, пожалуйста, обратитесь к документу
Например, я использую субъект-службу
- , создаю субъект-службу и назначаю роль Reader для sp.
az login
az account set --subscription "<your subscription id>"
# it will assign Storage Blob Data Contributor to the sp at subscription level
az ad sp create-for-rbac -n "mysample" --role Storage Blob Data Contributor
Вход в Azcopy с помощью Powershell
$env:AZCOPY_SPA_CLIENT_SECRET="$(Read-Host -prompt "Enter key")"
azcopy login --service-principal --application-id <application-id> --tenant-id=<tenant-id>
Используйте azcopy