Keyvault Sınıf

Azure Machine Learning çalışma alanıyla ilişkili Azure Key Vault depolanan gizli dizileri yönetir.

Her Azure Machine Learning çalışma alanında ilişkili bir Azure Key Vault vardır. Keyvault sınıfı, gizli dizileri ayarlama, alma, silme ve listeleme gibi anahtar kasasında gizli dizileri yönetmenize olanak tanıyan basitleştirilmiş bir Azure Key Vault sarmalayıcısıdır. Gizli dizileri gizli dizileri düz metinde açığa çıkarmadan güvenli bir şekilde uzaktan çalıştırmalara geçirmek için Keyvault sınıfını kullanın.

Daha fazla bilgi için bkz. Eğitim çalıştırmalarında gizli dizileri kullanma.

Sınıf Keyvault oluşturucu.

Devralma
builtins.object
Keyvault

Oluşturucu

Keyvault(workspace)

Parametreler

workspace
Workspace
Gerekli

Bu anahtar kasasıyla ilişkili Azure Machine Learning Çalışma Alanı.

workspace
Workspace
Gerekli

Bu anahtar kasasıyla ilişkili Azure Machine Learning Çalışma Alanı.

Açıklamalar

Yerel ve uzak işlem üzerinde gönderilen çalıştırmalarda, Key Vault gizli dizi değerini almak için Çalıştırma örneğinin yöntemini kullanabilirsinizget_secret. Birden çok gizli dizi almak için Run örneğinin yöntemini kullanın get_secrets .

Bu Çalıştırma yöntemleri size basit bir kısayol sağlar çünkü Çalıştırma örneği Çalışma Alanı ve Keyvault'un farkındadır ve uzak çalıştırmada Çalışma Alanı ve Keyvault örneğini örneklemeye gerek kalmadan gizli diziyi doğrudan alabilir.

Aşağıdaki örnekte, çalışma alanıyla ilişkili varsayılan anahtar kasasına erişme ve gizli dizi ayarlama adımları gösterilmektedir.


   import uuid

   local_secret = os.environ.get("LOCAL_SECRET", default = str(uuid.uuid4())) # Use random UUID as a substitute for real secret.
   keyvault = ws.get_default_keyvault()
   keyvault.set_secret(name="secret-name", value = local_secret)

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

Yöntemler

delete_secret

Belirtilen adla gizli diziyi silin.

delete_secrets

Çalışma alanıyla ilişkili Azure Key Vault gizli dizi listesini silin.

get_secret

Belirli bir gizli dizi adı için gizli dizi değerini döndürür.

get_secret_content_type

Belirli bir gizli dizi adı için gizli dizinin içerik türünü döndürür.

get_secrets

Belirli bir gizli dizi adları listesi için gizli dizi değerlerini döndürür.

list_secrets

Çalışma alanıyla ilişkili Azure Key Vault gizli dizi adlarının listesini döndürür.

Bu yöntem gizli dizi değerlerini döndürmez.

set_secret

Çalışma alanıyla ilişkili Azure Key Vault gizli dizi ekleyin.

set_secrets

Çalışma alanıyla ilişkili Azure Key Vault gizli diziler sözlüğü ekleyin.

delete_secret

Belirtilen adla gizli diziyi silin.

delete_secret(name)

Parametreler

name
str
Gerekli

Silinecek gizli dizinin adı.

Dönüş türü

delete_secrets

Çalışma alanıyla ilişkili Azure Key Vault gizli dizi listesini silin.

delete_secrets(secrets)

Parametreler

secrets_batch
list[str]
Gerekli

Silinecek gizli dizilerin listesi.

secrets
Gerekli

Dönüş türü

get_secret

Belirli bir gizli dizi adı için gizli dizi değerini döndürür.

get_secret(name)

Parametreler

name
str
Gerekli

Değerinin döndürüleceği gizli dizi adı.

Döndürülenler

Belirtilen gizli dizi adı için gizli dizi değeri.

Dönüş türü

str

get_secret_content_type

Belirli bir gizli dizi adı için gizli dizinin içerik türünü döndürür.

get_secret_content_type(name)

Parametreler

name
str
Gerekli

İçerik türünün döndürüleceği gizli dizi adı.

Döndürülenler

Belirtilen gizli dizi adı için gizli dizi içerik türü.

Dönüş türü

str

get_secrets

Belirli bir gizli dizi adları listesi için gizli dizi değerlerini döndürür.

get_secrets(secrets)

Parametreler

secrets
list[str]
Gerekli

Değerleri alınacak gizli dizi adlarının listesi.

Döndürülenler

Bulunan ve bulunmayan gizli dizilerin sözlüğü.

Dönüş türü

dict(<xref:str: str>)

list_secrets

Çalışma alanıyla ilişkili Azure Key Vault gizli dizi adlarının listesini döndürür.

Bu yöntem gizli dizi değerlerini döndürmez.

list_secrets()

Döndürülenler

{name : "secretName"} biçiminde gizli dizi adları sözlüğü listesi

Dönüş türü

dict(<xref:str:str>)

set_secret

Çalışma alanıyla ilişkili Azure Key Vault gizli dizi ekleyin.

set_secret(name, value, content_type=KeyVaultContentType.not_provided)

Parametreler

name
str
Gerekli

Eklenecek gizli dizinin adı.

value
<xref:azureml.core.azureml._restclient.models.KeyVaultContentType>
Gerekli

Eklenecek gizli dizinin değeri.

value
Gerekli

Eklenecek gizli dizinin içerik türü.

content_type
varsayılan değer: KeyVaultContentType.not_provided

Dönüş türü

set_secrets

Çalışma alanıyla ilişkili Azure Key Vault gizli diziler sözlüğü ekleyin.

set_secrets(secrets_batch)

Parametreler

secrets_batch
dict(<xref:str:str>)
Gerekli

Eklenecek gizli dizi adlarının ve değerlerin sözlüğü.

Dönüş türü