Поделиться через


AzureMLTokenAuthentication Класс

Управляет проверкой подлинности и маркерами доступа в контексте отправленных запусков.

Маркер Машинного обучения Azure создается при отправке запуска и доступен только для кода, выполнившего отправку. Класс AzureMLTokenAuthentication можно использовать только в контексте отправленного запуска. Возвращенный маркер нельзя использовать для любых операций Azure Resource Manager (ARM), таких как подготовка вычислений. Маркер Машинного обучения Azure полезен при удаленном выполнении программы, когда использование частных учетных данных пользователя может оказаться небезопасным.

Авторизация пользователей с помощью маркера Машинного обучения Azure.

Маркер Azure ML создается при отправке запуска и доступен только для отправленного кода. Класс можно использовать только в контексте отправленного запуска. Маркер нельзя использовать для любых операций ARM, таких как подготовка вычислительных ресурсов. Маркер Машинного обучения Azure полезен при удаленном выполнении программы, где может быть небезопасно использовать частные учетные данные пользователя. Потребитель этого класса должен вызвать метод класса create, который создает новый объект или возвращает зарегистрированный экземпляр с тем же run_scope (subscription_id, resource_group_name, workspace_name, experiment_name run_id).

Наследование
AzureMLTokenAuthentication

Конструктор

AzureMLTokenAuthentication(azureml_access_token, expiry_time=None, host=None, subscription_id=None, resource_group_name=None, workspace_name=None, experiment_name=None, run_id=None, user_email=None, experiment_id=None, cloud='AzureCloud')

Параметры

Имя Описание
azureml_access_token
Обязательно
str

Маркер Azure ML создается при отправке запуска и доступен только для отправленного кода.

expiry_time

Время завершения маркера Azure ML.

Default value: None
host
str
Default value: None
subscription_id
str

Идентификатор подписки Azure, в которую отправляется эксперимент.

Default value: None
resource_group_name
str

Имя группы ресурсов, в которую отправляется эксперимент.

Default value: None
workspace_name
str

Рабочая область, в которую отправляется эксперимент.

Default value: None
experiment_name
str

Имя эксперимента.

Default value: None
experiment_id
str

Идентификатор эксперимента. Если указано значение experiment_name, будет пропущен.

Default value: None
run_id
str

Идентификатор запуска.

Default value: None
user_email
str

Необязательно: адрес электронной почты пользователя.

Default value: None
cloud
str

Имя целевого облака. Возможные значения: "AzureCloud", "AzureChinaCloud" или "AzureUSGovernment". Если облако не указано, используется "AzureCloud".

Default value: AzureCloud
azureml_access_token
Обязательно
str

Маркер Azure ML создается при отправке запуска и доступен только для отправленного кода.

expiry_time
Обязательно
<xref:datetime.Datetime>

Время завершения маркера Azure ML.

host
Обязательно
str
subscription_id
Обязательно
str

Идентификатор подписки Azure, в которую отправляется эксперимент.

resource_group_name
Обязательно
str

Имя группы ресурсов, в которую отправляется эксперимент.

workspace_name
Обязательно
str

Рабочая область, в которую отправляется эксперимент.

experiment_name
Обязательно
str

Имя эксперимента.

experiment_id
Обязательно
str

Идентификатор эксперимента. Если указано значение experiment_name, будет пропущен.

run_id
Обязательно
str

Идентификатор запуска.

user_email
Обязательно
str

Необязательно: адрес электронной почты пользователя.

cloud
Обязательно
str

Имя целевого облака. Возможные значения: "AzureCloud", "AzureChinaCloud" или "AzureUSGovernment". Если облако не указано, используется "AzureCloud".

Комментарии

Объекты-получатели этого класса должны вызвать метод класса create, который создает новый объект или возвращает зарегистрированный экземпляр с тем же run_scope (subscription_id, resource_group_name, workspace_name, experiment_name, run_id).

Методы

create

Создает объект AzureMLTokenAuthentication или возвращает зарегистрированный экземпляр с тем же run_scope.

get_authentication_header

Возвращает заголовок авторизации HTTP.

Заголовок авторизации содержит маркер доступа пользователя для авторизации доступа к службе.

set_token

Обновление маркера доступа Azure ML.

create

Создает объект AzureMLTokenAuthentication или возвращает зарегистрированный экземпляр с тем же run_scope.

create(azureml_access_token, expiry_time, host, subscription_id, resource_group_name, workspace_name, experiment_name, run_id, user_email=None, experiment_id=None)

Параметры

Имя Описание
cls
Обязательно

Указывает метод класса.

azureml_access_token
Обязательно
str

Маркер Azure ML создается при отправке запуска и доступен только для отправленного кода.

expiry_time
Обязательно

Время завершения маркера Azure ML.

host
Обязательно
str
subscription_id
Обязательно
str

Идентификатор подписки Azure, в которую отправляется эксперимент.

resource_group_name
Обязательно
str

Имя группы ресурсов, в которую отправляется эксперимент.

workspace_name
Обязательно
str

Рабочая область, в которую отправляется эксперимент.

experiment_name
Обязательно
str

Имя эксперимента.

experiment_id
str

Идентификатор эксперимента. Если указано значение experiment_name, будет пропущен.

Default value: None
run_id
Обязательно
str

Идентификатор запуска.

user_email
str

Необязательно: адрес электронной почты пользователя.

Default value: None

get_authentication_header

Возвращает заголовок авторизации HTTP.

Заголовок авторизации содержит маркер доступа пользователя для авторизации доступа к службе.

get_authentication_header()

Возвращаемое значение

Тип Описание

Возвращает заголовок авторизации HTTP.

set_token

Обновление маркера доступа Azure ML.

set_token(token, expiry_time)

Параметры

Имя Описание
token
Обязательно
str

Маркер для обновления.

expiry_time
Обязательно

Новое время завершения.

Атрибуты

expiry_time

Возвращает время завершения маркера Azure ML.

Возвращаемое значение

Тип Описание

Время завершения.

token

Возвращает маркер Azure ML.

Возвращаемое значение

Тип Описание
str

Маркер доступа Azure ML.

EXPIRATION_THRESHOLD_IN_SECONDS

В секундах до истечения срока действия начнется процесс обновления.

EXPIRATION_THRESHOLD_IN_SECONDS = 95

REFRESH_INTERVAL_IN_SECONDS

За секунды до истечения времени ожидания повтора.

REFRESH_INTERVAL_IN_SECONDS = 30