次の方法で共有


AzureMLTokenAuthentication クラス

送信された実行のコンテキストで認証トークンとアクセス トークンを管理します。

Azure Machine Learning トークンは、実行が送信されるときに生成され、実行を送信したコードでのみ使用できます。 AzureMLTokenAuthentication クラスは、送信された実行のコンテキストでのみ使用できます。 返されたトークンは、コンピューティングのプロビジョニングなどの Azure Resource Manager (ARM) 操作には使用できません。 Azure Machine Learning トークンは、ユーザーのプライベート資格情報を使用するのが安全でない可能性があるプログラムをリモートで実行する場合に便利です。

Azure ML トークンを使用してユーザーを承認します。

Azure ML トークンは、実行が送信されたときに生成され、送信されたコードでのみ使用できます。 このクラスは、送信された実行のコンテキストでのみ使用できます。 トークンは、コンピューティングのプロビジョニングなどの ARM 操作に対して使用することはできません。 Azure ML トークンは、ユーザーのプライベート資格情報を使用するのが安全でない可能性があるプログラムをリモートで実行する場合に便利です。 このクラスのコンシューマーは、新しいオブジェクトを作成するクラス メソッド create を呼び出すか、指定された同じrun_scope (subscription_id、resource_group_name、workspace_name、experiment_name、run_id) を持つ登録済みインスタンスを返す必要があります。

コンストラクター

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 トークンの有効期限。

規定値: None
host
str
規定値: None
subscription_id
str

実験が送信される Azure サブスクリプション ID。

規定値: None
resource_group_name
str

実験が送信されるリソース グループ名。

規定値: None
workspace_name
str

実験が送信されるワークスペース。

規定値: None
experiment_name
str

実験名。

規定値: None
experiment_id
str

実験 ID。指定されたexperiment_nameは無視されます

規定値: None
run_id
str

実行の ID。

規定値: 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 サブスクリプション ID。

resource_group_name
必須
str

実験が送信されるリソース グループ名。

workspace_name
必須
str

実験が送信されるワークスペース。

experiment_name
必須
str

実験名。

experiment_id
必須
str

実験 ID。指定されたexperiment_nameは無視されます

run_id
必須
str

実行の ID。

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)

パラメーター

名前 説明
cls
必須

クラス メソッドを示します。

azureml_access_token
必須
str

Azure ML トークンは、実行が送信されたときに生成され、送信されたコードでのみ使用できます。

expiry_time
必須

Azure ML トークンの有効期限。

host
必須
str
subscription_id
必須
str

実験が送信される Azure サブスクリプション ID。

resource_group_name
必須
str

実験が送信されるリソース グループ名。

workspace_name
必須
str

実験が送信されるワークスペース。

experiment_name
必須
str

実験名。

experiment_id
str

実験 ID。指定されたexperiment_nameは無視されます

規定値: None
run_id
必須
str

実行の ID。

user_email
str

省略可能なユーザー電子メール。

規定値: 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