Aracılığıyla paylaş


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

Name Description
workspace
Gerekli

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

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 Description
name
Gerekli
str

Silinecek gizli dizinin adı.

Döndürülenler

Tür Description

delete_secrets

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

delete_secrets(secrets)

Parametreler

Name Description
secrets_batch
Gerekli

Silinecek gizli dizilerin listesi.

secrets
Gerekli

Döndürülenler

Tür Description

get_secret

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

get_secret(name)

Parametreler

Name Description
name
Gerekli
str

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

Döndürülenler

Tür Description
str

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

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 Description
name
Gerekli
str

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

Döndürülenler

Tür Description
str

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

get_secrets

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

get_secrets(secrets)

Parametreler

Name Description
secrets
Gerekli

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

Döndürülenler

Tür Description

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

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

Tür Description

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

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 Description
name
Gerekli
str

Eklenecek gizli dizinin adı.

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

Eklenecek gizli dizinin değeri.

value
Gerekli

Eklenecek gizli dizinin içerik türü.

content_type
Default value: KeyVaultContentType.not_provided

Döndürülenler

Tür Description

set_secrets

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

set_secrets(secrets_batch)

Parametreler

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

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

Döndürülenler

Tür Description