az ml environment
Not
Bu başvuru, Azure CLI (sürüm 2.15.0 veya üzeri) için ml uzantısının bir parçasıdır. Uzantı, az ml environment komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.
Azure ML ortamlarını yönetme.
Azure ML ortamları, eğitim ve çıkarım bağımlılıklarını kapsülleyerek işler ve uç nokta dağıtımları için yürütme ortamını tanımlar. Bu ortam tanımları Docker görüntülerinde yerleşiktir.
Komutlar
Name | Description | Tür | Durum |
---|---|---|---|
az ml environment archive |
Bir ortamı arşivleyin. |
Dahili | GA |
az ml environment create |
Ortam oluşturun. |
Dahili | GA |
az ml environment list |
Çalışma alanında ortamları listeleme. |
Dahili | GA |
az ml environment restore |
Arşivlenmiş bir ortamı geri yükleme. |
Dahili | GA |
az ml environment share |
Çalışma alanından kayıt defterine belirli bir ortamı paylaşın. |
Dahili | GA |
az ml environment show |
Bir ortamın ayrıntılarını gösterme. |
Dahili | GA |
az ml environment update |
Bir ortamı güncelleştirme. |
Dahili | GA |
az ml environment archive
Bir ortamı arşivleyin.
Bir ortamı arşivleme, bunu varsayılan olarak liste sorgularından (az ml environment list
) gizler. İş akışlarınızda arşivlenmiş bir ortama başvurmaya ve kullanmaya devam edebilirsiniz. Bir ortam kapsayıcısı veya belirli bir ortam sürümünü arşivleyebilirsiniz. Ortam kapsayıcısının arşivlenmesi, ortamın tüm sürümlerini bu ad altında arşivler. arşivlenmiş bir ortamı kullanarak az ml environment restore
geri yükleyebilirsiniz. Ortam kapsayıcısının tamamı arşivlenmişse, ortamın tek tek sürümlerini geri yükleyemezsiniz. Ortam kapsayıcısını geri yüklemeniz gerekir.
az ml environment archive --name
[--label]
[--registry-name]
[--resource-group]
[--version]
[--workspace-name]
Örnekler
Ortam kapsayıcısı arşivle (bu ortamın tüm sürümlerini arşivler)
az ml environment archive --name my-env --resource-group my-resource-group --workspace-name my-workspace
Belirli bir ortam sürümünü arşivle
az ml environment archive --name my-env --version 1 --resource-group my-resource-group --workspace-name my-workspace
Gerekli Parametreler
Ortamın adı.
İsteğe Bağlı Parametreler
Ortamın etiketi.
Sağlanırsa, komut çalışma alanı yerine kayıt defterini hedefler. Bu nedenle kaynak grubu ve çalışma alanı gerekli olmayacaktır.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Ortamın sürümü.
Azure ML çalışma alanının adı. varsayılan çalışma alanını kullanarak az configure --defaults workspace=<name>
yapılandırabilirsiniz.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az ml environment create
Ortam oluşturun.
Ortamlar bir Docker görüntüsü, Dockerfile veya Conda dosyasından tanımlanabilir. Azure ML, temel görüntüler olarak kullanabileceğiniz bir dizi CPU ve GPU Docker görüntüsü tutar. Bu görüntüler hakkında bilgi için bkz https://github.com/Azure/AzureML-Containers. .
Oluşturulan ortam, çalışma alanında belirtilen ad ve sürüm altında izlenir.
az ml environment create [--build-context]
[--conda-file]
[--datastore]
[--description]
[--dockerfile-path]
[--file]
[--image]
[--name]
[--no-wait]
[--os-type]
[--registry-name]
[--resource-group]
[--set]
[--tags]
[--version]
[--workspace-name]
Örnekler
YAML belirtim dosyasından ortam oluşturma
az ml environment create --file my_env.yml --resource-group my-resource-group --workspace-name my-workspace
Docker görüntüsünden ortam oluşturma
az ml environment create --name my-env --version 1 --file my_env.yml --image pytorch/pytorch --resource-group my-resource-group --workspace-name my-workspace
Derleme bağlamından ortam oluşturma
az ml environment create --name my-env --version 1 --file my_env.yml --build-context envs/context/ --dockerfile-path Dockerfile --resource-group my-resource-group --workspace-name my-workspace
Conda belirtiminden ortam oluşturma
az ml environment create --name my-env --version 1 --file my_env.yml --conda-file conda_dep.yml --image mcr.microsoft.com/azureml/openmpi3.1.2-ubuntu18.04 --resource-group my-resource-group --workspace-name my-workspace
YAML belirtim dosyasından kayıt defterinde ortam oluşturma
az ml environment create --file my_env.yml --registry-name my-registry-name --resource-group my-resource-group
İsteğe Bağlı Parametreler
Docker derleme bağlamı olarak kullanılacak dizinin yerel yolu. --build-context/-b ve --image/-i birbirini dışlayan bağımsız değişkenlerdir.
Conda belirtimi dosyasının yerel yolu. Bu bağımsız değişken kullanılırsa --image/-i de belirtilmelidir.
Yerel yapıtın yüklendiği veri deposu.
Ortamın açıklaması.
--build-context/-b tarafından belirtilen dizin içinde Dockerfile'ın göreli yolu. Atlanırsa, './Dockerfile' kullanılır.
Azure ML ortam belirtimini içeren YAML dosyasının yerel yolu. Ortam için YAML başvuru belgelerine şu konumdan ulaşabilirsiniz: https://aka.ms/ml-cli-v2-environment-yaml-reference.
Docker görüntüsü. --image/-i ve --build-context/-b birbirini dışlayan bağımsız değişkenlerdir.
Ortamın adı.
Uzun süre çalışan işlemin bitmesini beklemeyin.
İşletim sistemi türü. İzin verilen değerler: linux, windows. Varsayılan: linux.
Sağlanırsa, komut çalışma alanı yerine kayıt defterini hedefler. Bu nedenle kaynak grubu ve çalışma alanı gerekli olmayacaktır.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Ayarlanacağı özellik yolunu ve değerini belirterek nesneyi güncelleştirin. Örnek: --set property1.property2=.
Nesnenin etiketleri için boşlukla ayrılmış anahtar-değer çiftleri.
Ortamın sürümü.
Azure ML çalışma alanının adı. varsayılan çalışma alanını kullanarak az configure --defaults workspace=<name>
yapılandırabilirsiniz.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az ml environment list
Çalışma alanında ortamları listeleme.
az ml environment list [--archived-only]
[--include-archived]
[--max-results]
[--name]
[--registry-name]
[--resource-group]
[--workspace-name]
Örnekler
Çalışma alanında tüm ortamları listeleme
az ml environment list --resource-group my-resource-group --workspace-name my-workspace
Çalışma alanında belirtilen ad için tüm ortam sürümlerini listeleme
az ml environment list --name my-env --resource-group my-resource-group --workspace-name my-workspace
Komutların sonuçlarında JMESPath sorgusu yürütmek için --query bağımsız değişkenini kullanarak çalışma alanında tüm ortamları listeleyin.
az ml environment list --query "[].{Name:name}" --output table --resource-group my-resource-group --workspace-name my-workspace
Kayıt defterindeki tüm ortamları listeleme
az ml environment list --registry-name my-registry-name --resource-group my-resource-group
Bir kayıt defterinde belirtilen ad için tüm ortam sürümlerini listeleme
az ml environment list --name my-env --registry-name my-registry-name --resource-group my-resource-group
İsteğe Bağlı Parametreler
Yalnızca arşivlenmiş ortamları listeleyin.
Arşivlenmiş ortamları ve etkin ortamları listeleyin.
Döndürülecek en fazla sonuç sayısı.
Ortamın adı. Sağlanırsa, bu adın altındaki tüm ortam sürümleri döndürülür.
Sağlanırsa, komut çalışma alanı yerine kayıt defterini hedefler. Bu nedenle kaynak grubu ve çalışma alanı gerekli olmayacaktır.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Azure ML çalışma alanının adı. varsayılan çalışma alanını kullanarak az configure --defaults workspace=<name>
yapılandırabilirsiniz.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az ml environment restore
Arşivlenmiş bir ortamı geri yükleme.
Arşivlenmiş bir ortam geri yüklendiğinde, artık liste sorgularından (az ml environment list
) gizlenmeyecektir. Tüm ortam kapsayıcısı arşivlenmişse, arşivlenmiş kapsayıcıyı geri yükleyebilirsiniz. Bu, ortamın bu adın altındaki tüm sürümlerini geri yükler. Ortam kapsayıcısının tamamı arşivlenmişse yalnızca belirli bir ortam sürümünü geri yükleyemezsiniz. Kapsayıcının tamamını geri yüklemeniz gerekir. Yalnızca tek bir ortam sürümü arşivlendiyse, bu belirli sürümü geri yükleyebilirsiniz.
az ml environment restore --name
[--label]
[--registry-name]
[--resource-group]
[--version]
[--workspace-name]
Örnekler
Arşivlenmiş bir ortam kapsayıcısı geri yükleme (bu ortamın tüm sürümlerini geri yükler)
az ml environment restore --name my-env --resource-group my-resource-group --workspace-name my-workspace
Belirli bir arşivlenmiş ortam sürümünü geri yükleme
az ml environment restore --name my-env --version 1 --resource-group my-resource-group --workspace-name my-workspace
Gerekli Parametreler
Ortamın adı.
İsteğe Bağlı Parametreler
Ortamın etiketi.
Sağlanırsa, komut çalışma alanı yerine kayıt defterini hedefler. Bu nedenle kaynak grubu ve çalışma alanı gerekli olmayacaktır.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Ortamın sürümü.
Azure ML çalışma alanının adı. varsayılan çalışma alanını kullanarak az configure --defaults workspace=<name>
yapılandırabilirsiniz.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az ml environment share
Çalışma alanından kayıt defterine belirli bir ortamı paylaşın.
Çalışma alanları arası yeniden kullanmak için var olan bir ortamı çalışma alanından kayıt defterine kopyalayın.
az ml environment share --name
--registry-name
--share-with-name
--share-with-version
--version
[--resource-group]
[--workspace-name]
Örnekler
Var olan bir ortamı çalışma alanından kayıt defterine paylaşma
az ml environment share --name my-environment --version my-version --resource-group my-resource-group --workspace-name my-workspace --share-with-name new-name-in-registry --share-with-version new-version-in-registry --registry-name my-registry
Gerekli Parametreler
Ortamın adı.
Hedef kayıt defteri.
Oluşturulacak ortamın adı.
Oluşturulacak ortamın sürümü.
Ortamın sürümü.
İsteğe Bağlı Parametreler
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Azure ML çalışma alanının adı. varsayılan çalışma alanını kullanarak az configure --defaults workspace=<name>
yapılandırabilirsiniz.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az ml environment show
Bir ortamın ayrıntılarını gösterme.
az ml environment show --name
[--label]
[--registry-name]
[--resource-group]
[--version]
[--workspace-name]
Örnekler
Belirtilen ada ve sürüme sahip bir ortamın ayrıntılarını gösterme
az ml environment show --name my-env --version 1 --resource-group my-resource-group --workspace-name my-workspace
Belirtilen ad ve sürüme sahip kayıt defterindeki bir ortamın ayrıntılarını gösterme
az ml environment show --name my-env --version 1 --registry-name my-registry-name --resource-group my-resource-group
Gerekli Parametreler
Ortamın adı.
İsteğe Bağlı Parametreler
Ortamın etiketi.
Sağlanırsa, komut çalışma alanı yerine kayıt defterini hedefler. Bu nedenle kaynak grubu ve çalışma alanı gerekli olmayacaktır.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Ortamın sürümü.
Azure ML çalışma alanının adı. varsayılan çalışma alanını kullanarak az configure --defaults workspace=<name>
yapılandırabilirsiniz.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az ml environment update
Bir ortamı güncelleştirme.
Yalnızca 'description' ve 'tags' özellikleri güncelleştirilebilir.
az ml environment update --name
[--add]
[--force-string]
[--label]
[--registry-name]
[--remove]
[--resource-group]
[--set]
[--version]
[--workspace-name]
Gerekli Parametreler
Ortamın adı.
İsteğe Bağlı Parametreler
Bir yol ve anahtar değer çiftleri belirterek nesne listesine nesne ekleyin. Örnek: --add property.listProperty <key=value, string or JSON string>
.
'set' veya 'add' kullanırken, JSON'a dönüştürmeye çalışmak yerine dize değişmez değerlerini koruyun.
Ortamın etiketi.
Sağlanırsa, komut çalışma alanı yerine kayıt defterini hedefler. Bu nedenle kaynak grubu ve çalışma alanı gerekli olmayacaktır.
Bir özelliği veya öğeyi listeden kaldırın. Örnek: --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Ayarlanacağı özellik yolunu ve değerini belirterek nesneyi güncelleştirin. Örnek: --set property1.property2=<value>
.
Ortamın sürümü.
Azure ML çalışma alanının adı. varsayılan çalışma alanını kullanarak az configure --defaults workspace=<name>
yapılandırabilirsiniz.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.