InteractiveLoginAuthentication Sınıf
Kimlik doğrulamayı yönetir ve etkileşimli oturum açma iş akışlarında bir yetkilendirme belirteci alır.
Etkileşimli oturum açma kimlik doğrulaması, kendi bilgisayarınızda yerel denemeler için uygundur ve Azure Machine Learning SDK'sı kullanılırken varsayılan kimlik doğrulama modelidir. Örneğin, jupyter not defterinde yerel olarak çalışırken etkileşimli oturum açma kimlik doğrulama işlemi, kimlik bilgileri yoksa kimlik bilgilerini isteyen bir tarayıcı penceresi açar.
Sınıf Etkileşimli Oturum Açma Kimlik Doğrulaması oluşturucu.
Bu oluşturucu kullanıcıdan oturum açmasını ister, ardından sonraki girişimler için kimlik bilgilerini kaydeder. Kullanıcı azure CLI'da zaten oturum açmışsa veya daha önce oturum açmışsa, oluşturucu mevcut kimlik bilgilerini istem olmadan yükler. Bu Python işlemi Azure Notebook hizmetinde çalışırken, oluşturucu Azure Notebooks'ta "Azure'a bağlanma" özelliğini kullanmayı dener. Bu Python işlemi bir Not Defteri VM'sinde çalışıyorsa, oluşturucu MSI kimlik doğrulamasını kullanmayı dener.
- Devralma
-
InteractiveLoginAuthentication
Oluşturucu
InteractiveLoginAuthentication(force=False, tenant_id=None, cloud=None)
Parametreler
- force
- bool
Eski "az login" hala geçerli olsa bile "az login" öğesinin çalıştırılıp çalıştırılmayacağını gösterir. Varsayılan değer False'tur.
- tenant_id
- str
Oturum açmak için kiracı kimliği. Bu, birden çok kiracıya erişiminiz olduğunda belirli bir kiracıyı belirtmek için kullanılabilir. Belirtilmezse, varsayılan kiracı kullanılır.
- cloud
- str
Hedef bulutun adı. "AzureCloud", "AzureChinaCloud" veya "AzureUSGovernment" olabilir. Herhangi bir bulut belirtilmezse, Azure CLI'dan yapılandırılmış herhangi bir varsayılan kullanılır. Varsayılan ayar bulunmazsa "AzureCloud" kullanılır.
- force
- bool
Eski "az login" hala geçerli olsa bile "az login" öğesinin çalıştırılıp çalıştırılmayacağını gösterir. Varsayılan değer False'tur.
- tenant_id
- str
Oturum açmak için kiracı kimliği. Bu, birden çok kiracıya erişiminiz olduğunda belirli bir kiracıyı belirtmek için kullanılabilir. Belirtilmezse, varsayılan kiracı kullanılır.
- cloud
- str
Hedef bulutun adı. "AzureCloud", "AzureChinaCloud" veya "AzureUSGovernment" olabilir. Herhangi bir bulut belirtilmezse, Azure CLI'dan yapılandırılmış herhangi bir varsayılan kullanılır. Varsayılan ayar bulunmazsa "AzureCloud" kullanılır.
Açıklamalar
sınıfının oluşturucusunun oturum açmanızı istemesi gerekir. Daha sonra oluşturucu, sonraki girişimler için kimlik bilgilerini kaydeder. Azure CLI ile zaten oturum açtıysanız veya daha önce oturum açtıysanız, oluşturucu mevcut kimlik bilgilerini istem olmadan yükler.
from azureml.core.authentication import InteractiveLoginAuthentication
interactive_auth = InteractiveLoginAuthentication()
auth_header = interactive_auth.get_authentication_header()
print(auth_header)
Ayrıca sınıfının yöntemini Workspace kullanarak from_config etkileşimli bir günlük kaydı da başlatabilirsiniz.
Bu Python işlemi Azure Notebook hizmetinde çalışırken, oluşturucu Azure Notebooks'ta "Azure'a bağlanma" özelliğini kullanmayı dener.
Bu Python işlemi bir Not Defteri VM'sinde çalışıyorsa, oluşturucu MSI kimlik doğrulamasını kullanmayı dener.
Bazı kullanım örneklerinde bir kiracı kimliği belirtmeniz gerekebilir. Örneğin, bir aboneliğe varsayılanınız olmayan bir kiracının konuğu olarak erişirken, aşağıdaki örnekte gösterildiği gibi kullandığınız Azure Active Directory'nin kiracı kimliğini belirtmeniz gerekir.
from azureml.core.authentication import InteractiveLoginAuthentication
interactive_auth = InteractiveLoginAuthentication(tenant_id="my-tenant-id")
ws = Workspace(subscription_id="my-subscription-id",
resource_group="my-ml-rg",
workspace_name="my-ml-workspace",
auth=interactive_auth)
Tam örnek şu kaynaktan edinilebilir: https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin