Не удается автоматически войти в систему для azcopy с идентификатором клиента - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь выполнить автоматический вход в Azure Azcopy из Ubuntu 18.04

используя формат: (нормально работает нормально)

azcopy -login --tenant-id = yourtenantid

как предложено в этом сообщении: Сбой входа в AzCopy

но это невозможно, так как командная строка говорит:

Для входа используйте веб-браузер, чтобы открыть страницу. https://microsoft.com/devicelogin и введите код XXXXXXX для аутентификации.

что мне здесь не хватает? Возможно ли это с помощью этого метода? если да, пожалуйста, дайте мне правильный способ сделать это.

Спасибо. О.

1 Ответ

1 голос
/ 16 мая 2019

Если вы используете команду azcopy -login --tenant-id=yourtenantid для входа в систему, вы должны открыть браузер, чтобы ввести свое имя пользователя и пароль. Таким образом, командная строка говорит:

Для входа используйте веб-браузер, чтобы открыть страницу. https://microsoft.com/devicelogin и введите код XXXXXXX для аутентификации.

Кроме того, если вы хотите выполнить автоматический вход в Azure Azcopy, вы используете управляемую идентификацию для завершения аутентификации. обратите внимание, что вы хотите использовать способ, в котором виртуальная машина должна быть размещена на Azure. Подробные шаги приведены ниже.

  1. Включение назначенного системой управляемого удостоверения на вашей виртуальной машине enter image description here

  2. Предоставьте вашей виртуальной машине доступ к хранилищу Azure а. Вернитесь к созданной учетной записи хранения.

    б. Нажмите ссылку Контроль доступа (IAM) на левой панели.

    с. Нажмите + Добавить назначение роли вверху страницы, чтобы добавить новое назначение роли для вашей виртуальной машины.

    д. В разделе «Роль» в раскрывающемся списке выберите «Хранилище данных BLOB-объектов хранилища».

    е. В следующем раскрывающемся списке в разделе «Назначить доступ» выберите «Виртуальная машина».

    г. Затем убедитесь, что соответствующая подписка указана в раскрывающемся списке «Подписка», а затем установите для группы ресурсов значение «Все группы ресурсов».

    ч. В разделе «Выбрать» выберите виртуальную машину и нажмите «Сохранить». enter image description here

  3. Войдите в 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

...