共用方式為


AzureMLTokenAuthentication 類別

在提交的執行內容中管理驗證和存取權杖。

提交執行時會產生 Azure Machine Learning 權杖,而且僅適用于提交執行的程式碼。 AzureMLTokenAuthentication 類別只能在提交執行的內容中使用。 傳回的權杖無法用於任何 Azure Resource Manager (ARM) 作業,例如布建計算。 在遠端執行程式時,Azure Machine Learning 權杖很有用,因為使用使用者的私用認證可能不安全。

依其 Azure ML 權杖授權使用者。

提交執行時會產生 Azure ML 權杖,而且僅適用于提交的程式碼。 類別只能在提交執行的內容中使用。 權杖無法用於任何 ARM 作業,例如布建計算。 在遠端執行程式時,Azure ML 權杖很有用,因為使用使用者的私用認證可能不安全。 這個類別的取用者應該呼叫 類別方法建立,以建立新的 物件,或傳回具有相同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')

參數

名稱 Description
azureml_access_token
必要
str

提交執行時會產生 Azure ML 權杖,而且僅適用于提交的程式碼。

expiry_time

Azure ML 權杖的到期時間。

預設值: None
host
str
預設值: None
subscription_id
str

提交實驗的 Azure 訂用帳戶識別碼。

預設值: None
resource_group_name
str

提交實驗的資源組名。

預設值: None
workspace_name
str

提交實驗的工作區。

預設值: None
experiment_name
str

實驗名稱。

預設值: None
experiment_id
str

實驗識別碼。如果提供experiment_name將會忽略

預設值: None
run_id
str

執行的識別碼。

預設值: None
user_email
str

選擇性的使用者電子郵件。

預設值: None
cloud
str

目標雲端的名稱。 可以是 「AzureCloud」、「AzureChinaCloud」 或 「AzureUSGovernment」 的其中一個。 如果未指定任何雲端,則會使用 「AzureCloud」。

預設值: 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_idresource_group_nameworkspace_nameexperiment_namerun_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)

參數

名稱 Description
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將會忽略

預設值: None
run_id
必要
str

執行的識別碼。

user_email
str

選擇性的使用者電子郵件。

預設值: None

get_authentication_header

傳回 HTTP 授權標頭。

授權標頭包含使用者存取權杖,以便對服務進行存取授權。

get_authentication_header()

傳回

類型 Description

傳回 HTTP 授權標頭。

set_token

更新 Azure ML 存取權杖。

set_token(token, expiry_time)

參數

名稱 Description
token
必要
str

要重新整理的權杖。

expiry_time
必要

新的到期時間。

屬性

expiry_time

傳回 Azure ML 權杖的到期時間。

傳回

類型 Description

到期時間。

token

傳回 Azure ML 權杖。

傳回

類型 Description
str

Azure ML 存取權杖。

EXPIRATION_THRESHOLD_IN_SECONDS

重新整理程式啟動之前的秒數。

EXPIRATION_THRESHOLD_IN_SECONDS = 95

REFRESH_INTERVAL_IN_SECONDS

重試逾時之前的秒數。

REFRESH_INTERVAL_IN_SECONDS = 30