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
必須
|
Azure ML トークンは、実行が送信されたときに生成され、送信されたコードでのみ使用できます。 |
|
expiry_time
|
Azure ML トークンの有効期限。 規定値: None
|
|
host
|
規定値: None
|
|
subscription_id
|
実験が送信される Azure サブスクリプション ID。 規定値: None
|
|
resource_group_name
|
実験が送信されるリソース グループ名。 規定値: None
|
|
workspace_name
|
実験が送信されるワークスペース。 規定値: None
|
|
experiment_name
|
実験名。 規定値: None
|
|
experiment_id
|
実験 ID。指定されたexperiment_nameは無視されます 規定値: None
|
|
run_id
|
実行の ID。 規定値: None
|
|
user_email
|
省略可能なユーザーの電子メール。 規定値: None
|
|
cloud
|
ターゲット クラウドの名前。 "AzureCloud"、"AzureChinaCloud"、または "AzureUSGovernment" のいずれかを指定できます。 クラウドが指定されていない場合は、"AzureCloud" が使用されます。 規定値: AzureCloud
|
|
azureml_access_token
必須
|
Azure ML トークンは、実行が送信されたときに生成され、送信されたコードでのみ使用できます。 |
|
expiry_time
必須
|
<xref:datetime.Datetime>
Azure ML トークンの有効期限。 |
|
host
必須
|
|
|
subscription_id
必須
|
実験が送信される Azure サブスクリプション ID。 |
|
resource_group_name
必須
|
実験が送信されるリソース グループ名。 |
|
workspace_name
必須
|
実験が送信されるワークスペース。 |
|
experiment_name
必須
|
実験名。 |
|
experiment_id
必須
|
実験 ID。指定されたexperiment_nameは無視されます |
|
run_id
必須
|
実行の 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 サブスクリプション ID。 |
|
resource_group_name
必須
|
実験が送信されるリソース グループ名。 |
|
workspace_name
必須
|
実験が送信されるワークスペース。 |
|
experiment_name
必須
|
実験名。 |
|
experiment_id
|
実験 ID。指定されたexperiment_nameは無視されます 規定値: None
|
|
run_id
必須
|
実行の ID。 |
|
user_email
|
省略可能なユーザー電子メール。 規定値: None
|
get_authentication_header
HTTP 承認ヘッダーを返します。
承認ヘッダーには、サービスに対するアクセス承認用のユーザー アクセス トークンが含まれています。
get_authentication_header()
戻り値
| 型 | 説明 |
|---|---|
|
HTTP 承認ヘッダーを返します。 |
set_token
属性
expiry_time
token
EXPIRATION_THRESHOLD_IN_SECONDS
更新プロセスが開始されるまでの時間 (秒)。
EXPIRATION_THRESHOLD_IN_SECONDS = 95
REFRESH_INTERVAL_IN_SECONDS
再試行がタイムアウトするまでの秒数。
REFRESH_INTERVAL_IN_SECONDS = 30