Aracılığıyla paylaş


az batch job

Batch işlerini yönetme.

Komutlar

Name Description Tür Durum
az batch job create

Batch hesabına iş ekleyin.

Göbek GA
az batch job delete

Batch hesabından bir işi siler.

Göbek GA
az batch job disable

Batch işini devre dışı bırakma.

Göbek GA
az batch job enable

Batch işini etkinleştirme.

Göbek GA
az batch job list

Batch hesabındaki tüm işleri veya iş zamanlamasını listeleyin.

Göbek GA
az batch job prep-release-status

Batch işi hazırlama ve bırakma görevlerinin durumunu görüntüleyin.

Göbek GA
az batch job prep-release-status list

İşin çalıştırıldığı İşlem Düğümleri genelinde belirtilen İş için İş Hazırlama ve İş Serbest Bırakma Görevinin yürütme durumunu listeler.

Göbek GA
az batch job reset

Batch işinin özelliklerini güncelleştirme. Güncelleştirilebilecek belirtilmemiş özellikler varsayılan değerlerine sıfırlanır.

Göbek GA
az batch job set

Batch işinin özelliklerini güncelleştirme. Bir alt gruptaki bir özelliğin güncelleştirilmesi, bu grubun belirtilmeyen özelliklerini sıfırlar.

Göbek GA
az batch job show

Belirtilen Batch işi hakkında bilgi alır.

Göbek GA
az batch job stop

Çalışan bir Batch işini durdurun.

Göbek GA
az batch job task-counts

Batch işi içindeki görevlerin ve yuvaların sayısını ve durumlarını görüntüleyin.

Göbek GA
az batch job task-counts show

Belirtilen İş için Görev sayılarını alır.

Göbek GA

az batch job create

Batch hesabına iş ekleyin.

az batch job create [--account-endpoint]
                    [--account-key]
                    [--account-name]
                    [--allow-task-preemption]
                    [--id]
                    [--job-manager-task-application-package-references]
                    [--job-manager-task-command-line]
                    [--job-manager-task-environment-settings]
                    [--job-manager-task-id]
                    [--job-manager-task-resource-files]
                    [--job-max-task-retry-count]
                    [--job-max-wall-clock-time]
                    [--json-file]
                    [--max-parallel-tasks]
                    [--metadata]
                    [--on-all-tasks-complete]
                    [--pool-id]
                    [--priority]
                    [--required-slots]
                    [--uses-task-dependencies]

Örnekler

Mevcut bir havuzla ilişkili yeni bir iş oluşturun.

az batch job create --id job1 --pool-id pool1

İsteğe Bağlı Parametreler

--account-endpoint

Batch hizmet uç noktası. Alternatif olarak, ortam değişkenine göre ayarlayın: AZURE_BATCH_ENDPOINT.

--account-key

Batch hesap anahtarı. Alternatif olarak, ortam değişkenine göre ayarlayın: AZURE_BATCH_ACCESS_KEY.

--account-name

Batch hesabı adı. Alternatif olarak, ortam değişkenine göre ayarlanır: AZURE_BATCH_ACCOUNT.

--allow-task-preemption

Bu işteki görevlerin diğer yüksek öncelikli işler tarafından önlenip öne alınamayacağı. Değer True olarak ayarlanırsa, sisteme gönderilen diğer yüksek öncelikli işler öncelikli olur ve bu işten görevleri yeniden sorgulayabilecektir. Güncelleştirme işi API'sini kullanarak oluşturulduktan sonra işin allowTaskPreemption değerini güncelleştirebilirsiniz. Bayrağı varsa true.

--id

Hesap içindeki İşi benzersiz olarak tanımlayan bir dize. Kimlik, kısa çizgi ve alt çizgi gibi alfasayısal karakterlerin herhangi bir bileşimini içerebilir ve 64 karakterden fazla karakter içeremez. Kimlik büyük/küçük harf koruyucu ve büyük/küçük harfe duyarlı değildir (yani, bir Hesapta yalnızca büyük/küçük harfe göre farklılık gösteren iki kimliğiniz olmayabilir). Gerekli.

--job-manager-task-application-package-references

Komut satırını çalıştırmadan önce Batch hizmetinin İşlem Düğümüne dağıtacağı Uygulama Paketlerinin listesi. Uygulama Paketleri indirilir ve Görev çalışma dizinine değil paylaşılan dizine dağıtılır. Bu nedenle, başvuruda bulunılan bir Uygulama Paketi zaten İşlem Düğümündeyse ve güncelse, yeniden indirılmaz; İşlem Düğümündeki mevcut kopya kullanılır. Başvurulan bir Uygulama Paketi, örneğin paket silindiği veya indirme başarısız olduğu için yüklenemediyse, Görev başarısız olur. 'id[#version]' biçiminde isteğe bağlı sürüme sahip boşlukla ayrılmış uygulama kimlikleri.

--job-manager-task-command-line

İş Yöneticisi Görevinin komut satırı. Komut satırı bir kabuk altında çalışmaz ve bu nedenle ortam değişkeni genişletme gibi kabuk özelliklerinden yararlanamaz. Bu tür özelliklerden yararlanmak istiyorsanız, kabuğu komut satırında çağırmanız gerekir; örneğin, Windows'ta "cmd /c MyCommand" veya Linux'ta "/bin/sh -c MyCommand" kullanın. Komut satırı dosya yollarına başvuruyorsa, göreli bir yol (Görev çalışma dizinine göre) veya Batch tarafından sağlanan ortam değişkenini (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables) kullanmalıdır. Gerekli.

--job-manager-task-environment-settings

İş Yöneticisi Görevi için ortam değişkeni ayarlarının listesi. 'key=value' biçiminde boşlukla ayrılmış değerler.

--job-manager-task-id

İş içindeki İş Yöneticisi Görevini benzersiz olarak tanımlayan bir dize. Kimlik, kısa çizgi ve alt çizgi gibi alfasayısal karakterlerin herhangi bir bileşimini içerebilir ve 64'ten fazla karakter içeremez. Gerekli.

--job-manager-task-resource-files

Komut satırını çalıştırmadan önce Batch hizmetinin İşlem Düğümüne indireceği dosyaların listesi. Bu öğe altında listelenen dosyalar Görevin çalışma dizininde bulunur. Kaynak dosyaları listesi için en büyük boyut vardır. En büyük boyut aşıldığında istek başarısız olur ve yanıt hata kodu RequestEntityTooLarge olur. Bu durumda ResourceFiles koleksiyonunun boyutu azaltılmalıdır. Bu, .zip dosyaları, Uygulama Paketleri veya Docker Kapsayıcıları kullanılarak elde edilebilir. Filename=httpurl biçiminde boşlukla ayrılmış kaynak başvuruları.

--job-max-task-retry-count

Her Görevin yeniden denenebileceği en fazla sayıdır. Batch hizmeti, çıkış kodu sıfır olmayan bir Görevi yeniden denenir. Bu değerin yeniden deneme sayısını özellikle denetlediğini unutmayın. Batch hizmeti her Görevi bir kez dener ve bu sınıra kadar yeniden deneyebilir. Örneğin, en fazla yeniden deneme sayısı 3 ise, Batch görevi en fazla 4 kez dener (ilk deneme ve 3 yeniden deneme). Yeniden deneme sayısı üst sınırı 0 ise Batch hizmeti Görevleri yeniden denemez. Yeniden deneme sayısı üst sınırı -1 ise, Batch hizmeti Görevleri sınırsız olarak yeniden dener. Varsayılan değer 0'dır (yeniden deneme yok).

--job-max-wall-clock-time

İşin çalıştırabileceği, İşin oluşturulduğu zamandan ölçülen en uzun süre. İş zaman sınırı içinde tamamlanmazsa Batch hizmeti onu ve hala çalışmakta olan görevleri sonlandırır. Bu durumda sonlandırma nedeni MaxWallClockTimeExpiry olacaktır. Bu özellik belirtilmezse, İş'in ne kadar süreyle çalışabileceğine ilişkin bir zaman sınırı yoktur. Beklenen biçim iso-8601 süresidir.

--json-file

JSON'da iş belirtimini içeren bir dosya (ilgili REST API gövdesiyle eşleşecek şekilde biçimlendirilir). Bu parametre belirtilirse, tüm 'İş Bağımsız Değişkenleri' yoksayılır.

--max-parallel-tasks

İş için paralel olarak yürütülebilecek en fazla görev sayısı. maxParallelTasks değeri -1 veya belirtilirse 0'dan büyük olmalıdır. Belirtilmezse, varsayılan değer -1'dir ve bu da aynı anda çalıştırılacak görev sayısıyla ilgili bir sınır olmadığı anlamına gelir. Bir işin maxParallelTasks değerini güncelleştirme işi API'sini kullanarak oluşturulduktan sonra güncelleştirebilirsiniz.

--metadata

İş ile meta veri olarak ilişkili ad-değer çiftlerinin listesi. Batch hizmeti meta veriye herhangi bir anlam atamaz; yalnızca kullanıcı kodunun kullanımına yöneliktir. 'key=value' biçiminde boşlukla ayrılmış değerler.

--on-all-tasks-complete

İş'teki tüm Görevler tamamlanmış durumda olduğunda Batch hizmetinin gerçekleştirmesi gereken eylem. Bir İş görev içermiyorsa, tüm Görevlerin tamamlanmış olarak kabul edildiğini unutmayın. Bu nedenle bu seçenek en yaygın olarak bir İş Yöneticisi göreviyle kullanılır; otomatik İş sonlandırmayı İş Yöneticisi olmadan kullanmak istiyorsanız, başlangıçta onAllTasksComplete'i noaction olarak ayarlamanız ve Görev eklemeyi bitirdikten sonra onAllTasksComplete'i terminatejob olarak ayarlamak için İş özelliklerini güncelleştirmeniz gerekir. Varsayılan değer noaction'dır. Bilinen değerler şunlardır: "noaction" ve "terminatejob".

--pool-id

Mevcut havuzun kimliği. İşin tüm Görevleri belirtilen Havuzda çalışır. Bu özellik tarafından başvuruda bulunan Havuzun mevcut olduğundan emin olmanız gerekir. Batch hizmetinin bir işi zamanlamaya çalıştığı sırada Havuz yoksa, siz bu kimlikle bir Havuz oluşturana kadar İş için hiçbir Görev çalışmaz. Batch hizmetinin İş isteğini reddetmeyeceğini unutmayın; Yalnızca Havuz var olana kadar Görevler'i çalıştırmaz. Havuz Kimliğini veya otomatik Havuz belirtimini belirtmeniz gerekir, ancak ikisini birden belirtmemelisiniz.

--priority

İşin önceliği. Öncelik değerleri -1000 ile 1000 arasında değişebilir ve -1000 en düşük öncelik ve 1000 en yüksek önceliktir. Varsayılan değer 0'dır.

--required-slots

Görevin çalışması için gereken zamanlama yuvalarının sayısı. Varsayılan değer 1'dir. Görev yalnızca düğümde yeterli boş zamanlama yuvası varsa işlem düğümünde çalışacak şekilde zamanlanabilir. Çok örnekli Görevler için bu özellik desteklenmez ve belirtilmemelidir.

--uses-task-dependencies

İşteki Görevlerin birbirine bağımlılık tanımlayıp tanımlayamayacağı. Varsayılan değer false'tur. Bayrağı varsa true.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az batch job delete

Batch hesabından bir işi siler.

az batch job delete --job-id
                    [--account-endpoint]
                    [--account-key]
                    [--account-name]
                    [--if-match]
                    [--if-modified-since]
                    [--if-none-match]
                    [--if-unmodified-since]
                    [--yes]

Örnekler

Onay istemeden iş kimliğini kullanarak bir işi silin.

az batch job delete --job-id job1 --yes

Gerekli Parametreler

--job-id

Silinecek işin kimliği. Gerekli.

İsteğe Bağlı Parametreler

--account-endpoint

Batch hizmet uç noktası. Alternatif olarak, ortam değişkenine göre ayarlayın: AZURE_BATCH_ENDPOINT.

--account-key

Batch hesap anahtarı. Alternatif olarak, ortam değişkenine göre ayarlayın: AZURE_BATCH_ACCESS_KEY.

--account-name

Batch hesabı adı. Alternatif olarak, ortam değişkenine göre ayarlanır: AZURE_BATCH_ACCOUNT.

--if-match

İstemci tarafından bilinen kaynağın sürümüyle ilişkili bir ETag değeri. İşlem yalnızca kaynağın hizmetteki geçerli ETag'i istemci tarafından belirtilen değerle tam olarak eşleşiyorsa gerçekleştirilir.

--if-modified-since

İstemci tarafından bilinen kaynağın son değiştirme zamanını gösteren zaman damgası. İşlem yalnızca hizmet üzerindeki kaynak belirtilen süreden bu yana değiştirilmişse gerçekleştirilir.

--if-none-match

İstemci tarafından bilinen kaynağın sürümüyle ilişkili bir ETag değeri. İşlem yalnızca kaynağın hizmetteki geçerli ETag'i istemci tarafından belirtilen değerle eşleşmiyorsa gerçekleştirilir.

--if-unmodified-since

İstemci tarafından bilinen kaynağın son değiştirme zamanını gösteren zaman damgası. İşlem yalnızca hizmet üzerindeki kaynak belirtilen süreden bu yana değiştirilmişse gerçekleştirilir.

--yes -y

Onay istemde bulunmayın.

Default value: False
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az batch job disable

Batch işini devre dışı bırakma.

az batch job disable --job-id
                     [--account-endpoint]
                     [--account-key]
                     [--account-name]
                     [--disable-tasks]
                     [--if-match]
                     [--if-modified-since]
                     [--if-none-match]
                     [--if-unmodified-since]
                     [--json-file]

Örnekler

bir işi devre dışı bırakın ve çalışan görevleri yeniden sorgular.

az batch job disable --job-id job1 --disable-tasks requeue

Gerekli Parametreler

--job-id

Devre dışı bırakacak işin kimliği. Gerekli.

İsteğe Bağlı Parametreler

--account-endpoint

Batch hizmet uç noktası. Alternatif olarak, ortam değişkenine göre ayarlayın: AZURE_BATCH_ENDPOINT.

--account-key

Batch hesap anahtarı. Alternatif olarak, ortam değişkenine göre ayarlayın: AZURE_BATCH_ACCESS_KEY.

--account-name

Batch hesabı adı. Alternatif olarak, ortam değişkenine göre ayarlanır: AZURE_BATCH_ACCOUNT.

--disable-tasks

İşle ilişkili etkin Görevlerle ne yapmalı? Gerekli. Bilinen değerler şunlardır: "requeue", "terminate" ve "wait".

--if-match

İstemci tarafından bilinen kaynağın sürümüyle ilişkili bir ETag değeri. İşlem yalnızca kaynağın hizmetteki geçerli ETag'i istemci tarafından belirtilen değerle tam olarak eşleşiyorsa gerçekleştirilir.

--if-modified-since

İstemci tarafından bilinen kaynağın son değiştirme zamanını gösteren zaman damgası. İşlem yalnızca hizmet üzerindeki kaynak belirtilen süreden bu yana değiştirilmişse gerçekleştirilir.

--if-none-match

İstemci tarafından bilinen kaynağın sürümüyle ilişkili bir ETag değeri. İşlem yalnızca kaynağın hizmetteki geçerli ETag'i istemci tarafından belirtilen değerle eşleşmiyorsa gerçekleştirilir.

--if-unmodified-since

İstemci tarafından bilinen kaynağın son değiştirme zamanını gösteren zaman damgası. İşlem yalnızca hizmet üzerindeki kaynak belirtilen süreden bu yana değiştirilmişse gerçekleştirilir.

--json-file

JSON'da içerik belirtimini içeren bir dosya (ilgili REST API gövdesiyle eşleşecek şekilde biçimlendirilir). Bu parametre belirtilirse, tüm 'İçerik Bağımsız Değişkenleri' yoksayılır.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az batch job enable

Batch işini etkinleştirme.

az batch job enable --job-id
                    [--account-endpoint]
                    [--account-key]
                    [--account-name]
                    [--if-match]
                    [--if-modified-since]
                    [--if-none-match]
                    [--if-unmodified-since]

Örnekler

İşi etkinleştirme.

az batch job enable --job-id job1

Gerekli Parametreler

--job-id

Etkinleştirileceği işin kimliği. Gerekli.

İsteğe Bağlı Parametreler

--account-endpoint

Batch hizmet uç noktası. Alternatif olarak, ortam değişkenine göre ayarlayın: AZURE_BATCH_ENDPOINT.

--account-key

Batch hesap anahtarı. Alternatif olarak, ortam değişkenine göre ayarlayın: AZURE_BATCH_ACCESS_KEY.

--account-name

Batch hesabı adı. Alternatif olarak, ortam değişkenine göre ayarlanır: AZURE_BATCH_ACCOUNT.

--if-match

İstemci tarafından bilinen kaynağın sürümüyle ilişkili bir ETag değeri. İşlem yalnızca kaynağın hizmetteki geçerli ETag'i istemci tarafından belirtilen değerle tam olarak eşleşiyorsa gerçekleştirilir.

--if-modified-since

İstemci tarafından bilinen kaynağın son değiştirme zamanını gösteren zaman damgası. İşlem yalnızca hizmet üzerindeki kaynak belirtilen süreden bu yana değiştirilmişse gerçekleştirilir.

--if-none-match

İstemci tarafından bilinen kaynağın sürümüyle ilişkili bir ETag değeri. İşlem yalnızca kaynağın hizmetteki geçerli ETag'i istemci tarafından belirtilen değerle eşleşmiyorsa gerçekleştirilir.

--if-unmodified-since

İstemci tarafından bilinen kaynağın son değiştirme zamanını gösteren zaman damgası. İşlem yalnızca hizmet üzerindeki kaynak belirtilen süreden bu yana değiştirilmişse gerçekleştirilir.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az batch job list

Batch hesabındaki tüm işleri veya iş zamanlamasını listeleyin.

az batch job list [--account-endpoint]
                  [--account-key]
                  [--account-name]
                  [--expand]
                  [--filter]
                  [--job-schedule-id]
                  [--select]

Örnekler

Batch hesabındaki tüm işleri listeleme

az batch job list

Batch hesabındaki tüm iş zamanlamasını listeleme

az batch job list --job-schedule-id jobschedule1

İsteğe Bağlı Parametreler

--account-endpoint

Batch hizmet uç noktası. Alternatif olarak, ortam değişkenine göre ayarlayın: AZURE_BATCH_ENDPOINT.

--account-key

Batch hesabı anahtarı. Alternatif olarak, ortam değişkenine göre ayarlayın: AZURE_BATCH_ACCESS_KEY.

--account-name

Batch hesabı adı. Yalnızca gereklidir Alternatif olarak, ortam değişkenine göre ayarlanır: AZURE_BATCH_ACCOUNT.

--expand

OData $expand yan tümcesi.

--filter

OData $filter yan tümcesi. Bu filtreyi oluşturma hakkında daha fazla bilgi için bkz. https://learn.microsoft.com/rest/api/batchservice/odata-filters-in-batch.

--job-schedule-id

İşlerin listesini almak istediğiniz iş zamanlamasının kimliği. Atlanırsa, hesaptaki tüm işleri listeler.

--select

OData $select yan tümcesi.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az batch job reset

Batch işinin özelliklerini güncelleştirme. Güncelleştirilebilecek belirtilmemiş özellikler varsayılan değerlerine sıfırlanır.

az batch job reset --job-id
                   [--account-endpoint]
                   [--account-key]
                   [--account-name]
                   [--allow-task-preemption]
                   [--if-match]
                   [--if-modified-since]
                   [--if-none-match]
                   [--if-unmodified-since]
                   [--job-max-task-retry-count]
                   [--job-max-wall-clock-time]
                   [--json-file]
                   [--max-parallel-tasks]
                   [--metadata]
                   [--on-all-tasks-complete]
                   [--pool-id]
                   [--priority]

Örnekler

Öncelik dışındaki tüm iş özelliklerini sıfırlayın.

az batch job reset --job-id job1 --priority 100

Gerekli Parametreler

--job-id

Özelliklerini güncelleştirmek istediğiniz İşin kimliği. Gerekli.

İsteğe Bağlı Parametreler

--account-endpoint

Batch hizmet uç noktası. Alternatif olarak, ortam değişkenine göre ayarlayın: AZURE_BATCH_ENDPOINT.

--account-key

Batch hesap anahtarı. Alternatif olarak, ortam değişkenine göre ayarlayın: AZURE_BATCH_ACCESS_KEY.

--account-name

Batch hesabı adı. Alternatif olarak, ortam değişkenine göre ayarlanır: AZURE_BATCH_ACCOUNT.

--allow-task-preemption

Bu işteki görevlerin diğer yüksek öncelikli işler tarafından önlenip öne alınamayacağı. Değer True olarak ayarlanırsa, sisteme gönderilen diğer yüksek öncelikli işler öncelikli olur ve bu işten görevleri yeniden sorgulayabilecektir. Güncelleştirme işi API'sini kullanarak oluşturulduktan sonra işin allowTaskPreemption değerini güncelleştirebilirsiniz. Bayrağı varsa true.

--if-match

İstemci tarafından bilinen kaynağın sürümüyle ilişkili bir ETag değeri. İşlem yalnızca kaynağın hizmetteki geçerli ETag'i istemci tarafından belirtilen değerle tam olarak eşleşiyorsa gerçekleştirilir.

--if-modified-since

İstemci tarafından bilinen kaynağın son değiştirme zamanını gösteren zaman damgası. İşlem yalnızca hizmet üzerindeki kaynak belirtilen süreden bu yana değiştirilmişse gerçekleştirilir.

--if-none-match

İstemci tarafından bilinen kaynağın sürümüyle ilişkili bir ETag değeri. İşlem yalnızca kaynağın hizmetteki geçerli ETag'i istemci tarafından belirtilen değerle eşleşmiyorsa gerçekleştirilir.

--if-unmodified-since

İstemci tarafından bilinen kaynağın son değiştirme zamanını gösteren zaman damgası. İşlem yalnızca hizmet üzerindeki kaynak belirtilen süreden bu yana değiştirilmişse gerçekleştirilir.

--job-max-task-retry-count

Her Görevin yeniden denenebileceği en fazla sayıdır. Batch hizmeti, çıkış kodu sıfır olmayan bir Görevi yeniden denenir. Bu değerin yeniden deneme sayısını özellikle denetlediğini unutmayın. Batch hizmeti her Görevi bir kez dener ve bu sınıra kadar yeniden deneyebilir. Örneğin, en fazla yeniden deneme sayısı 3 ise, Batch görevi en fazla 4 kez dener (ilk deneme ve 3 yeniden deneme). Yeniden deneme sayısı üst sınırı 0 ise Batch hizmeti Görevleri yeniden denemez. Yeniden deneme sayısı üst sınırı -1 ise, Batch hizmeti Görevleri sınırsız olarak yeniden dener. Varsayılan değer 0'dır (yeniden deneme yok).

--job-max-wall-clock-time

İşin çalıştırabileceği, İşin oluşturulduğu zamandan ölçülen en uzun süre. İş zaman sınırı içinde tamamlanmazsa Batch hizmeti onu ve hala çalışmakta olan görevleri sonlandırır. Bu durumda sonlandırma nedeni MaxWallClockTimeExpiry olacaktır. Bu özellik belirtilmezse, İş'in ne kadar süreyle çalışabileceğine ilişkin bir zaman sınırı yoktur. Beklenen biçim iso-8601 süresidir.

--json-file

JSON'da iş belirtimini içeren bir dosya (ilgili REST API gövdesiyle eşleşecek şekilde biçimlendirilir). Bu parametre belirtilirse, tüm 'İş Bağımsız Değişkenleri' yoksayılır.

--max-parallel-tasks

İş için paralel olarak yürütülebilecek en fazla görev sayısı. maxParallelTasks değeri -1 veya belirtilirse 0'dan büyük olmalıdır. Belirtilmezse, varsayılan değer -1'dir ve bu da aynı anda çalıştırılacak görev sayısıyla ilgili bir sınır olmadığı anlamına gelir. Bir işin maxParallelTasks değerini güncelleştirme işi API'sini kullanarak oluşturulduktan sonra güncelleştirebilirsiniz.

--metadata

İş ile meta veri olarak ilişkili ad-değer çiftlerinin listesi. Batch hizmeti meta veriye herhangi bir anlam atamaz; yalnızca kullanıcı kodunun kullanımına yöneliktir. 'key=value' biçiminde boşlukla ayrılmış değerler.

--on-all-tasks-complete

İş'teki tüm Görevler tamamlanmış durumda olduğunda Batch hizmetinin gerçekleştirmesi gereken eylem. Varsayılan değer noaction'dır. Bilinen değerler şunlardır: "noaction" ve "terminatejob".

--pool-id

Mevcut havuzun kimliği. İşin tüm Görevleri belirtilen Havuzda çalışır. Bu özellik tarafından başvuruda bulunan Havuzun mevcut olduğundan emin olmanız gerekir. Batch hizmetinin bir işi zamanlamaya çalıştığı sırada Havuz yoksa, siz bu kimlikle bir Havuz oluşturana kadar İş için hiçbir Görev çalışmaz. Batch hizmetinin İş isteğini reddetmeyeceğini unutmayın; Yalnızca Havuz var olana kadar Görevler'i çalıştırmaz. Havuz Kimliğini veya otomatik Havuz belirtimini belirtmeniz gerekir, ancak ikisini birden belirtmemelisiniz.

--priority

İşin önceliği. Öncelik değerleri -1000 ile 1000 arasında değişebilir ve -1000 en düşük öncelik ve 1000 en yüksek önceliktir. Varsayılan değer 0'dır.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az batch job set

Batch işinin özelliklerini güncelleştirme. Bir alt gruptaki bir özelliğin güncelleştirilmesi, bu grubun belirtilmeyen özelliklerini sıfırlar.

az batch job set --job-id
                 [--account-endpoint]
                 [--account-key]
                 [--account-name]
                 [--allow-task-preemption]
                 [--if-match]
                 [--if-modified-since]
                 [--if-none-match]
                 [--if-unmodified-since]
                 [--job-max-task-retry-count]
                 [--job-max-wall-clock-time]
                 [--json-file]
                 [--max-parallel-tasks]
                 [--metadata]
                 [--on-all-tasks-complete]
                 [--pool-id]
                 [--priority]

Örnekler

İş önceliğini güncelleştirin.

az batch job set --job-id job1 --priority 100

Gerekli Parametreler

--job-id

Özelliklerini güncelleştirmek istediğiniz İşin kimliği. Gerekli.

İsteğe Bağlı Parametreler

--account-endpoint

Batch hizmet uç noktası. Alternatif olarak, ortam değişkenine göre ayarlayın: AZURE_BATCH_ENDPOINT.

--account-key

Batch hesap anahtarı. Alternatif olarak, ortam değişkenine göre ayarlayın: AZURE_BATCH_ACCESS_KEY.

--account-name

Batch hesabı adı. Alternatif olarak, ortam değişkenine göre ayarlanır: AZURE_BATCH_ACCOUNT.

--allow-task-preemption

Bu işteki görevlerin diğer yüksek öncelikli işler tarafından önlenip öne alınamayacağı. Değer True olarak ayarlanırsa, sisteme gönderilen diğer yüksek öncelikli işler öncelikli olur ve bu işten görevleri yeniden sorgulayabilecektir. Güncelleştirme işi API'sini kullanarak oluşturulduktan sonra işin allowTaskPreemption değerini güncelleştirebilirsiniz. Bayrağı varsa true.

--if-match

İstemci tarafından bilinen kaynağın sürümüyle ilişkili bir ETag değeri. İşlem yalnızca kaynağın hizmetteki geçerli ETag'i istemci tarafından belirtilen değerle tam olarak eşleşiyorsa gerçekleştirilir.

--if-modified-since

İstemci tarafından bilinen kaynağın son değiştirme zamanını gösteren zaman damgası. İşlem yalnızca hizmet üzerindeki kaynak belirtilen süreden bu yana değiştirilmişse gerçekleştirilir.

--if-none-match

İstemci tarafından bilinen kaynağın sürümüyle ilişkili bir ETag değeri. İşlem yalnızca kaynağın hizmetteki geçerli ETag'i istemci tarafından belirtilen değerle eşleşmiyorsa gerçekleştirilir.

--if-unmodified-since

İstemci tarafından bilinen kaynağın son değiştirme zamanını gösteren zaman damgası. İşlem yalnızca hizmet üzerindeki kaynak belirtilen süreden bu yana değiştirilmişse gerçekleştirilir.

--job-max-task-retry-count

Her Görevin yeniden denenebileceği en fazla sayıdır. Batch hizmeti, çıkış kodu sıfır olmayan bir Görevi yeniden denenir. Bu değerin yeniden deneme sayısını özellikle denetlediğini unutmayın. Batch hizmeti her Görevi bir kez dener ve bu sınıra kadar yeniden deneyebilir. Örneğin, en fazla yeniden deneme sayısı 3 ise, Batch görevi en fazla 4 kez dener (ilk deneme ve 3 yeniden deneme). Yeniden deneme sayısı üst sınırı 0 ise Batch hizmeti Görevleri yeniden denemez. Yeniden deneme sayısı üst sınırı -1 ise, Batch hizmeti Görevleri sınırsız olarak yeniden dener. Varsayılan değer 0'dır (yeniden deneme yok).

--job-max-wall-clock-time

İşin çalıştırabileceği, İşin oluşturulduğu zamandan ölçülen en uzun süre. İş zaman sınırı içinde tamamlanmazsa Batch hizmeti onu ve hala çalışmakta olan görevleri sonlandırır. Bu durumda sonlandırma nedeni MaxWallClockTimeExpiry olacaktır. Bu özellik belirtilmezse, İş'in ne kadar süreyle çalışabileceğine ilişkin bir zaman sınırı yoktur. Beklenen biçim iso-8601 süresidir.

--json-file

JSON'da iş belirtimini içeren bir dosya (ilgili REST API gövdesiyle eşleşecek şekilde biçimlendirilir). Bu parametre belirtilirse, tüm 'İş Bağımsız Değişkenleri' yoksayılır.

--max-parallel-tasks

İş için paralel olarak yürütülebilecek en fazla görev sayısı. maxParallelTasks değeri -1 veya belirtilirse 0'dan büyük olmalıdır. Belirtilmezse, varsayılan değer -1'dir ve bu da aynı anda çalıştırılacak görev sayısıyla ilgili bir sınır olmadığı anlamına gelir. Bir işin maxParallelTasks değerini güncelleştirme işi API'sini kullanarak oluşturulduktan sonra güncelleştirebilirsiniz.

--metadata

İş ile meta veri olarak ilişkili ad-değer çiftlerinin listesi. Atlanırsa, mevcut İş meta verileri değişmeden bırakılır. 'key=value' biçiminde boşlukla ayrılmış değerler.

--on-all-tasks-complete

İş'teki tüm Görevler tamamlanmış durumda olduğunda Batch hizmetinin gerçekleştirmesi gereken eylem. Atlanırsa, tamamlanma davranışı değişmeden bırakılır. Değeri terminatejob yerine noaction olarak değiştiremezsiniz; başka bir ifadeyle, otomatik İş sonlandırma işlemine başladıktan sonra bu değeri yeniden kapatamazsınız. Bunu yapmaya çalışırsanız, istek 'geçersiz özellik değeri' hata yanıtıyla başarısız olur; REST API'yi doğrudan çağırıyorsanız HTTP durum kodu 400'dür (Hatalı İstek). Bilinen değerler şunlardır: "noaction" ve "terminatejob".

--pool-id

Mevcut havuzun kimliği. İşin tüm Görevleri belirtilen Havuzda çalışır. Bu özellik tarafından başvuruda bulunan Havuzun mevcut olduğundan emin olmanız gerekir. Batch hizmetinin bir işi zamanlamaya çalıştığı sırada Havuz yoksa, siz bu kimlikle bir Havuz oluşturana kadar İş için hiçbir Görev çalışmaz. Batch hizmetinin İş isteğini reddetmeyeceğini unutmayın; Yalnızca Havuz var olana kadar Görevler'i çalıştırmaz. Havuz Kimliğini veya otomatik Havuz belirtimini belirtmeniz gerekir, ancak ikisini birden belirtmemelisiniz.

--priority

İşin önceliği. Öncelik değerleri -1000 ile 1000 arasında değişebilir ve -1000 en düşük öncelik ve 1000 en yüksek önceliktir. Atlanırsa, İşin önceliği değişmeden bırakılır.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az batch job show

Belirtilen Batch işi hakkında bilgi alır.

az batch job show --job-id
                  [--account-endpoint]
                  [--account-key]
                  [--account-name]
                  [--expand]
                  [--if-match]
                  [--if-modified-since]
                  [--if-none-match]
                  [--if-unmodified-since]
                  [--select]

Örnekler

bir iş hakkındaki bilgi ayrıntılarını gösterir.

az batch job show --job-id job1

Gerekli Parametreler

--job-id

İşin Kimliği. Gerekli.

İsteğe Bağlı Parametreler

--account-endpoint

Batch hizmet uç noktası. Alternatif olarak, ortam değişkenine göre ayarlayın: AZURE_BATCH_ENDPOINT.

--account-key

Batch hesap anahtarı. Alternatif olarak, ortam değişkenine göre ayarlayın: AZURE_BATCH_ACCESS_KEY.

--account-name

Batch hesabı adı. Alternatif olarak, ortam değişkenine göre ayarlanır: AZURE_BATCH_ACCOUNT.

--expand

OData $expand yan tümcesi.

--if-match

İstemci tarafından bilinen kaynağın sürümüyle ilişkili bir ETag değeri. İşlem yalnızca kaynağın hizmetteki geçerli ETag'i istemci tarafından belirtilen değerle tam olarak eşleşiyorsa gerçekleştirilir.

--if-modified-since

İstemci tarafından bilinen kaynağın son değiştirme zamanını gösteren zaman damgası. İşlem yalnızca hizmet üzerindeki kaynak belirtilen süreden bu yana değiştirilmişse gerçekleştirilir.

--if-none-match

İstemci tarafından bilinen kaynağın sürümüyle ilişkili bir ETag değeri. İşlem yalnızca kaynağın hizmetteki geçerli ETag'i istemci tarafından belirtilen değerle eşleşmiyorsa gerçekleştirilir.

--if-unmodified-since

İstemci tarafından bilinen kaynağın son değiştirme zamanını gösteren zaman damgası. İşlem yalnızca hizmet üzerindeki kaynak belirtilen süreden bu yana değiştirilmişse gerçekleştirilir.

--select

OData $select yan tümcesi.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az batch job stop

Çalışan bir Batch işini durdurun.

Belirtilen işi sonlandırarak tamamlandı olarak işaretleyin. İşi Sonlandır isteği alındığında Batch hizmeti işi sonlandırıcı duruma ayarlar. Batch hizmeti daha sonra işle ilişkili çalışan görevleri sonlandırır ve gerekli iş yayın görevlerini çalıştırır. Ardından iş tamamlanmış duruma geçer. İşin etkin durumunda herhangi bir görev varsa, etkin durumda kalırlar. Bir iş sonlandırıldıktan sonra yeni görevler eklenemez ve kalan etkin görevler zamanlanmaz.

az batch job stop --job-id
                  [--account-endpoint]
                  [--account-key]
                  [--account-name]
                  [--if-match]
                  [--if-modified-since]
                  [--if-none-match]
                  [--if-unmodified-since]
                  [--terminate-reason]

Örnekler

bir işi durdurma ve sonlandırma nedeni verme

az batch job stop --job-id job1 --terminate-reason "Completed workflow"

Gerekli Parametreler

--job-id

Sonlandıracak işin kimliği. Gerekli.

İsteğe Bağlı Parametreler

--account-endpoint

Batch hizmet uç noktası. Alternatif olarak, ortam değişkenine göre ayarlayın: AZURE_BATCH_ENDPOINT.

--account-key

Batch hesap anahtarı. Alternatif olarak, ortam değişkenine göre ayarlayın: AZURE_BATCH_ACCESS_KEY.

--account-name

Batch hesabı adı. Alternatif olarak, ortam değişkenine göre ayarlanır: AZURE_BATCH_ACCOUNT.

--if-match

İstemci tarafından bilinen kaynağın sürümüyle ilişkili bir ETag değeri. İşlem yalnızca kaynağın hizmetteki geçerli ETag'i istemci tarafından belirtilen değerle tam olarak eşleşiyorsa gerçekleştirilir.

--if-modified-since

İstemci tarafından bilinen kaynağın son değiştirme zamanını gösteren zaman damgası. İşlem yalnızca hizmet üzerindeki kaynak belirtilen süreden bu yana değiştirilmişse gerçekleştirilir.

--if-none-match

İstemci tarafından bilinen kaynağın sürümüyle ilişkili bir ETag değeri. İşlem yalnızca kaynağın hizmetteki geçerli ETag'i istemci tarafından belirtilen değerle eşleşmiyorsa gerçekleştirilir.

--if-unmodified-since

İstemci tarafından bilinen kaynağın son değiştirme zamanını gösteren zaman damgası. İşlem yalnızca hizmet üzerindeki kaynak belirtilen süreden bu yana değiştirilmişse gerçekleştirilir.

--terminate-reason

Sonlandırma nedeni.

İşin TerminateReason'ı olarak görünmesini istediğiniz metin. Varsayılan değer :'UserTerminate'.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.