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
Обязательно
|
Маркер Azure ML создается при отправке запуска и доступен только для отправленного кода. |
expiry_time
|
Время завершения маркера Azure ML. Default value: None
|
host
|
Default value: None
|
subscription_id
|
Идентификатор подписки Azure, в которую отправляется эксперимент. Default value: None
|
resource_group_name
|
Имя группы ресурсов, в которую отправляется эксперимент. Default value: None
|
workspace_name
|
Рабочая область, в которую отправляется эксперимент. Default value: None
|
experiment_name
|
Имя эксперимента. Default value: None
|
experiment_id
|
Идентификатор эксперимента. Если указано значение experiment_name, будет пропущен. Default value: None
|
run_id
|
Идентификатор запуска. Default value: None
|
user_email
|
Необязательно: адрес электронной почты пользователя. Default value: None
|
cloud
|
Имя целевого облака. Возможные значения: "AzureCloud", "AzureChinaCloud" или "AzureUSGovernment". Если облако не указано, используется "AzureCloud". Default value: AzureCloud
|
azureml_access_token
Обязательно
|
Маркер Azure ML создается при отправке запуска и доступен только для отправленного кода. |
expiry_time
Обязательно
|
<xref:datetime.Datetime>
Время завершения маркера Azure ML. |
host
Обязательно
|
|
subscription_id
Обязательно
|
Идентификатор подписки Azure, в которую отправляется эксперимент. |
resource_group_name
Обязательно
|
Имя группы ресурсов, в которую отправляется эксперимент. |
workspace_name
Обязательно
|
Рабочая область, в которую отправляется эксперимент. |
experiment_name
Обязательно
|
Имя эксперимента. |
experiment_id
Обязательно
|
Идентификатор эксперимента. Если указано значение experiment_name, будет пропущен. |
run_id
Обязательно
|
Идентификатор запуска. |
user_email
Обязательно
|
Необязательно: адрес электронной почты пользователя. |
cloud
Обязательно
|
Имя целевого облака. Возможные значения: "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
Обязательно
|
Маркер Azure ML создается при отправке запуска и доступен только для отправленного кода. |
expiry_time
Обязательно
|
Время завершения маркера Azure ML. |
host
Обязательно
|
|
subscription_id
Обязательно
|
Идентификатор подписки Azure, в которую отправляется эксперимент. |
resource_group_name
Обязательно
|
Имя группы ресурсов, в которую отправляется эксперимент. |
workspace_name
Обязательно
|
Рабочая область, в которую отправляется эксперимент. |
experiment_name
Обязательно
|
Имя эксперимента. |
experiment_id
|
Идентификатор эксперимента. Если указано значение experiment_name, будет пропущен. Default value: None
|
run_id
Обязательно
|
Идентификатор запуска. |
user_email
|
Необязательно: адрес электронной почты пользователя. Default value: None
|
get_authentication_header
Возвращает заголовок авторизации HTTP.
Заголовок авторизации содержит маркер доступа пользователя для авторизации доступа к службе.
get_authentication_header()
Возвращаемое значение
Тип | Описание |
---|---|
Возвращает заголовок авторизации HTTP. |
set_token
Обновление маркера доступа Azure ML.
set_token(token, expiry_time)
Параметры
Имя | Описание |
---|---|
token
Обязательно
|
Маркер для обновления. |
expiry_time
Обязательно
|
Новое время завершения. |
Атрибуты
expiry_time
Возвращает время завершения маркера Azure ML.
Возвращаемое значение
Тип | Описание |
---|---|
Время завершения. |
token
EXPIRATION_THRESHOLD_IN_SECONDS
В секундах до истечения срока действия начнется процесс обновления.
EXPIRATION_THRESHOLD_IN_SECONDS = 95
REFRESH_INTERVAL_IN_SECONDS
За секунды до истечения времени ожидания повтора.
REFRESH_INTERVAL_IN_SECONDS = 30