Udostępnij przez


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
str

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
str
Domyślna wartość: None
subscription_id
str

Identyfikator subskrypcji platformy Azure, w którym jest przesyłany eksperyment.

Domyślna wartość: None
resource_group_name
str

Nazwa grupy zasobów, w której jest przesyłany eksperyment.

Domyślna wartość: None
workspace_name
str

Obszar roboczy, w którym jest przesyłany eksperyment.

Domyślna wartość: None
experiment_name
str

Nazwa eksperymentu.

Domyślna wartość: None
experiment_id
str

Identyfikator eksperymentu. Jeśli podano experiment_name zostaną zignorowane

Domyślna wartość: None
run_id
str

Identyfikator przebiegu.

Domyślna wartość: None
user_email
str

Opcjonalna wiadomość e-mail użytkownika.

Domyślna wartość: None
cloud
str

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
str

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
str
subscription_id
Wymagane
str

Identyfikator subskrypcji platformy Azure, w którym jest przesyłany eksperyment.

resource_group_name
Wymagane
str

Nazwa grupy zasobów, w której jest przesyłany eksperyment.

workspace_name
Wymagane
str

Obszar roboczy, w którym jest przesyłany eksperyment.

experiment_name
Wymagane
str

Nazwa eksperymentu.

experiment_id
Wymagane
str

Identyfikator eksperymentu. Jeśli podano experiment_name zostaną zignorowane

run_id
Wymagane
str

Identyfikator przebiegu.

user_email
Wymagane
str

Opcjonalna wiadomość e-mail użytkownika.

cloud
Wymagane
str

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
str

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
str
subscription_id
Wymagane
str

Identyfikator subskrypcji platformy Azure, w którym jest przesyłany eksperyment.

resource_group_name
Wymagane
str

Nazwa grupy zasobów, w której jest przesyłany eksperyment.

workspace_name
Wymagane
str

Obszar roboczy, w którym jest przesyłany eksperyment.

experiment_name
Wymagane
str

Nazwa eksperymentu.

experiment_id
str

Identyfikator eksperymentu. Jeśli podano experiment_name zostaną zignorowane

Domyślna wartość: None
run_id
Wymagane
str

Identyfikator przebiegu.

user_email
str

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

Zaktualizuj token dostępu usługi Azure ML.

set_token(token, expiry_time)

Parametry

Nazwa Opis
token
Wymagane
str

Token do odświeżenia.

expiry_time
Wymagane

Nowy czas wygaśnięcia.

Atrybuty

expiry_time

Zwróć czas wygaśnięcia tokenu usługi Azure ML.

Zwraca

Typ Opis

Czas wygaśnięcia.

token

Zwróć token usługi Azure ML.

Zwraca

Typ Opis
str

Token dostępu usługi Azure ML.

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