Azure Проблемы с SAS Token - PullRequest
       27

Azure Проблемы с SAS Token

0 голосов
/ 05 марта 2020

Можно ли разобраться с этими проблемами или приветствовать любые комментарии обратной связи.

  • Используя для Azcopy токен SAS, это можно сделать без токена SAS или путем, с помощью которого эта операция может быть выполнена в другой альтернативе.
  • Предложения о времени истечения, которое должно быть установлено на токене SAS, а также о нарушениях безопасности.
  • Использование на токене SAS возможно в качестве альтернативы, когда мы можем автоматически генерировать каждые 1 час на bash скрипт, где используется SAS.

1 Ответ

1 голос
/ 09 марта 2020

Если вы хотите загрузить большое количество файлов в Azure blob, и это займет много времени, я предлагаю вам использовать Azure AD Authentication. Это может быть лучше. Кроме того, Azcopy поддерживает несколько способов аутентификации Azure AD, таких как управляемая идентификация, пользователь, обслуживающий субъект. Но учтите, что независимо от того, какой метод вы используете, вам нужно назначить Storage Blob Data Contributor для них. Для получения более подробной информации, пожалуйста, обратитесь к документу

Например, я использую субъект-службу

  1. , создаю субъект-службу и назначаю роль 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

enter image description here

Вход в 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
...