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.objectKeyvault
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
|
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
|
Değerinin döndürüleceği gizli dizi adı. |
Döndürülenler
Tür | Description |
---|---|
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
|
İçerik türünün döndürüleceği gizli dizi adı. |
Döndürülenler
Tür | Description |
---|---|
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
|
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 |
---|---|