azcopy login

Войдите в идентификатор Microsoft Entra для доступа к ресурсам служба хранилища Azure.

Краткие сведения

Войдите в идентификатор Microsoft Entra для доступа к ресурсам служба хранилища Azure.

Для авторизации в учетной записи службы хранилища Azure необходимо назначить вашей учетной записи пользователя роль Участник данных BLOB-объекта хранилища в контексте учетной записи службы хранилища, родительской группы ресурсов или родительской подписки.

Эта команда кэширует зашифрованные данные входа для текущего пользователя с помощью встроенных механизмов операционной системы.

Важно!

Если задать переменную среды с помощью командной строки, эта переменная будет доступна для чтения в журнале командной строки. Рассмотрите возможность очистки переменных, содержащих учетные данные, из журнала командной строки. Чтобы переменные не отображались в журнале, можно использовать сценарий, чтобы запросить у пользователя учетные данные и задать переменную среды.

azcopy login [flags]

Примеры

Войдите в систему в интерактивном режиме, используя идентификатор клиента Microsoft Entra по умолчанию:

azcopy login

Вход в интерактивном режиме с указанным идентификатором клиента:

azcopy login --tenant-id "[TenantID]"

Вход с использованием назначенного системой удостоверения виртуальной машины:

azcopy login --identity

Вход с помощью назначенного пользователем удостоверения виртуальной машины и идентификатора клиента удостоверения службы:

azcopy login --identity --identity-client-id "[ServiceIdentityClientID]"

Вход с помощью назначенного пользователем удостоверения виртуальной машины и идентификатора объекта удостоверения службы:

azcopy login --identity --identity-object-id "[ServiceIdentityObjectID]"

Вход с помощью назначенного пользователем удостоверения виртуальной машины и идентификатора ресурса удостоверения службы:

azcopy login --identity --identity-resource-id "/subscriptions/<subscriptionId>/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID"

Вход в качестве субъекта-службы с помощью секрета клиента:

укажите в переменной среды AZCOPY_SPA_CLIENT_SECRET секрет клиента для проверки подлинности субъекта-службы на основе секрета.

azcopy login --service-principal --application-id <your service principal's application ID>

Вход в качестве субъекта-службы с помощью сертификата и пароля к нему:

Укажите в переменной среды AZCOPY_SPA_CERT_PASSWORD пароль сертификата для проверки подлинности субъекта-службы на основе сертификата:

azcopy login --service-principal --certificate-path /path/to/my/cert --application-id <your service principal's application ID>

Рассматривайте /path/to/my/cert как путь к файлу PEM или PKCS12. AzCopy не обращается к системному хранилищу сертификатов для получения вашего сертификата. При проверке подлинности субъекта-службы на основе сертификата параметр --certificate-path является обязательным.

Подкоманда для входа, проверяющая состояние входа текущего сеанса.

azcopy login status

Параметры

--aad-endpoint (строка) Используемая конечная точка Microsoft Entra. Используемое по умолчанию значение (https://login.microsoftonline.com) допустимо для глобального облака Azure. Задайте этот параметр при проверке подлинности в национальном облаке. Не требуется для управляемого удостоверения службы. Чтобы просмотреть список конечных точек Microsoft Entra национального облака, см . сведения о конечных точках проверки подлинности Microsoft Entra

--application-id (строка). Идентификатор приложения в удостоверении, назначаемом пользователем. Требуется для проверки подлинности субъекта-службы.

--certificate-path (строка) путь к сертификату для проверки подлинности по имени субъекта-службы. Требуется для проверки подлинности субъекта-службы на основе сертификата.

-h, --help. Справка по входу.

--identity Вход с использованием удостоверения виртуальной машины (удостоверения управляемой службы, MSI).

--identity-client-id (строка). Идентификатор клиента в удостоверении, назначаемом пользователем.

--identity-object-id (строка). Идентификатор объекта в удостоверении, назначаемом пользователем.

--identity-resource-id (строка). Идентификатор ресурса в удостоверении, назначаемом пользователем.

--service-principal Войдите с помощью имени субъекта-службы (SPN) с помощью сертификата или секрета. Секрет клиента или пароль сертификата должны быть заданы в соответствующей переменной среды. Введите команду AzCopy env, чтобы увидеть имена переменных среды и их описание.

--tenant-id (строка) Идентификатор клиента Microsoft Entra, используемый для интерактивного входа устройства OAuth.

Параметры, наследуемые от родительских команд

--cap-mbps(плавающая точка) Ограничивает скорость передачи данных в Мбит/с. Наблюдаемая пропускная способность может слегка отличаться от предельной. Если установить для этого параметра значение 0 или вообще не указывать значение, пропускная способность не ограничивается.

--output-type (строка) Формат выходных данных команды. Возможные варианты: text, json. Значение по умолчанию — text.

--trusted-microsoft-suffixes (строка) Указывает дополнительные суффиксы домена, в которых могут отправляться маркеры входа Microsoft Entra. Значение по умолчанию: .core.windows.net;.core.chinacloudapi.cn;.core.cloudapi.de;.core.usgovcloudapi.net;*.storage.azure.net. Все перечисленные здесь домены добавлены по умолчанию. Для безопасности здесь следует указывать только домены Microsoft Azure. При указании нескольких значений введите их через точку с запятой.

См. также