Если вы используете команду azcopy -login --tenant-id=yourtenantid
для входа в систему, вы должны открыть браузер, чтобы ввести свое имя пользователя и пароль. Таким образом, командная строка говорит:
Для входа используйте веб-браузер, чтобы открыть страницу.
https://microsoft.com/devicelogin и введите код XXXXXXX для
аутентификации.
Кроме того, если вы хотите выполнить автоматический вход в Azure Azcopy, вы используете управляемую идентификацию для завершения аутентификации. обратите внимание, что вы хотите использовать способ, в котором виртуальная машина должна быть размещена на Azure. Подробные шаги приведены ниже.
Включение назначенного системой управляемого удостоверения на вашей виртуальной машине
Предоставьте вашей виртуальной машине доступ к хранилищу Azure
а. Вернитесь к созданной учетной записи хранения.
б. Нажмите ссылку Контроль доступа (IAM) на левой панели.
с. Нажмите + Добавить назначение роли вверху страницы, чтобы добавить новое назначение роли для вашей виртуальной машины.
д. В разделе «Роль» в раскрывающемся списке выберите «Хранилище данных BLOB-объектов хранилища».
е. В следующем раскрывающемся списке в разделе «Назначить доступ» выберите «Виртуальная машина».
г. Затем убедитесь, что соответствующая подписка указана в раскрывающемся списке «Подписка», а затем установите для группы ресурсов значение «Все группы ресурсов».
ч. В разделе «Выбрать» выберите виртуальную машину и нажмите «Сохранить».
Войдите в Azure azcopy
. / Azcopy login --identity
Для получения более подробной информации, пожалуйста, обратитесь к
https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/tutorial-linux-vm-access-storage
https://github.com/Azure/azure-storage-azcopy