AzureMLTokenAuthentication Klasa
Zarządza tokenami uwierzytelniania i dostępu w kontekście przesłanych przebiegów.
Token usługi Azure Machine Learning jest generowany po przesłaniu przebiegu i jest dostępny tylko dla kodu, który przesłał przebieg. Klasę AzureMLTokenAuthentication można używać tylko w kontekście przesłanego przebiegu. Zwrócony token nie może być używany względem żadnych operacji usługi Azure Resource Manager (ARM), takich jak aprowizowanie zasobów obliczeniowych. Token usługi Azure Machine Learning przydaje się podczas zdalnego wykonywania programu, w którym może być niebezpieczne użycie prywatnych poświadczeń użytkownika.
Autoryzowanie użytkowników przy użyciu tokenu usługi Azure ML.
Token usługi Azure ML jest generowany po przesłaniu przebiegu i jest dostępny tylko dla przesłanego kodu. Klasa może być używana tylko w kontekście przesłanego przebiegu. Token nie może być używany względem żadnych operacji usługi ARM, takich jak aprowizowanie zasobów obliczeniowych. Token usługi Azure ML jest przydatny podczas zdalnego wykonywania programu, w którym może być niebezpieczne użycie poświadczeń prywatnych użytkownika. Odbiorca tej klasy powinien wywołać metodę klasy create, która tworzy nowy obiekt lub zwraca zarejestrowane wystąpienie z tym samym wystąpieniem run_scope (subscription_id, resource_group_name, workspace_name, experiment_name, run_id).
Konstruktor
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')
Parametry
| Nazwa | Opis |
|---|---|
|
azureml_access_token
Wymagane
|
Token usługi Azure ML jest generowany po przesłaniu przebiegu i jest dostępny tylko dla przesłanego kodu. |
|
expiry_time
|
Czas wygaśnięcia tokenu usługi Azure ML. Domyślna wartość: None
|
|
host
|
Domyślna wartość: None
|
|
subscription_id
|
Identyfikator subskrypcji platformy Azure, w którym jest przesyłany eksperyment. Domyślna wartość: None
|
|
resource_group_name
|
Nazwa grupy zasobów, w której jest przesyłany eksperyment. Domyślna wartość: None
|
|
workspace_name
|
Obszar roboczy, w którym jest przesyłany eksperyment. Domyślna wartość: None
|
|
experiment_name
|
Nazwa eksperymentu. Domyślna wartość: None
|
|
experiment_id
|
Identyfikator eksperymentu. Jeśli podano experiment_name zostaną zignorowane Domyślna wartość: None
|
|
run_id
|
Identyfikator przebiegu. Domyślna wartość: None
|
|
user_email
|
Opcjonalna wiadomość e-mail użytkownika. Domyślna wartość: None
|
|
cloud
|
Nazwa chmury docelowej. Może to być jeden z "AzureCloud", "AzureChinaCloud" lub "AzureUSGovernment". Jeśli nie określono żadnej chmury, zostanie użyta wartość "AzureCloud". Domyślna wartość: AzureCloud
|
|
azureml_access_token
Wymagane
|
Token usługi Azure ML jest generowany po przesłaniu przebiegu i jest dostępny tylko dla przesłanego kodu. |
|
expiry_time
Wymagane
|
<xref:datetime.Datetime>
Czas wygaśnięcia tokenu usługi Azure ML. |
|
host
Wymagane
|
|
|
subscription_id
Wymagane
|
Identyfikator subskrypcji platformy Azure, w którym jest przesyłany eksperyment. |
|
resource_group_name
Wymagane
|
Nazwa grupy zasobów, w której jest przesyłany eksperyment. |
|
workspace_name
Wymagane
|
Obszar roboczy, w którym jest przesyłany eksperyment. |
|
experiment_name
Wymagane
|
Nazwa eksperymentu. |
|
experiment_id
Wymagane
|
Identyfikator eksperymentu. Jeśli podano experiment_name zostaną zignorowane |
|
run_id
Wymagane
|
Identyfikator przebiegu. |
|
user_email
Wymagane
|
Opcjonalna wiadomość e-mail użytkownika. |
|
cloud
Wymagane
|
Nazwa chmury docelowej. Może to być jeden z "AzureCloud", "AzureChinaCloud" lub "AzureUSGovernment". Jeśli nie określono żadnej chmury, zostanie użyta wartość "AzureCloud". |
Uwagi
Odbiorcy tej klasy powinni wywołać metodę createklasy , która tworzy nowy obiekt lub zwraca zarejestrowane wystąpienie z tym samym run_scope (subscription_id, resource_group_name, workspace_name, experiment_name, run_id) podane.
Metody
| create |
Utwórz obiekt AzureMLTokenAuthentication lub zwróć zarejestrowane wystąpienie z tym samym run_scope. |
| get_authentication_header |
Zwróć nagłówek autoryzacji HTTP. Nagłówek autoryzacji zawiera token dostępu użytkownika na potrzeby autoryzacji dostępu do usługi. |
| set_token |
Zaktualizuj token dostępu usługi Azure ML. |
create
Utwórz obiekt AzureMLTokenAuthentication lub zwróć zarejestrowane wystąpienie z tym samym 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)
Parametry
| Nazwa | Opis |
|---|---|
|
cls
Wymagane
|
Wskazuje metodę klasy. |
|
azureml_access_token
Wymagane
|
Token usługi Azure ML jest generowany po przesłaniu przebiegu i jest dostępny tylko dla przesłanego kodu. |
|
expiry_time
Wymagane
|
Czas wygaśnięcia tokenu usługi Azure ML. |
|
host
Wymagane
|
|
|
subscription_id
Wymagane
|
Identyfikator subskrypcji platformy Azure, w którym jest przesyłany eksperyment. |
|
resource_group_name
Wymagane
|
Nazwa grupy zasobów, w której jest przesyłany eksperyment. |
|
workspace_name
Wymagane
|
Obszar roboczy, w którym jest przesyłany eksperyment. |
|
experiment_name
Wymagane
|
Nazwa eksperymentu. |
|
experiment_id
|
Identyfikator eksperymentu. Jeśli podano experiment_name zostaną zignorowane Domyślna wartość: None
|
|
run_id
Wymagane
|
Identyfikator przebiegu. |
|
user_email
|
Opcjonalna wiadomość e-mail użytkownika. Domyślna wartość: None
|
get_authentication_header
Zwróć nagłówek autoryzacji HTTP.
Nagłówek autoryzacji zawiera token dostępu użytkownika na potrzeby autoryzacji dostępu do usługi.
get_authentication_header()
Zwraca
| Typ | Opis |
|---|---|
|
Zwraca nagłówek autoryzacji HTTP. |
set_token
Atrybuty
expiry_time
token
EXPIRATION_THRESHOLD_IN_SECONDS
Sekundy przed wygaśnięciem tego procesu odświeżania.
EXPIRATION_THRESHOLD_IN_SECONDS = 95
REFRESH_INTERVAL_IN_SECONDS
Sekundy przed upływem limitu czasu ponawiania.
REFRESH_INTERVAL_IN_SECONDS = 30