Jobs - Replace Job
Belirtilen İşin özelliklerini günceller.
Bu, İş'in tüm güncellenebilir özelliklerini tamamen değiştirir. Örneğin, İşin kendisiyle ilişkili kısıtlamaları varsa ve bu istekle kısıtlamalar belirtilmemişse, Batch hizmeti mevcut kısıtlamaları kaldırır.
PUT {endpoint}/jobs/{jobId}?api-version=2025-06-01
PUT {endpoint}/jobs/{jobId}?api-version=2025-06-01&timeOut={timeOut}
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Batch hesabı uç noktası (örneğin: https://batchaccount.eastus2.batch.azure.com). |
|
job
|
path | True |
string |
Özelliklerini güncellemek istediğiniz işin kimliği. |
|
api-version
|
query | True |
string minLength: 1 |
Bu işlem için kullanılacak API sürümü. |
|
time
|
query |
integer (int32) |
Sunucunun isteği işlemek için harcayabileceği en uzun süre (saniye cinsinden). Varsayılan değer 30 saniyedir. Değer 30'dan büyükse, varsayılan kullanılacaktır.". |
İstek Başlığı
Media Types: "application/json; odata=minimalmetadata"
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| client-request-id |
string |
Arayan tarafından oluşturulan istek kimliği, küme ayraçları gibi süslemesi olmayan bir GUID biçiminde, örneğin 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
| return-client-request-id |
boolean |
Sunucunun yanıtta client-request-id döndürip döndürmeyeceği. |
|
| ocp-date |
string (date-time-rfc7231) |
İsteğin verildiği saat. İstemci kitaplıkları bunu genellikle geçerli sistem saat saatine ayarlar; REST API'yi doğrudan çağırıyorsanız açıkça ayarlayın. |
|
| If-Modified-Since |
string (date-time-rfc7231) |
İ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-Unmodified-Since |
string (date-time-rfc7231) |
İ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ştirilmemişse gerçekleştirilir. |
|
| If-Match |
string |
İ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-None-Match |
string |
İ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. |
İstek Gövdesi
Media Types: "application/json; odata=minimalmetadata"
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| poolInfo | True |
İş ile ilişkili Havuz ayarları. |
|
| allowTaskPreemption |
boolean |
Bu işteki görevlerin diğer yüksek öncelikli işler tarafından önlenip öne alınamayacağı. (Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) 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 kuyruğa alabilir. Güncelleştirme işi API'sini kullanarak oluşturulduktan sonra işin allowTaskPreemption değerini güncelleştirebilirsiniz. |
|
| constraints |
İş için yürütme kısıtlamaları. |
||
| maxParallelTasks |
integer (int32) |
İş için paralel olarak yürütülebilecek en fazla görev sayısı. (Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) Belirtilirse maxParallelTasks değeri 0'dan -1 veya 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. |
||
| onAllTasksComplete |
İş'teki tüm Görevler tamamlanmış durumda olduğunda Batch hizmetinin gerçekleştirmesi gereken eylem. Varsayılan değer noaction'dır. |
||
| priority |
integer (int32) |
İş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. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
İstek başarılı oldu. Üst Bilgiler
|
|
| Other Status Codes |
Beklenmeyen bir hata yanıtı. |
Güvenlik
OAuth2Auth
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Kapsamlar
| Name | Description |
|---|---|
| https://batch.core.windows.net//.default |
Örnekler
Job patch
Örnek isteği
PUT {endpoint}/jobs/jobId?api-version=2025-06-01
{
"priority": 100,
"constraints": {
"maxWallClockTime": "PT1H",
"maxTaskRetryCount": -1
},
"poolInfo": {
"poolId": "poolId"
}
}
Örnek yanıt
Tanımlar
| Name | Description |
|---|---|
|
Authentication |
Görevin Batch hizmeti işlemlerini gerçekleştirmek için kullanabileceği kimlik doğrulama belirtecinin ayarları. |
|
Automatic |
Otomatik işletim sistemi yükseltmesi gerçekleştirmek için kullanılan yapılandırma parametreleri. |
|
Auto |
AutoUserScope enumları |
|
Auto |
Azure Batch Görevi çalıştıran otomatik kullanıcının seçeneklerini belirtir. |
|
Azure |
Blobfuse kullanarak azure depolama kapsayıcısına bağlanmak için kullanılan bilgiler. |
|
Azure |
Azure Fileshare'e bağlanmak için kullanılan bilgiler. |
|
Batch |
BatchAccessScope enums |
|
Batch |
İş'teki tüm Görevler tamamlanmış durumda olduğunda Batch hizmetinin gerçekleştirmesi gereken eylem. |
|
Batch |
İşlem Düğümlerine dağıtılacak paket başvurusu. |
|
Batch |
Geçici bir 'otomatik havuz' için özellikleri belirtir. Batch hizmeti, İş gönderildiğinde bu otomatik Havuzu oluşturur. |
|
Batch |
Kapsayıcı etkinleştirilmiş Havuzlar için yapılandırma. |
|
Batch |
İşlem düğümü (VM) tarafından kullanılan işletim sistemi diski için kısa ömürlü Disk Ayarlarını belirtir. |
|
Batch |
Azure Batch hizmetinden alınan bir hata yanıtı. |
|
Batch |
Azure Batch hata yanıtına dahil edilen ek bilgilerden oluşan bir öğe. |
|
Batch |
Azure Batch hata yanıtında bir hata iletisi alındı. |
|
Batch |
BatchErrorSourceCategory enums |
|
Batch |
Bir Batch Havuzu'ndaki İşlem Düğümlerindeki belirli bağlantı noktalarını harici olarak ele almak için kullanılabilecek bir gelen NAT Havuzu. |
|
Batch |
Bir Azure Batch İşi. |
|
Batch |
bir İş için yürütme kısıtlamaları. |
|
Batch |
BatchJobDefaultOrder enums |
|
Batch |
Azure Batch hizmetinde bir işin yürütülmesi hakkında bilgi içerir. |
|
Batch |
İş Yöneticisi Görevinin ayrıntılarını belirtir. İş Yöneticisi Görevi, İş oluşturulduğunda otomatik olarak başlatılır. Batch hizmeti, İş Yöneticisi Görevini İş'teki diğer Görevlerden önce zamanlamayı dener. Bir Havuzu daraltırken Batch hizmeti, İş Yöneticisi Görevlerinin çalıştığı Düğümleri mümkün olduğunca uzun süre korumaya çalışır (yani, 'normal' Görevleri çalıştıran İşlem Düğümleri, İş Yöneticisi Görevlerini çalıştıran İşlem Düğümleri'ne geçmeden önce kaldırılır). Bir İş Yöneticisi Görevi başarısız olduğunda ve yeniden başlatılması gerektiğinde, sistem bunu en yüksek önceliğe göre zamanlamaya çalışır. Kullanılabilir boşta İşlem Düğümü yoksa sistem, İş Yöneticisi Görevinin yeniden başlatılmasına yer açmak için Havuzda çalışan Görevlerden birini sonlandırabilir ve kuyruğa döndürebilir. Bir İşteki İş Yöneticisi Görevinin diğer İşlerdeki Görevlere göre önceliğe sahip olmadığını unutmayın. İşler genelinde yalnızca İş düzeyi öncelikleri gözlenir. Örneğin, öncelik 0 İşindeki bir İş Yöneticisi'nin yeniden başlatılması gerekiyorsa, öncelik 1 İşin Görevlerinin yerini almayacaktır. Batch, Bir Düğümde kurtarma işlemi tetiklendiğinde Görevleri yeniden dener. İyi durumda olmayan bir Düğüm yeniden başlatıldığında veya konak hatası nedeniyle bir İşlem Düğümü kaybolduğunda kurtarma işlemlerine örnek olarak verilebilir (ancak bunlarla sınırlı değildir). Kurtarma işlemleri nedeniyle yapılan yeniden denemeler, maxTaskRetryCount'a göre bağımsızdır ve sayılmaz. maxTaskRetryCount değeri 0 olsa bile, kurtarma işlemi nedeniyle bir iç yeniden deneme gerçekleşebilir. Bu nedenle, tüm Görevler bir kez etkili olmalıdır. Bu, Görevlerin bozulmaya veya yinelenen verilere neden olmadan kesintiye uğramasına ve yeniden başlatılmasına tolerans göstermesi gerektiği anlamına gelir. Uzun süre çalışan Görevler için en iyi yöntem, bir tür denetim noktası kullanmaktır. |
|
Batch |
(Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) İşin ağ yapılandırması. |
|
Batch |
Belirli bir İşlem Düğümünde işin herhangi bir Görevinden önce çalıştırılacak bir İş Hazırlama Görevi. İş için Görevleri çalıştırmak üzere bir Düğüm hazırlamak için İş Hazırlığı'nı kullanabilirsiniz. İş Hazırlama'da yaygın olarak gerçekleştirilen etkinlikler şunlardır: İşteki tüm Görevler tarafından kullanılan ortak kaynak dosyalarını indirme. İş Hazırlama Görevi bu yaygın kaynak dosyalarını Düğümdeki paylaşılan konuma indirebilir. (AZ_BATCH_NODE_ROOT_DIR\shared) veya Düğümde yerel bir hizmet başlatarak bu İşin tüm Görevlerinin onunla iletişim kurabilmesini sağlayın. İş Hazırlama Görevi başarısız olursa (yani, çıkış kodu 0 ile çıkmadan önce yeniden deneme sayısını tüketirse), Batch Bu İşin Görevlerini Düğümde çalıştırmaz. İşlem Düğümü, yeniden tasarlanana kadar bu İşin Görevlerini çalıştırmak için uygun değildir. İşlem Düğümü etkin kalır ve diğer İşler için kullanılabilir. İş Hazırlama Görevi aynı Düğümde birden çok kez çalıştırılabilir. Bu nedenle, yeniden yürütmeyi işlemek için İş Hazırlama Görevi'ni yazmanız gerekir. Düğüm yeniden başlatılırsa, yeniden çalıştırOnNodeRebootAfterSuccess doğruysa veya İş Hazırlama Görevi daha önce tamamlanmamışsa, İşin başka bir Görevi zamanlanmadan önce İşlem Düğümünde İş Hazırlama Görevi yeniden çalıştırılır. Düğüm yeniden oluşturulursa, İşin herhangi bir Görevi zamanlanmadan önce İş Hazırlama Görevi yeniden çalıştırılır. Batch, Bir Düğümde kurtarma işlemi tetiklendiğinde Görevleri yeniden dener. İyi durumda olmayan bir Düğüm yeniden başlatıldığında veya konak hatası nedeniyle bir İşlem Düğümü kaybolduğunda kurtarma işlemlerine örnek olarak verilebilir (ancak bunlarla sınırlı değildir). Kurtarma işlemleri nedeniyle yapılan yeniden denemeler, maxTaskRetryCount'a göre bağımsızdır ve sayılmaz. maxTaskRetryCount değeri 0 olsa bile, kurtarma işlemi nedeniyle bir iç yeniden deneme gerçekleşebilir. Bu nedenle, tüm Görevler bir kez etkili olmalıdır. Bu, Görevlerin bozulmaya veya yinelenen verilere neden olmadan kesintiye uğramasına ve yeniden başlatılmasına tolerans göstermesi gerektiği anlamına gelir. Uzun süre çalışan Görevler için en iyi yöntem, bir tür denetim noktası kullanmaktır. |
|
Batch |
İşin çalıştırıldığı herhangi bir İşlem Düğümünde İş tamamlama sırasında çalıştırılacak bir İş Bırakma Görevi. aşağıdakilerden biri nedeniyle İş sona erdiğinde İş Serbest Bırakma Görevi çalışır: Kullanıcı, İş hala etkinken İşi Sonlandır API'sini veya İşi Sil API'sini çağırır, işin duvar saati süresi üst sınırına ulaşılır ve İş hala etkindir veya İşin İş Yöneticisi Görevi tamamlanır ve İş Yöneticisi tamamlandığında İş sonlandıracak şekilde yapılandırılır. İş Bırakma Görevi, İşin Görevlerinin çalıştırıldığı ve İş Hazırlama Görevinin çalıştırıldığı ve tamamlandığı her Düğümde çalışır. İş Hazırlama Görevini çalıştırdıktan sonra bir Düğümü yeniden oluşturursanız ve İş, o Düğümde çalıştırılan işin başka Görevleri olmadan sona ererse (ve bu nedenle İş Hazırlama Görevi yeniden çalıştırılmazsa), İş Serbest Bırakma Görevi bu İşlem Düğümünde çalışmaz. İş Bırakma Görevi çalışmaya devam ederken bir Düğüm yeniden başlatılırsa, İşlem Düğümü başlatıldığında İş Serbest Bırakma Görevi yeniden çalışır. İş, tüm İş Yayın Görevleri tamamlanana kadar tamamlandı olarak işaretlenmez. İş Serbest Bırakma Görevi arka planda çalışır. Zamanlama yuvasını kaplamaz; yani, Havuzda belirtilen taskSlotsPerNode sınırına doğru sayılmaz. |
|
Batch |
Bir İşi zamanlarken Batch hizmeti tarafından karşılaşılan bir hata. |
|
Batch |
BatchJobState enums |
|
Batch |
bir İş için kaynak kullanım istatistikleri. |
|
Batch |
Batch hizmeti bu meta veriye herhangi bir anlam atamaz; yalnızca kullanıcı kodunun kullanımına yöneliktir. |
|
Batch |
BatchNodeFillType enumları |
|
Batch |
İşlem düğümlerinin kullanacağı Batch havuzuyla ilişkili kullanıcı tarafından atanan kimliğe başvuru. |
|
Batch |
Bölgesel yerleştirme için havuzdaki düğümler aynı bölgede ayrılır. Bölgesel yerleştirme için havuzdaki düğümler, en iyi çaba dengelemesi ile farklı bölgelere yayılır. |
|
Batch |
BatchNodePlacementPolicyType enums |
|
Batch |
İşlem düğümünün (VM) işletim sistemi diskinin ayarları. |
|
Batch |
Havuz için uç nokta yapılandırması. |
|
Batch |
Disk'i şifrelemek için havuz kimliklerinden birinin başvurusu. Bu kimlik anahtar kasasına erişmek için kullanılır. |
|
Batch |
Bir İşin havuza nasıl atanması gerektiğini belirtir. |
|
Batch |
BatchPoolLifetimeOption enums |
|
Batch |
Yeni havuz oluşturma belirtimi. |
|
Batch |
Havuzun ağ yapılandırmasının genel IP Adresi yapılandırması. |
|
Batch |
Batch, Bir Düğümde kurtarma işlemi tetiklendiğinde Görevleri yeniden dener. İyi durumda olmayan bir Düğüm yeniden başlatıldığında veya konak hatası nedeniyle bir İşlem Düğümü kaybolduğunda kurtarma işlemlerine örnek olarak verilebilir (ancak bunlarla sınırlı değildir). Kurtarma işlemleri nedeniyle yapılan yeniden denemeler, maxTaskRetryCount'a göre bağımsızdır ve sayılmaz. maxTaskRetryCount değeri 0 olsa bile, kurtarma işlemi nedeniyle bir iç yeniden deneme gerçekleşebilir. Bu nedenle, tüm Görevler bir kez etkili olmalıdır. Bu, Görevlerin bozulmaya veya yinelenen verilere neden olmadan kesintiye uğramasına ve yeniden başlatılmasına tolerans göstermesi gerektiği anlamına gelir. Uzun süre çalışan Görevler için en iyi yöntem, bir tür denetim noktası kullanmaktır. Bazı durumlarda İşlem Düğümü yeniden başlatılmamış olsa bile StartTask yeniden çalıştırılabilir. Batch'in StartTask'ı yeniden çalıştırabilmesini engellediği için, ayrık işlem oluşturan veya StartTask çalışma dizininden hizmet yükleyen/başlatan StartTask'lerden kaçınmak için özel özen gösterilmelidir. |
|
Batch |
Göreve uygulanacak yürütme kısıtlamaları. |
|
Batch |
Görev için kapsayıcı ayarları. |
|
Batch |
TaskFailure enums |
|
Batch |
Görevlerin İşlem Düğümleri arasında nasıl dağıtılması gerektiğini belirtir. |
|
Batch |
Sanal makineyi oluştururken kullanılan güvenli önyükleme ve vTPM gibi güvenlik ayarlarını belirtir. |
|
Batch |
Yönetilen disk için güvenlik profili ayarlarını belirtir. Not: Yalnızca Gizli VM'ler için ayarlanabilir ve Gizli VM'ler kullanılırken gereklidir. |
|
Batch |
Azure Sanal Makineler Market Görüntüsüne veya Azure İşlem Galerisi Görüntüsüne başvuru. Azure Batch tarafından doğrulanan tüm Azure Market Görüntüsü başvurularının listesini almak için ' Desteklenen Görüntüleri Listele' işlemine bakın. |
|
Caching |
CachingType enumları |
|
Cifs |
CIFS dosya sistemine bağlanmak için kullanılan bilgiler. |
|
Container |
Görev kapsayıcısına bağlamak istediğiniz yol ve bağlama modunun girişi. |
|
Container |
Kapsayıcı görevinin kapsayıcısına bağlanacak yollar. |
|
Container |
Özel bir kapsayıcı kayıt defteri. |
|
Container |
ContainerType enumları |
|
Container |
ContainerWorkingDirectory enums |
|
Data |
Havuzdaki İşlem Düğümleriyle ilişkili veri diskleri tarafından kullanılacak ayarlar. Bağlı veri disklerini kullanırken, diskleri kullanmak için vm'nin içinden bağlamanız ve biçimlendirmeniz gerekir. |
|
Diff |
Havuzdaki tüm hesaplama düğümleri (VM'ler) için işletim sistemi diskinin geçici disk yerleşimini belirtir. Bu özellik, işletim sisteminin hangi konumda olması gerektiğini seçmek için istekteki kullanıcı tarafından kullanılabilir. Örneğin, Kısa ömürlü işletim sistemi diski sağlama için önbellek disk alanı. Geçici işletim sistemi disk boyutu gereksinimleri hakkında daha fazla bilgi için, lütfen Windows VM'ler için Geçici OS disk boyutu gereksinimleri ve https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements Linux VM'leri için şu adreste bakınız. https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements |
|
Disk |
Diski şifrelemek için Müşteri Tarafından Yönetilen Anahtar başvurusu. |
|
Disk |
Havuzdaki işlem düğümlerine uygulanan disk şifreleme yapılandırması. Azure İşlem Galerisi Görüntüsü ile oluşturulan Linux havuzunda disk şifreleme yapılandırması desteklenmez. |
|
Disk |
Disk şifreleme kümesinin ARM kaynak kimliği. |
|
Disk |
DiskEncryptionTarget enumları |
|
Dynamic |
DynamicVNetAssignmentScope enums |
|
Elevation |
ElevationLevel enums |
|
Environment |
Görev işleminde ayarlanacak ortam değişkeni. |
|
Host |
Belirli konak uç noktası ayarlarını belirtir. |
|
Host |
HostEndpointSettingsModeTypes enums |
|
Inbound |
InboundEndpointProtocol enums |
|
Ip |
IPAddressProvisioningType enums |
| IPFamily |
Havuzun kullanabileceği IP sürümlerini belirtmek için kullanılan IP aileleri. |
| IPTag |
Genel IP adresiyle ilişkilendirilmiş IP etiketini içerir. |
|
Linux |
Linux İşlem Düğümünde kullanıcı Hesabı oluşturmak için kullanılan özellikler. |
|
Login |
LoginMode enums |
|
Managed |
Yönetilen disk parametreleri. |
|
Mount |
Her düğüme bağlanacak dosya sistemi. |
|
Name |
Ad-değer çiftini temsil eder. |
|
Network |
Havuz için ağ yapılandırması. |
|
Network |
Gelen uç noktaya uygulanacak bir ağ güvenlik grubu kuralı. |
|
Network |
NetworkSecurityGroupRuleAccess enumları |
|
Nfs |
NFS dosya sistemine bağlanmak için kullanılan bilgiler. |
|
Output |
Her karşıya yüklenen dosyada Batch hizmeti işlem düğümüne 'fileuploadout.txt' ve 'fileuploaderr.txt' olmak üzere iki günlük dosyası yazar. Bu günlük dosyaları belirli bir hata hakkında daha fazla bilgi edinmek için kullanılır. |
|
Output |
Azure blob depolama kapsayıcısı içinde bir dosya karşıya yükleme hedefi belirtir. |
|
Output |
Dosyanın karşıya yüklenmesi gereken hedef. |
|
Output |
OutputFileUploadCondition enums |
|
Output |
Karşıya yüklemenin hangi koşullar altında gerçekleştirildiği de dahil olmak üzere bir çıkış dosyası karşıya yükleme işlemi için seçenekler. |
|
Output |
HTTP üst bilgisi ad-değer çifti |
|
Proxy |
Sanal makine oluşturulurken ProxyAgent ayarlarını belirtir. |
|
Resource |
İşlem Düğümüne indirilecek tek bir dosya veya birden çok dosya. |
|
Rolling |
Sıralı yükseltme gerçekleştirirken kullanılan yapılandırma parametreleri. |
|
Security |
SecurityEncryptionTypes enums |
|
Security |
Sanal makine veya sanal makine ölçek kümesi için güvenlik profili ayarlarını belirtir. |
|
Security |
Sanal makinenin SecurityType değerini belirtir. UefiSettings'i etkinleştirmek için belirtilen herhangi bir değere ayarlanması gerekir. |
|
Service |
'En son' görüntü sürümü kullanılırken ölçek kümesindeki tüm sanal makineler için aynı görüntü sürümünü ayarlamak için kullanılan hizmet yapıtı başvuru kimliğini belirtir. |
|
Storage |
StorageAccountType sabit listeleri |
|
Upgrade |
UpgradeMode enums |
|
Upgrade |
Otomatik, el ile veya sıralı yükseltme ilkesini açıklar. |
|
User |
Azure Batch İşlem Düğümünde Görevleri yürütmek için kullanılan bir kullanıcı oluşturmak için kullanılan özellikler. |
|
User |
Görevin çalıştırıldığı kullanıcı kimliğinin tanımı. userName veya autoUser özelliğini belirtin, ancak ikisini birden belirtmeyin. |
|
Virtual |
Azure Sanal Makineler altyapısını temel alan bir Havuzdaki İşlem Düğümleri yapılandırması. |
| VMExtension |
Sanal makine uzantılarının yapılandırması. |
|
Windows |
Sanal makineye uygulanacak Windows işletim sistemi ayarları. |
|
Windows |
Windows İşlem Düğümünde kullanıcı Hesabı oluşturmak için kullanılan özellikler. |
AuthenticationTokenSettings
Görevin Batch hizmeti işlemlerini gerçekleştirmek için kullanabileceği kimlik doğrulama belirtecinin ayarları.
| Name | Tür | Description |
|---|---|---|
| access |
Token'ın erişim sağladığı Batch kaynakları. Kimlik doğrulama belirtekosu, sınırlı sayıda Batch servis operasyonuna erişim sağlar. Şu anda erişim özelliği için desteklenen tek değer 'job'dur; bu değer, Görevi içeren İşle ilgili tüm işlemlere erişim sağlar. |
AutomaticOsUpgradePolicy
Otomatik işletim sistemi yükseltmesi gerçekleştirmek için kullanılan yapılandırma parametreleri.
| Name | Tür | Description |
|---|---|---|
| disableAutomaticRollback |
boolean |
İşletim sistemi görüntüsü geri alma özelliğinin devre dışı bırakılıp bırakılmayacağı. |
| enableAutomaticOSUpgrade |
boolean |
İşletim sistemi görüntüsünün daha yeni bir sürümü kullanılabilir olduğunda, ölçek kümesi örneklerine sıralı bir şekilde işletim sistemi yükseltmelerinin otomatik olarak uygulanıp uygulanmayacağını gösterir. |
| osRollingUpgradeDeferral |
boolean |
Görevler çalıştırılıyorsa TVM'lerde işletim sistemi yükseltmelerini ertele. |
| useRollingUpgradePolicy |
boolean |
Otomatik İşletim Sistemi Yükseltmesi sırasında sıralı yükseltme ilkesinin kullanılıp kullanılmayacağını gösterir. VMSS'de hiçbir ilke tanımlanmadıysa Otomatik İşletim Sistemi Yükseltmesi varsayılan ilkeye geri döndürülecektir. |
AutoUserScope
AutoUserScope enumları
| Değer | Description |
|---|---|
| task |
Hizmetin Görev için yeni bir kullanıcı oluşturması gerektiğini belirtir. |
| pool |
Görevin, bir Havuzdaki her Hesaplama Düğümünde oluşturulan ortak otomatik kullanıcı hesabı olarak çalıştığını belirtir. |
AutoUserSpecification
Azure Batch Görevi çalıştıran otomatik kullanıcının seçeneklerini belirtir.
| Name | Tür | Description |
|---|---|---|
| elevationLevel |
Otomatik kullanıcının yükseltme düzeyi. Varsayılan değer nonAdmin'dir. |
|
| scope |
Otomatik kullanıcının kapsamı. Varsayılan değer havuzdur. Havuz Windows çalıştırıyorsa, görevler arasında daha sıkı yalıtım gerekiyorsa Görev değeri belirtilmelidir. Örneğin, görev kayıt defterini diğer görevleri etkileyebilecek şekilde değiştirirse. |
AzureBlobFileSystemConfiguration
Blobfuse kullanarak azure depolama kapsayıcısına bağlanmak için kullanılan bilgiler.
| Name | Tür | Description |
|---|---|---|
| accountKey |
string (password) |
Azure Depolama Hesabı anahtarı. Bu özellik hem sasKey hem de kimlik ile birbirini dışlar; tam olarak bir belirtilmelidir. |
| accountName |
string |
Azure Depolama Hesabı adı. |
| blobfuseOptions |
string |
Bağlama komutuna geçirmek için ek komut satırı seçenekleri. Bunlar Windows'taki 'net use' seçenekleri ve Linux'taki 'bağlama' seçenekleridir. |
| containerName |
string |
Azure Blob Depolama Kapsayıcısı adı. |
| identityReference |
ContainerName'e erişmek için kullanıcı tarafından atanan kimliğe referans. Bu özellik hem accountKey hem de sasKey ile birbirini dışlar; tam olarak bir belirtilmelidir. |
|
| relativeMountPath |
string |
Dosya sisteminin monte edileceği hesaplama düğümündeki göreli yol. Tüm dosya sistemleri Batch bağlamaları dizinine göre bağlanır ve AZ_BATCH_NODE_MOUNTS_DIR ortam değişkeni aracılığıyla erişilebilir. |
| sasKey |
string (password) |
Azure Depolama SAS belirteci. Bu özellik hem accountKey hem de identity ile birbirini dışlar; tam olarak bir belirtilmelidir. |
AzureFileShareConfiguration
Azure Fileshare'e bağlanmak için kullanılan bilgiler.
| Name | Tür | Description |
|---|---|---|
| accountKey |
string (password) |
Azure Depolama hesabı anahtarı. |
| accountName |
string |
Azure Depolama hesabı adı. |
| azureFileUrl |
string (uri) |
Azure Dosyalar URL'si. Bu, 'https://{account}.file.core.windows.net/' biçimindedir. |
| mountOptions |
string |
Bağlama komutuna geçirmek için ek komut satırı seçenekleri. Bunlar Windows'taki 'net use' seçenekleri ve Linux'taki 'bağlama' seçenekleridir. |
| relativeMountPath |
string |
Dosya sisteminin monte edileceği hesaplama düğümündeki göreli yol. Tüm dosya sistemleri Batch bağlamaları dizinine göre bağlanır ve AZ_BATCH_NODE_MOUNTS_DIR ortam değişkeni aracılığıyla erişilebilir. |
BatchAccessScope
BatchAccessScope enums
| Değer | Description |
|---|---|
| job |
Görevi içeren tüm işlemleri gerçekleştirme hakkı tanır. |
BatchAllTasksCompleteMode
İş'teki tüm Görevler tamamlanmış durumda olduğunda Batch hizmetinin gerçekleştirmesi gereken eylem.
| Değer | Description |
|---|---|
| noaction |
Hiçbir şey yapmamak. İş, başka bir yöntemle sonlandırılmadıkça veya devre dışı bırakıldıkça aktif kalır. |
| terminatejob |
İşi kapatın. İşin sonlandırılması Nedeni 'AllTasksComplete' olarak ayarlanmıştır. |
BatchApplicationPackageReference
İşlem Düğümlerine dağıtılacak paket başvurusu.
| Name | Tür | Description |
|---|---|---|
| applicationId |
string |
Dağıtım yapılacak uygulamanın kimliği. Havuz oluştururken paketin uygulama kimliği tam (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}) olmalıdır. |
| version |
string |
Dağıtılacak uygulamanın sürümü. Atlanırsa, varsayılan sürüm dağıtılır. Eğer bu bir Havuzda atlanırsa ve bu uygulama için varsayılan sürüm belirtilmemişse, istek InvalidApplicationPackageReferences hata kodu ve HTTP durum kodu 409 ile başarısız olur. Eğer bu bir Görevde atlanırsa ve bu uygulama için varsayılan sürüm belirtilmemişse, Görev ön işlem hatasıyla başarısız olur. |
BatchAutoPoolSpecification
Geçici bir 'otomatik havuz' için özellikleri belirtir. Batch hizmeti, İş gönderildiğinde bu otomatik Havuzu oluşturur.
| Name | Tür | Description |
|---|---|---|
| autoPoolIdPrefix |
string |
Bir Havuz otomatik olarak oluşturulduğunda benzersiz tanımlayıcıya eklenecek bir önek. Batch hizmeti, her otomatik Havuza oluşturulduğunda benzersiz bir tanımlayıcı atar. Farklı amaçlar için oluşturulan havuzları ayırt etmek için, bu öğeyi atanan ID'ye bir preek eklemek için belirtebilirsiniz. Ön ek en fazla 20 karakter uzunluğunda olabilir. |
| keepAlive |
boolean |
Bir otomatik havuzun ömrü dolduktan sonra hayatta kalıp kalmayacağı. Yanlışsa, Batch servisi Havuzun ömrü (poolLifetimeOption ayarı tarafından belirlendiği gibi) dolduğunda onu siler; yani, İş veya İş Programı tamamlandığında. Eğer doğruysa, Batch servisi Havuzu otomatik olarak silmez. Bu seçenekle oluşturulan otomatik havuzları silmek kullanıcının sorumluluğunda. |
| pool |
Otomatik Havuz için Havuz spesifikasyonu. |
|
| poolLifetimeOption |
Oluşturulan otomatik Havuzların minimum ömrü ve bir programdaki birden fazla İşin Havuzlara ataması. |
BatchContainerConfiguration
Kapsayıcı etkinleştirilmiş Havuzlar için yapılandırma.
| Name | Tür | Description |
|---|---|---|
| containerImageNames |
string[] |
Konteyner Görsel isimleri koleksiyonu. Bu, "docker pull" olarak belirtildiği gibi tam Image referansıdır. Bir Görüntü, alternatif bir kayıt defteriyle tam niteliklendirilmedikçe varsayılan Docker kayıt defterinden alınır. |
| containerRegistries |
Kapsayıcıların çekilebileceği ek özel kayıt defterleri. Eğer herhangi bir Görsel, kimlik bilgileri gerektiren özel bir kayıttan indirilmesi gerekiyorsa, o bilgiler burada sağlanmalıdır. |
|
| type |
Kullanılacak kapsayıcı teknolojisi. |
BatchDiffDiskSettings
İşlem düğümü (VM) tarafından kullanılan işletim sistemi diski için kısa ömürlü Disk Ayarlarını belirtir.
| Name | Tür | Description |
|---|---|---|
| placement |
Havuzdaki tüm VM'ler için işletim sistemi diskinin kısa ömürlü disk yerleşimini belirtir. Bu özellik, istekteki kullanıcı tarafından kısa ömürlü işletim sistemi diski sağlama için önbellek disk alanı gibi bir konum seçme isteğinde kullanılabilir. Kısa ömürlü işletim sistemi disk boyutu gereksinimleri hakkında daha fazla bilgi için lütfen https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements'daki Windows VM'leri için Kısa ömürlü işletim sistemi disk boyutu gereksinimleri ve https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements'deki Linux VM'leri bölümüne bakın. |
BatchError
Azure Batch hizmetinden alınan bir hata yanıtı.
| Name | Tür | Description |
|---|---|---|
| code |
string |
Hatanın tanımlayıcısı. Kodlar sabittir ve program aracılığıyla kullanılması amaçlanmıştır. |
| message |
Hatayı açıklayan ve kullanıcı arabiriminde görüntülenmeye uygun olması amaçlanan bir ileti. |
|
| values |
Hata hakkında ek ayrıntılar içeren anahtar-değer çiftleri koleksiyonu. |
BatchErrorDetail
Azure Batch hata yanıtına dahil edilen ek bilgilerden oluşan bir öğe.
| Name | Tür | Description |
|---|---|---|
| key |
string |
Value özelliğinin anlamını belirten tanımlayıcı. |
| value |
string |
Hata yanıtına eklenen ek bilgiler. |
BatchErrorMessage
Azure Batch hata yanıtında bir hata iletisi alındı.
| Name | Tür | Description |
|---|---|---|
| lang |
string |
Hata mesajının dil kodu. |
| value |
string |
İletinin metni. |
BatchErrorSourceCategory
BatchErrorSourceCategory enums
| Değer | Description |
|---|---|
| usererror |
Hata, kullanıcı sorunundan kaynaklanıyor, örneğin yanlış yapılandırma. |
| servererror |
Hata dahili bir sunucu sorunundan kaynaklanıyor. |
BatchInboundNatPool
Bir Batch Havuzu'ndaki İşlem Düğümlerindeki belirli bağlantı noktalarını harici olarak ele almak için kullanılabilecek bir gelen NAT Havuzu.
| Name | Tür | Description |
|---|---|---|
| backendPort |
integer (int32) |
Compute Node'daki port numarası. Bu, bir Batch Pool içinde benzersiz olmalı. 29876 ve 29877 hariç kabul edilebilir değerler 1 ile 65535 arasındadır, bunlar ayrılmıştır. Ayrılmış değerler sağlanırsa istek HTTP durum kodu 400 ile başarısız olur. |
| frontendPortRangeEnd |
integer (int32) |
Bireysel Hesaplama Düğümlerinde backendPort'a giriş erişimi sağlamak için kullanılacak harici port aralığındaki son port numarası. Batch hizmeti tarafından ayrılan 50000 ile 55000 arasındaki bağlantı noktaları dışında kabul edilebilir değerler 1 ile 65534 arasında değişir. Bir havuzdaki tüm aralıklar belirgin olmalı ve örtüşememelidir. Her menzilde en az 40 port bulunmalıdır. Ayrılmış veya çakışan değerler sağlanırsa istek HTTP durum kodu 400 ile başarısız olur. |
| frontendPortRangeStart |
integer (int32) |
Bireysel Compute Düğümlerinde backendPort'a giriş erişimi sağlamak için kullanılacak harici port aralığındaki ilk port numarasıdır. 50000 ile 55000 arasında ayrılmış bağlantı noktaları dışında kabul edilebilir değerler 1 ile 65534 arasında değişir. Bir havuzdaki tüm aralıklar belirgin olmalı ve örtüşememelidir. Her menzilde en az 40 port bulunmalıdır. Ayrılmış veya çakışan değerler sağlanırsa istek HTTP durum kodu 400 ile başarısız olur. |
| name |
string |
Uç noktanın adı. İsmin, bir Grup Havuzu içinde benzersiz olmalı, harfler, sayılar, alt çizgiler, noktalar ve tire içerebilir. Adlar bir harf veya sayı ile başlamalı, harf, sayı veya alt çizgiyle bitmelidir ve 77 karakteri aşamaz. Geçersiz değerler sağlanırsa istek HTTP durum kodu 400 ile başarısız olur. |
| networkSecurityGroupRules |
Uç noktaya uygulanacak ağ güvenlik grubu kurallarının listesi. Bir Batch Pool'daki tüm uç noktalar arasında belirlenebilecek maksimum kural sayısı 25'tir. Hiçbir ağ güvenlik grubu kuralı belirtilmezse, belirtilen arka uçPort'a gelen erişime izin vermek için varsayılan bir kural oluşturulur. Ağ güvenlik grubu kuralları üst sınırı aşılırsa istek HTTP durum kodu 400 ile başarısız olur. |
|
| protocol |
Uç noktanın protokolü. |
BatchJob
Bir Azure Batch İşi.
| Name | Tür | Default value | Description |
|---|---|---|---|
| allowTaskPreemption |
boolean |
Bu işteki görevlerin diğer yüksek öncelikli işler tarafından önlenip öne alınamayacağı. (Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) 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 kuyruğa alabilir. Güncelleştirme işi API'sini kullanarak oluşturulduktan sonra işin allowTaskPreemption değerini güncelleştirebilirsiniz. |
|
| commonEnvironmentSettings |
Ortak ortam değişkeni ayarlarının listesi. Bu ortam değişkenleri İşteki tüm Görevler (İş Yöneticisi, İş Hazırlama ve İş Yayın Görevleri dahil) için ayarlanır. Tek Tek Görevler, farklı bir değerle aynı ayar adını belirterek burada belirtilen bir ortam ayarını geçersiz kılabilir. |
||
| constraints |
İş için yürütme kısıtlamaları. |
||
| creationTime |
string (date-time) |
İşin oluşturma zamanı. |
|
| displayName |
string |
İşin görünen adı. |
|
| eTag |
string |
İşin ETag'i. Bu, opak bir dizedir. İş'in istekler arasında değişip değişmediğini algılamak için bunu kullanabilirsiniz. Özellikle, bir İşi güncelleştirirken ETag'i geçirerek değişikliklerinizin yalnızca bu sırada başka kimsenin İşi değiştirmemiş olması durumunda geçerli olacağını belirtebilirsiniz. |
|
| executionInfo |
İş için yürütme bilgileri. |
||
| id |
string |
Hesap içindeki İşi benzersiz olarak tanımlayan bir dize. 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). |
|
| jobManagerTask |
İş başlatıldığında başlatılacak İş Yöneticisi Görevinin ayrıntıları. |
||
| jobPreparationTask |
İş Hazırlama Görevi. İş Hazırlama Görevi, işin diğer görevlerinden önce her İşlem Düğümünde özel bir Görev çalıştırmasıdır. |
||
| jobReleaseTask |
İş Serbest Bırakma Görevi. İş Serbest Bırakma Görevi, işin başka herhangi bir Görevini çalıştıran her İşlem Düğümünde İşin sonundaki özel bir Görev çalıştırmasıdır. |
||
| lastModified |
string (date-time) |
İşin son değiştirme zamanı. Bu, İş durumu veya öncelik gibi İş düzeyi verilerinin değiştirildiği son durumdur. Yeni Görevler ekleme veya Durum değiştirme görevleri gibi görev düzeyindeki değişiklikleri dikkate almaz. |
|
| maxParallelTasks |
integer (int32) |
-1 |
İş için paralel olarak yürütülebilecek en fazla görev sayısı. (Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) Belirtilirse maxParallelTasks değeri 0'dan -1 veya 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. |
||
| networkConfiguration |
(Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) İşin ağ yapılandırması. |
||
| onAllTasksComplete |
İş'teki tüm Görevler tamamlanmış durumda olduğunda Batch hizmetinin gerçekleştirmesi gereken eylem. Varsayılan değer noaction'dır. |
||
| onTaskFailure |
Batch hizmetinin İş'teki herhangi bir Görev başarısız olduğunda gerçekleştirmesi gereken eylem. FailureInfo'sa görev başarısız olarak kabul edilir. Yeniden deneme sayısı tüketildikten sonra Görev sıfır olmayan bir çıkış koduyla tamamlanırsa veya görevi başlatırken bir hata oluştuysa (örneğin, bir kaynak dosyası indirme hatası nedeniyle) failureInfo ayarlanır. Varsayılan değer noaction'dır. |
||
| poolInfo |
İş ile ilişkili Havuz ayarları. |
||
| previousState |
İşin önceki durumu. İş ilk Etkin durumundaysa bu özellik ayarlanmaz. |
||
| previousStateTransitionTime |
string (date-time) |
İşin önceki durumuna girdiği saat. İş ilk Etkin durumundaysa bu özellik ayarlanmaz. |
|
| priority |
integer (int32) |
İş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. |
|
| state |
İşin geçerli durumu. |
||
| stateTransitionTime |
string (date-time) |
İşin geçerli durumuna girdiği saat. |
|
| stats |
İşin tüm ömrü için kaynak kullanım istatistikleri. Bu özellik yalnızca BatchJob 'stats' özniteliğini içeren bir genişletme yan tümcesiyle alındıysa doldurulur; aksi takdirde null olur. İstatistikler hemen kullanılamayabilir. Batch hizmeti, istatistikleri düzenli aralıklarla toplar. Tipik gecikme yaklaşık 30 dakikadır. |
||
| url |
string (uri) |
İşin URL'si. |
|
| usesTaskDependencies |
boolean |
İşteki Görevlerin birbirine bağımlılık tanımlayıp tanımlayamayacağı. Varsayılan değer false'tur. |
BatchJobConstraints
bir İş için yürütme kısıtlamaları.
| Name | Tür | Description |
|---|---|---|
| maxTaskRetryCount |
integer (int32) |
Her Görevin en fazla tekrar denenebileceği sayısı. 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 servisi her Görevi bir kez dener ve ardından bu sınıra kadar tekrar deneyebilir. Örneğin, maksimum tekrar deneme sayısı 3 ise, Batch bir Görevi en fazla 4 kez dener (bir ilk deneme ve 3 deneme). Maksimum tekrar deneme sayısı 0 ise, Batch servisi Görevleri yeniden denemez. Maksimum tekrar deneme sayısı -1 ise, Batch servisi Görevleri sınırsız tekrar dener. Varsayılan değer 0'dır (yeniden deneme yok). |
| maxWallClockTime |
string (duration) |
İşin çalışabileceği maksimum süre, Işin oluşturulduğu andan itibaren ölçülür. Eğer İş süre sınırı içinde tamamlanmazsa, Batch servisi onu ve hâlhayatta olan tüm Görevleri sonlandırır. Bu durumda, sonlandırma nedeni MaxWallClockTimeExpery olacaktır. Bu özellik belirtilmemişse, İşin süresi için bir zaman sınırı yoktur. |
BatchJobDefaultOrder
BatchJobDefaultOrder enums
| Değer | Description |
|---|---|
| none |
Görevler, havuzdaki tüm eşit öncelikli işlerden eşit şekilde planlanmalıdır. |
| creationtime |
Eğer işler eşit öncelikliyse, daha önce oluşturulan işlerden gelen görevler önce planlanmalıdır. |
BatchJobExecutionInfo
Azure Batch hizmetinde bir işin yürütülmesi hakkında bilgi içerir.
| Name | Tür | Description |
|---|---|---|
| endTime |
string (date-time) |
İşin tamamlanma süresi. Bu özellik yalnızca İş tamamlanmış durumdaysa ayarlanır. |
| poolId |
string |
Bu İşin atandığı Havuzun kimliği. Bu eleman, İşin atadığı gerçek Havuzu içerir. Servis'ten İş detayları aldığınızda, aynı zamanda PoolInfo öğesi de içerir; bu öğe, İşin eklendiği veya güncellendiği zamandan Pool yapılandırma verilerini içerir. O poolInfo öğesi ayrıca bir poolId öğesi de içerebilir. Eğer varsa, iki kimlik aynıdır. Eğer olmazsa, bu İşin bir otomatik Havuzda çalıştığı anlamına gelir ve bu özellik o otomatik Havuzun kimliğini içerir. |
| schedulingError |
Hizmetin İşi başlatırken karşılaştığı herhangi bir hata detayları. Bu özellik, işi başlatırken hata olmadıysa ayarlanmaz. |
|
| startTime |
string (date-time) |
İşin başlama saati. İşte bu dönemde İş kuruldu. |
| terminateReason |
string |
İş'in sona ermesinin sebebini açıklayan bir iplik. Bu özellik yalnızca İş tamamlanmış durumdaysa ayarlanır. Eğer Batch servisi İşi sonlandırırsa, sebep şu şekilde ayarlanır: JMComplete - İş Yöneticisi Görevi tamamlandı ve killJobOnCompletion doğru olarak ayarlandı. MaxWallClockTimeExpiry - İş maxWallClockTime kısıtlamasına ulaştı. TerminateJobSchedule - İş bir takvimin parçası olarak çalıştı ve program sonlandı. AllTasksComplete - İşin onAllTasksComplete özniteliği sonlandıracak şekilde ayarlanmış ve İşteki tüm Görevler tamamlanmıştır. TaskFailed - İşin onTaskFailure özniteliği Perperform olarak ayarlanmıştırExitOptionsJobAction ve Job'daki bir Görev, terminatejob'un bir jobAction'unu belirten bir çıkış koşulu ile başarısız olmuştur. Diğer herhangi bir dize, 'İşi Sonlandır' işlemi çağrısında belirtilen kullanıcı tanımlı bir sebeptir. |
BatchJobManagerTask
İş Yöneticisi Görevinin ayrıntılarını belirtir. İş Yöneticisi Görevi, İş oluşturulduğunda otomatik olarak başlatılır. Batch hizmeti, İş Yöneticisi Görevini İş'teki diğer Görevlerden önce zamanlamayı dener. Bir Havuzu daraltırken Batch hizmeti, İş Yöneticisi Görevlerinin çalıştığı Düğümleri mümkün olduğunca uzun süre korumaya çalışır (yani, 'normal' Görevleri çalıştıran İşlem Düğümleri, İş Yöneticisi Görevlerini çalıştıran İşlem Düğümleri'ne geçmeden önce kaldırılır). Bir İş Yöneticisi Görevi başarısız olduğunda ve yeniden başlatılması gerektiğinde, sistem bunu en yüksek önceliğe göre zamanlamaya çalışır. Kullanılabilir boşta İşlem Düğümü yoksa sistem, İş Yöneticisi Görevinin yeniden başlatılmasına yer açmak için Havuzda çalışan Görevlerden birini sonlandırabilir ve kuyruğa döndürebilir. Bir İşteki İş Yöneticisi Görevinin diğer İşlerdeki Görevlere göre önceliğe sahip olmadığını unutmayın. İşler genelinde yalnızca İş düzeyi öncelikleri gözlenir. Örneğin, öncelik 0 İşindeki bir İş Yöneticisi'nin yeniden başlatılması gerekiyorsa, öncelik 1 İşin Görevlerinin yerini almayacaktır. Batch, Bir Düğümde kurtarma işlemi tetiklendiğinde Görevleri yeniden dener. İyi durumda olmayan bir Düğüm yeniden başlatıldığında veya konak hatası nedeniyle bir İşlem Düğümü kaybolduğunda kurtarma işlemlerine örnek olarak verilebilir (ancak bunlarla sınırlı değildir). Kurtarma işlemleri nedeniyle yapılan yeniden denemeler, maxTaskRetryCount'a göre bağımsızdır ve sayılmaz. maxTaskRetryCount değeri 0 olsa bile, kurtarma işlemi nedeniyle bir iç yeniden deneme gerçekleşebilir. Bu nedenle, tüm Görevler bir kez etkili olmalıdır. Bu, Görevlerin bozulmaya veya yinelenen verilere neden olmadan kesintiye uğramasına ve yeniden başlatılmasına tolerans göstermesi gerektiği anlamına gelir. Uzun süre çalışan Görevler için en iyi yöntem, bir tür denetim noktası kullanmaktır.
| Name | Tür | Description |
|---|---|---|
| allowLowPriorityNode |
boolean |
İş Yöneticisi Görevinin Spot/Düşük Öncelikli bir hesaplama düğümünde çalışıp çalışmayacağı. Varsayılan değer true değeridir. |
| applicationPackageReferences |
Komut satırı çalıştırmadan önce Batch servisinin Compute Node'a dağıtacağı Uygulama Paketlerinin listesi. Uygulama Paketleri, Görev çalışma dizinine değil, paylaşılan bir dizine indirilir ve dağıtılır. Bu nedenle, referans verilen bir Uygulama Paketi zaten Compute Node'da ise ve güncelse, yeniden indirilmez; Compute Node'daki mevcut kopya kullanılır. Örneğin, paket silindiği veya indirme başarısız olduğu için referans verilen bir Uygulama Paketi kurulamazsa, Görev başarısız olur. |
|
| authenticationTokenSettings |
Görevin Batch hizmeti işlemlerini gerçekleştirmek için kullanabileceği kimlik doğrulama belirtecinin ayarları. Bu özellik ayarlanırsa, Batch servisi Görev'e Hesap erişim anahtarı gerektirmeden Batch servis işlemlerini doğrulamak için kullanılabilecek bir kimlik doğrulama belirteğeri sağlar. Belirteç, AZ_BATCH_AUTHENTICATION_TOKEN ortam değişkeni aracılığıyla sağlanır. Görevin token kullanarak gerçekleştirebileceği işlemler ayarlara bağlıdır. Örneğin, bir Görev, İşe başka Görevler eklemek veya İşin ya da İş altındaki diğer Görevlerin durumunu kontrol etmek için İş izinleri isteyebilir. |
|
| commandLine |
string |
İş Yöneticisi Görevi'nin 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://learn.microsoft.com/azure/batch/batch-compute-node-environment-variables) kullanmalıdır. |
| constraints |
İş Yöneticisi Görevine uygulanan kısıtlamalar. |
|
| containerSettings |
İş Yöneticisi Görevi'nin çalıştığı konteyner ayarları. Bu görevi çalıştıracak Havuzda containerConfiguration ayarı varsa, bu da ayarlanmalıdır. Bu görevi çalıştıracak Havuzda containerConfiguration ayarı yoksa, bu ayarlanmamalıdır. Bu belirtildiğinde, AZ_BATCH_NODE_ROOT_DIR'nin altındaki tüm dizinler (düğümdeki Azure Batch dizinlerinin kökü) konteynere eşlenir, tüm Görev ortamı değişkenleri konteynere eşlenir ve Görev komut satırı konteynerde çalıştırılır. AZ_BATCH_NODE_ROOT_DIR dışında konteynerde üretilen dosyalar ana diske yansıtılmayabilir, bu da Batch dosya API'lerinin bu dosyalara erişemeyeceği anlamına gelir. |
|
| displayName |
string |
İş Yöneticisi Görevinin gösterim adı. Benzersiz olması gerekmez ve maksimum 1024 uzunluğa kadar herhangi bir Unicode karakteri içerebilir. |
| environmentSettings |
İş Yöneticisi Görevi için ortam değişken ayarlarının listesi. |
|
| id |
string |
İş içindeki İş Yöneticisi Görevini benzersiz şekilde tanımlayan bir dizidir. ID, tire ve alt çizgi dahil olmak üzere herhangi bir alfanumerik karakter kombinasyonunu içerebilir ve 64'ten fazla karakter içeremez. |
| killJobOnCompletion |
boolean |
İş Yöneticisi Görevinin tamamlanmasının tüm işin tamamlanması anlamına mı geldiği. Eğer doğruysa, İş Yöneticisi Görevi tamamlandığında, Toplu hizmet işi tamamlanmış olarak işaretler. Şu anda (İş Serbest Bırakılması dışında) herhangi bir Görev çalışıyorsa, bu Görevler sonlandırılır. Yanlışsa, İş Yöneticisi Görevi'nin tamamlanması İş durumunu etkilemez. Bu durumda, ya onAllTasksComplete niteliğini kullanarak İşi sonlandırmalısınız ya da bir istemci veya kullanıcı işi açıkça sonlandırmalıdır. Buna bir örnek, İş Yöneticisinin bir Görev seti oluşturup bunların yürütülmesinde başka bir rol almamasıdır. Varsayılan değer true değeridir. Eğer onAllTasksComplete ve onTaskFailure özelliklerini İş ömrünü kontrol etmek için kullanıyorsanız ve Job Manager Görevini sadece İş için Görevler oluşturmak için kullanıyorsanız (ilerlemeyi izlemek için değil), killJobOnCompletion'u false olarak ayarlamak önemlidir. |
| outputFiles |
Komut satırı çalıştırıldıktan sonra Compute Node'dan Batch servisinin yükleyeceği dosyaların listesi. Çoklu örnek Görevler için, dosyalar yalnızca birincil Görevin yürütüldiği Hesaplama Düğümünden yüklenir. |
|
| requiredSlots |
integer (int32) |
Görevin çalıştırması için gereken zamanlama slotu sayısı. Varsayılan değer 1'dir. Bir Görev, yalnızca düğümde yeterince boş zamanlama slotu varsa hesaplama düğümünde çalışacak şekilde planlanabilir. Çok örnekli Görevler için bu özellik desteklenmez ve belirtilmemelidir. |
| resourceFiles |
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. |
|
| runExclusive |
boolean |
İş Yöneticisi Görevi'nin çalıştığı Compute Node'un münhasır kullanımını gerektirip gerektirmediği. Eğer doğruysa, İş Yöneticisi çalışırken aynı düğümde başka hiçbir Görev çalışmaz. Eğer yanlışsa, diğer Görevler aynı anda Hesaplama düğümünde İş Yöneticisi ile çalışabilir. İş Yöneticisi Görevi, genellikle Compute Node'un eşzamanlı Görev sınırına karşı sayılır, bu yüzden bu sadece Compute Node birden fazla eşzamanlı göreve izin verirse geçerlidir. Varsayılan değer true değeridir. |
| userIdentity |
İş Yöneticisi Görevi'nin çalıştığı kullanıcı kimliği. Eğer atlanırsa, Görev Görev'e özgü yönetici olmayan bir kullanıcı olarak çalışır. |
BatchJobNetworkConfiguration
(Bu özellik varsayılan olarak kullanılamaz. Daha fazla bilgi için lütfen desteğe başvurun) İşin ağ yapılandırması.
| Name | Tür | Description |
|---|---|---|
| skipWithdrawFromVNet |
boolean |
İş sonlandırıldığında veya silindiğinde İşlem Düğümlerinin sanal ağdan DNC'ye geri alınıp alınmayacağı. True ise düğümler sanal ağa DNC'ye katılır. False ise, iş sona erdiğinde düğümler otomatik olarak geri çekilir. Varsayılan değer false'tur. |
| subnetId |
string |
görev süresi boyunca İşten Görevleri çalıştıran İşlem Düğümleri'nin katılacağı sanal ağ alt ağının ARM kaynak tanımlayıcısı. Sanal ağ, Azure Batch Hesabı ile aynı bölgede ve abonelikte olmalıdır. Belirtilen alt ağ, İş'ten Görevleri çalıştıracak İşlem Düğümlerinin sayısını karşılamak için yeterli boş IP adresine sahip olmalıdır. Bu, Havuzdaki İşlem Düğümlerinin sayısına kadar olabilir. Azure Batch hizmetinin Düğümlerde Görevler zamanlaması için 'MicrosoftAzureBatch' hizmet sorumlusunun belirtilen sanal ağ için 'Klasik Sanal Makine Katılımcısı' Role-Based Erişim Denetimi (RBAC) rolüne sahip olması gerekir. Bu, belirtilen sanal ağın ilişkili Ağ Güvenlik Grupları (NSG) olup olmadığını denetleyerek doğrulanabilir. Belirtilen alt ağ içindeki Düğümlerle iletişim bir NSG tarafından reddedilirse Batch hizmeti İşlem Düğümlerinin durumunu kullanılamaz olarak ayarlar. Bu, /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet} biçimindedir. Belirtilen sanal ağda ilişkili Ağ Güvenlik Grupları (NSG) varsa, Azure Batch hizmetinden gelen iletişim için birkaç ayrılmış sistem bağlantı noktasının etkinleştirilmesi gerekir. Sanal Makine yapılandırmasıyla oluşturulan Havuzlar için 29876 ve 29877 numaralı bağlantı noktalarının yanı sıra Linux için 22 numaralı bağlantı noktasını ve Windows için 3389 numaralı bağlantı noktasını etkinleştirin. 443 numaralı bağlantı noktasının, Azure Depolama ile iletişim için giden bağlantılar için de açık olması gerekir. Daha fazla ayrıntı için bkz. https://learn.microsoft.com/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration. |
BatchJobPreparationTask
Belirli bir İşlem Düğümünde işin herhangi bir Görevinden önce çalıştırılacak bir İş Hazırlama Görevi. İş için Görevleri çalıştırmak üzere bir Düğüm hazırlamak için İş Hazırlığı'nı kullanabilirsiniz. İş Hazırlama'da yaygın olarak gerçekleştirilen etkinlikler şunlardır: İşteki tüm Görevler tarafından kullanılan ortak kaynak dosyalarını indirme. İş Hazırlama Görevi bu yaygın kaynak dosyalarını Düğümdeki paylaşılan konuma indirebilir. (AZ_BATCH_NODE_ROOT_DIR\shared) veya Düğümde yerel bir hizmet başlatarak bu İşin tüm Görevlerinin onunla iletişim kurabilmesini sağlayın. İş Hazırlama Görevi başarısız olursa (yani, çıkış kodu 0 ile çıkmadan önce yeniden deneme sayısını tüketirse), Batch Bu İşin Görevlerini Düğümde çalıştırmaz. İşlem Düğümü, yeniden tasarlanana kadar bu İşin Görevlerini çalıştırmak için uygun değildir. İşlem Düğümü etkin kalır ve diğer İşler için kullanılabilir. İş Hazırlama Görevi aynı Düğümde birden çok kez çalıştırılabilir. Bu nedenle, yeniden yürütmeyi işlemek için İş Hazırlama Görevi'ni yazmanız gerekir. Düğüm yeniden başlatılırsa, yeniden çalıştırOnNodeRebootAfterSuccess doğruysa veya İş Hazırlama Görevi daha önce tamamlanmamışsa, İşin başka bir Görevi zamanlanmadan önce İşlem Düğümünde İş Hazırlama Görevi yeniden çalıştırılır. Düğüm yeniden oluşturulursa, İşin herhangi bir Görevi zamanlanmadan önce İş Hazırlama Görevi yeniden çalıştırılır. Batch, Bir Düğümde kurtarma işlemi tetiklendiğinde Görevleri yeniden dener. İyi durumda olmayan bir Düğüm yeniden başlatıldığında veya konak hatası nedeniyle bir İşlem Düğümü kaybolduğunda kurtarma işlemlerine örnek olarak verilebilir (ancak bunlarla sınırlı değildir). Kurtarma işlemleri nedeniyle yapılan yeniden denemeler, maxTaskRetryCount'a göre bağımsızdır ve sayılmaz. maxTaskRetryCount değeri 0 olsa bile, kurtarma işlemi nedeniyle bir iç yeniden deneme gerçekleşebilir. Bu nedenle, tüm Görevler bir kez etkili olmalıdır. Bu, Görevlerin bozulmaya veya yinelenen verilere neden olmadan kesintiye uğramasına ve yeniden başlatılmasına tolerans göstermesi gerektiği anlamına gelir. Uzun süre çalışan Görevler için en iyi yöntem, bir tür denetim noktası kullanmaktır.
| Name | Tür | Description |
|---|---|---|
| commandLine |
string |
İş Hazırlık Görevi'nin 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://learn.microsoft.com/azure/batch/batch-compute-node-environment-variables) kullanmalıdır. |
| constraints |
İş Hazırlık Görevine uygulanan kısıtlamalar. |
|
| containerSettings |
İş Hazırlık Görevi'nin çalıştığı konteyner ayarları. Bu belirtildiğinde, AZ_BATCH_NODE_ROOT_DIR'nin altındaki tüm dizinler (düğümdeki Azure Batch dizinlerinin kökü) konteynere eşlenir, tüm Görev ortamı değişkenleri konteynere eşlenir ve Görev komut satırı konteynerde çalıştırılır. AZ_BATCH_NODE_ROOT_DIR dışında konteynerde üretilen dosyalar ana diske yansıtılmayabilir, bu da Batch dosya API'lerinin bu dosyalara erişemeyeceği anlamına gelir. |
|
| environmentSettings |
İş Hazırlık Görevi için ortam değişken ayarlarının listesi. |
|
| id |
string |
İş içindeki İş Hazırlık Görevini benzersiz şekilde tanımlayan bir dizidir. ID, tire ve alt çizgi dahil olmak üzere herhangi bir alfanumerik karakter kombinasyonunu içerebilir ve 64'ten fazla karakter içeremez. Bu özelliği belirtmezseniz, Batch hizmeti varsayılan değeri 'jobpreparation' olarak atar. İşteki başka hiçbir görev, İş Hazırlık Görevi ile aynı ID'ye sahip olamaz. Aynı id'le bir Görev göndermeye çalışırsanız, Batch servisi TaskIdSameAsJobPreparationTask hata kodu ile talebi reddeder; REST API'sini doğrudan çağırıyorsanız, HTTP durum kodu 409 (Çatışma) şeklindedir. |
| rerunOnNodeRebootAfterSuccess |
boolean |
Bir Compute Node yeniden başlatıldıktan sonra Batch servisinin İş Hazırlık Görevini yeniden çalıştırıp çalıştırmaması gerekiyor. Bir Hesaplama Düğümü yeniden imajlanırsa veya İş Hazırlık Görevi tamamlanmadıysa (örneğin, yeniden başlatma görev çalışırken gerçekleştiyse) İş Hazırlık Görevi her zaman yeniden çalıştırılır. Bu nedenle, birden fazla kez çalıştırıldığında sürekli olarak uygun davranacak ve aynı zamanda Iş Hazırlık Görevi yazmalısınız. Varsayılan değer true değeridir. |
| resourceFiles |
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. |
|
| userIdentity |
İş Hazırlık Görevi'nin çalıştığı kullanıcı kimliği. Eğer çıkarılırsa, Görev Windows Hesaplama Düğümlerindeki Görev'e özgü yönetici olmayan bir kullanıcı olarak veya Linux Hesaplama Düğümlerindeki Havuz'a özgü yönetici olmayan bir kullanıcı olarak çalışır. |
|
| waitForSuccess |
boolean |
Toplu servisin, Compute Node'da diğer İş Görevlerini planlamadan önce İş Hazırlık Görevi'nin başarıyla tamamlanmasını bekleyip beklememesi gerekip gerekmediği. Bir İş Hazırlığı Görevi, çıkış kodu 0 ile çıkarsa başarıyla tamamlanmış olur. Eğer doğruysa ve İş Hazırlık Görevi bir düğümde başarısız olursa, Toplu hizmet Görev Hazırlık Görevini maksimum yeniden deneme sayısına kadar (kısıtlama öğesinde belirtildiği gibi) tekrar dener. Tüm denemelerden sonra Görev başarıyla tamamlanmadıysa, Batch servisi İşin Görevlerini düğüme planlamaz. Node aktif olmaya devam eder ve diğer işlerin görevlerini çalıştırmaya uygundur. Eğer yanlışsa, Parti servisi İş Hazırlık Görevi'nin tamamlanmasını beklemez. Bu durumda, İşin diğer Görevleri, İş Hazırlığı Görevi hâlâ çalışırken Hesaplama Düğümünde çalışmaya başlayabilir; ve İş Hazırlık Görevi başarısız olsa bile, yeni Görevler Hesaplama Düğümünde planlanmaya devam eder. Varsayılan değer true değeridir. |
BatchJobReleaseTask
İşin çalıştırıldığı herhangi bir İşlem Düğümünde İş tamamlama sırasında çalıştırılacak bir İş Bırakma Görevi. aşağıdakilerden biri nedeniyle İş sona erdiğinde İş Serbest Bırakma Görevi çalışır: Kullanıcı, İş hala etkinken İşi Sonlandır API'sini veya İşi Sil API'sini çağırır, işin duvar saati süresi üst sınırına ulaşılır ve İş hala etkindir veya İşin İş Yöneticisi Görevi tamamlanır ve İş Yöneticisi tamamlandığında İş sonlandıracak şekilde yapılandırılır. İş Bırakma Görevi, İşin Görevlerinin çalıştırıldığı ve İş Hazırlama Görevinin çalıştırıldığı ve tamamlandığı her Düğümde çalışır. İş Hazırlama Görevini çalıştırdıktan sonra bir Düğümü yeniden oluşturursanız ve İş, o Düğümde çalıştırılan işin başka Görevleri olmadan sona ererse (ve bu nedenle İş Hazırlama Görevi yeniden çalıştırılmazsa), İş Serbest Bırakma Görevi bu İşlem Düğümünde çalışmaz. İş Bırakma Görevi çalışmaya devam ederken bir Düğüm yeniden başlatılırsa, İşlem Düğümü başlatıldığında İş Serbest Bırakma Görevi yeniden çalışır. İş, tüm İş Yayın Görevleri tamamlanana kadar tamamlandı olarak işaretlenmez. İş Serbest Bırakma Görevi arka planda çalışır. Zamanlama yuvasını kaplamaz; yani, Havuzda belirtilen taskSlotsPerNode sınırına doğru sayılmaz.
| Name | Tür | Description |
|---|---|---|
| commandLine |
string |
İş Bırakma Görevi'nin 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://learn.microsoft.com/azure/batch/batch-compute-node-environment-variables) kullanmalıdır. |
| containerSettings |
İş Bırakma Görevi'nin çalıştığı konteyner ayarları. Bu belirtildiğinde, AZ_BATCH_NODE_ROOT_DIR'nin altındaki tüm dizinler (düğümdeki Azure Batch dizinlerinin kökü) konteynere eşlenir, tüm Görev ortamı değişkenleri konteynere eşlenir ve Görev komut satırı konteynerde çalıştırılır. AZ_BATCH_NODE_ROOT_DIR dışında konteynerde üretilen dosyalar ana diske yansıtılmayabilir, bu da Batch dosya API'lerinin bu dosyalara erişemeyeceği anlamına gelir. |
|
| environmentSettings |
İş Bırakma Görevi için ortam değişken ayarlarının listesi. |
|
| id |
string |
İş içindeki İş Bırakma Görevini benzersiz şekilde tanımlayan bir dizidir. ID, tire ve alt çizgi dahil olmak üzere herhangi bir alfanumerik karakter kombinasyonunu içerebilir ve 64'ten fazla karakter içeremez. Bu özelliği belirtmezseniz, Batch servisi varsayılan değeri 'jobrelease' olarak atar. İşteki başka hiçbir Görev, İş Bırakma Görevi ile aynı ID'ye sahip olamaz. Aynı id'le bir Görev göndermeye çalışırsanız, Batch servisi TaskIdSameAsJobReleaseTask hata kodu ile isteği reddeder; REST API'sini doğrudan çağırıyorsanız, HTTP durum kodu 409 (Çatışma) şeklindedir. |
| maxWallClockTime |
string (duration) |
İş Bırakma Görevi'nin belirli bir Hesaplama Düğümünde çalışabileceği maksimum süre, Görevin başladığı andan ölçülür. Görev süre sınırı içinde tamamlanmazsa, Batch servisi onu sonlandırır. Varsayılan değer 15 dakikadır. 15 dakikadan uzun bir zaman aşımını belirtemezsiniz. Eğer yaparsanız, Batch servisi bir hata ile reddeder; REST API'yi doğrudan çağırıyorsanız, HTTP durum kodu 400'dür (Kötü İstek). |
| resourceFiles |
Komut satırını çalıştırmadan önce Batch hizmetinin İşlem Düğümüne indireceği dosyaların listesi. 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. Bu öğe altında listelenen dosyalar Görevin çalışma dizininde bulunur. |
|
| retentionTime |
string (duration) |
Hesaplama düğümünde İş Bırakma Görevi için Görev dizininin tutulması için minimum süre. Bu süreden sonra, Batch servisi Görev dizinini ve tüm içeriğini silebilir. Varsayılan olarak 7 gündür, yani Görev dizini, Hesaplama Düğümü kaldırılmadıkça veya İş silinmedikçe 7 gün boyunca korunur. |
| userIdentity |
İş Serbest Bırakma Görevi'nin çalıştığı kullanıcı kimliği. Eğer atlanırsa, Görev Görev'e özgü yönetici olmayan bir kullanıcı olarak çalışır. |
BatchJobSchedulingError
Bir İşi zamanlarken Batch hizmeti tarafından karşılaşılan bir hata.
| Name | Tür | Description |
|---|---|---|
| category |
İş planlama hatası kategorisi. |
|
| code |
string |
İş zamanlama hatasının tanımlayıcısı. Kodlar sabittir ve program aracılığıyla kullanılması amaçlanmıştır. |
| details |
Zamanlama hatasıyla ilgili ek hata detaylarının listesi. |
|
| message |
string |
İş zamanlama hatasını tanımlayan bir mesaj, kullanıcı arayüzünde görüntülenmeye uygun olması amaçlanmıştır. |
BatchJobState
BatchJobState enums
| Değer | Description |
|---|---|
| active |
İş, görevlerin planlanması için açıktır. |
| disabling |
Bir kullanıcı, İşin devre dışı bırakılmasını istemiştir, ancak devre dışı bırakma işlemi hâlâ devam etmektedir (örneğin, Görevlerin sonlandırılmasını beklerken). |
| disabled |
Bir kullanıcı İşi devre dışı bıraktı. Hiçbir Görev çalışmıyor ve yeni Görevler planlanmayacak. |
| enabling |
Bir kullanıcı İşin etkinleştirilmesini talep etti, ancak etkinleştirme işlemi hâlâ devam ediyor. |
| terminating |
İş tamamlanmak üzere, ya bir İş Yöneticisi Görevi tamamlandığı için ya da kullanıcı İşi sonlandırdığı için, ancak sonlandırma işlemi hâlâ devam ediyor (örneğin, İş Bırakma Görevleri çalıştığı için). |
| completed |
Tüm Görevler sona erdi ve sistem daha fazla Görev veya İşte herhangi bir değişiklik kabul etmeyecek. |
| deleting |
Bir kullanıcı İşin silinmesini talep etti, ancak silme işlemi hâlâ devam ediyor (örneğin, sistem hâlâ Görevleri sonlandırıyor). |
BatchJobStatistics
bir İş için kaynak kullanım istatistikleri.
| Name | Tür | Description |
|---|---|---|
| kernelCPUTime |
string (duration) |
İşteki tüm Görevler tarafından tüketilen toplam çekirdek modu CPU süresi (tüm çekirdekler ve tüm Hesaplama Düğümleri arasında toplanmıştır). |
| lastUpdateTime |
string (date-time) |
İstatistiklerin en son güncellendiği zaman. Tüm istatistikler startTime ile lastUpdateTime arasındaki aralıkla sınırlıdır. |
| numFailedTasks |
string (int64) |
Verilen zaman aralığında başarısız olan İş Görevinin toplam sayısı. Bir görev, maksimum tekrar deneme sayısını tamamlayıp çıkış kodu 0'ı döndürmemesi durumunda başarısız olur. |
| numSucceededTasks |
string (int64) |
Verilen zaman aralığında İşte başarıyla tamamlanan toplam görev sayısı. Bir görev, çıkış kodu 0'ı döndürdüğünde başarıyla tamamlanır. |
| numTaskRetries |
string (int64) |
Verilen zaman aralığında İşteki tüm Görevler için toplam tekrar deneme sayısı. |
| readIOGiB |
number (float) |
İşteki tüm Görevler tarafından diskten okunan GiB'deki toplam veri miktarı. |
| readIOps |
string (int64) |
İşteki tüm Görevler tarafından yapılan toplam disk okuma işlemleri sayısı. |
| startTime |
string (date-time) |
İstatistiklerin kapsadığı zaman aralığının başlangıç zamanı. |
| url |
string (uri) |
İstatistiklerin URL'si. |
| userCPUTime |
string (duration) |
İşteki tüm Görevler tarafından tüketilen toplam kullanıcı modu CPU süresi (tüm çekirdekler ve tüm Hesaplama Düğümleri arasında toplanmıştır). |
| waitTime |
string (duration) |
İşteki tüm Görevlerin toplam bekleme süresi. Bir Görev için bekleme süresi, Görevin oluşturulması ile Görev yürütülmesinin başlaması arasındaki geçen süre olarak tanımlanır. (Görev başarısızlık nedeniyle tekrar denenirse, bekleme süresi en son Görev yürütülmesine kadar olan süredir.) Bu değer yalnızca Hesap yaşam boyu istatistiklerinde bildirilir; İş istatistiklerine dahil edilmemiştir. |
| wallClockTime |
string (duration) |
İşteki tüm görevlerin toplam duvar saati süresi. Duvar saati zamanı, Görevin bir Hesaplama Düğümünde çalışmaya başladığı andan bittiği zamana kadar (veya Görev o zamana kadar bitmemişse, istatistiklerin son güncellendiği zamana kadar) geçen süredir. Bir Görev tekrar denendiyse, bu tüm Görev tekrarlarının duvar saati süresini de kapsar. |
| writeIOGiB |
number (float) |
İşteki tüm Görevler tarafından diske yazılan GiB'deki toplam veri miktarı. |
| writeIOps |
string (int64) |
İşteki tüm Görevler tarafından yapılan toplam disk yazma işlemleri sayısı. |
BatchMetadataItem
Batch hizmeti bu meta veriye herhangi bir anlam atamaz; yalnızca kullanıcı kodunun kullanımına yöneliktir.
| Name | Tür | Description |
|---|---|---|
| name |
string |
Meta veri öğesinin adı. |
| value |
string |
Meta veri öğesinin değeri. |
BatchNodeFillType
BatchNodeFillType enumları
| Değer | Description |
|---|---|
| spread |
Görevler, Havuzdaki tüm Hesaplama Düğümlerine eşit şekilde atananmalıdır. |
| pack |
Havuzdaki her Hesaplama Düğümü'ne mümkün olduğunca çok Görev (görevSlotsPerNode) atanmalıdır, ardından Havuzdaki bir sonraki Hesaplama Düğümü'ne herhangi bir Görev atanmalıdır. |
BatchNodeIdentityReference
İşlem düğümlerinin kullanacağı Batch havuzuyla ilişkili kullanıcı tarafından atanan kimliğe başvuru.
| Name | Tür | Description |
|---|---|---|
| resourceId |
string (arm-id) |
Kullanıcı tarafından atanan kimliğin ARM kaynak kimliği. |
BatchNodePlacementConfiguration
Bölgesel yerleştirme için havuzdaki düğümler aynı bölgede ayrılır. Bölgesel yerleştirme için havuzdaki düğümler, en iyi çaba dengelemesi ile farklı bölgelere yayılır.
| Name | Tür | Description |
|---|---|---|
| policy |
Batch Havuzlarında düğüm yerleştirme İlke türü. Batch Hizmeti tarafından düğümleri sağlamak için kullanılan ayırma ilkesi. Belirtilmezse, Batch bölgesel ilkeyi kullanır. |
BatchNodePlacementPolicyType
BatchNodePlacementPolicyType enums
| Değer | Description |
|---|---|
| regional |
Havuzdaki tüm düğümler aynı bölgede ayrılır. |
| zonal |
Havuzdaki düğümler, en iyi çaba dengesiyle farklı erişilebilirlik bölgelerine dağıtılacak. |
BatchOsDisk
İşlem düğümünün (VM) işletim sistemi diskinin ayarları.
| Name | Tür | Description |
|---|---|---|
| caching |
Önbelleğe alma gereksinimlerini belirtir. Olası değerler şunlardır: None, ReadOnly, ReadWrite. Varsayılan değerler şunlardır: Standart depolama için yok. Premium depolama için ReadOnly. |
|
| diskSizeGB |
integer (int32) |
Yeni işletim sistemi diski oluşturulurken GB cinsinden ilk disk boyutu. |
| ephemeralOSDiskSettings |
İşlem düğümü (VM) tarafından kullanılan işletim sistemi diski için kısa ömürlü Disk Ayarlarını belirtir. |
|
| managedDisk |
Yönetilen disk parametreleri. |
|
| writeAcceleratorEnabled |
boolean |
diskte writeAccelerator'ın etkinleştirilip etkinleştirilmeymeyeceğini veya devre dışı bırakılıp bırakılmayacağını belirtir. |
BatchPoolEndpointConfiguration
Havuz için uç nokta yapılandırması.
| Name | Tür | Description |
|---|---|---|
| inboundNATPools |
Bireysel bir Hesaplama Düğümündeki belirli portları hardıştan adreslemek için kullanılabilecek gelen NAT Havuzlarının listesi. Parti Havuzu başına maksimum gelen NAT Havuzu sayısı 5'tir. Gelen NAT Havuzlarının maksimum sayısı aşılarsa, HTTP durum kodu 400 ile talep başarısız olur. IPAddressProvisioningType NoPublicIPAddresses ise bu belirtilemez. |
BatchPoolIdentityReference
Disk'i şifrelemek için havuz kimliklerinden birinin başvurusu. Bu kimlik anahtar kasasına erişmek için kullanılır.
| Name | Tür | Description |
|---|---|---|
| resourceId |
string (arm-id) |
Kullanıcı tarafından atanan kimliğin ARM kaynak kimliği. Bu başvuru havuz kimliklerine eklenmelidir. |
BatchPoolInfo
Bir İşin havuza nasıl atanması gerektiğini belirtir.
| Name | Tür | Description |
|---|---|---|
| autoPoolSpecification |
Geçici bir 'otomobil havuzu' için özellikler. Batch hizmeti, İş gönderildiğinde bu otomatik Havuzu oluşturur. Otomatik Havuz oluşturma başarısız olursa, Toplu hizmet İşi tamamlanmış duruma getirir ve Havuz oluşturma hatası İşin zamanlama hatası özelliğinde ayarlanır. Batch servisi, otomatik Havuzun hem yaratım hem de keepAlive belirtilmedikçe silme süresini yönetir. İş aktifken otomatik Havuzun ömrünü etkileyen herhangi bir kullanıcı eylemi beklenmedik davranışlara yol açar. Ya Havuz ID'sini ya da otomatik Havuz spesifikasyonunu belirtmelisiniz, ama ikisini birden belirtmemelisiniz. |
|
| poolId |
string |
Mevcut bir havuzun kimliği. İşin tüm Görevleri belirlenen Havuzda çalışacaktır. Bu mülkün referans verdiği Havuzun var olduğundan emin olmalısınız. Eğer Grup servisi bir İş planlamaya çalışırken Havuz yoksa, o id'le bir Havuz oluşturana kadar İş için hiçbir Görev çalışmaz. Parti servisinin İş talebini reddetmeyeceğini unutmayın; Havuz oluşana kadar Görevleri çalıştırmaz. Ya Havuz ID'sini ya da otomatik Havuz spesifikasyonunu belirtmelisiniz, ama ikisini birden belirtmemelisiniz. |
BatchPoolLifetimeOption
BatchPoolLifetimeOption enums
| Değer | Description |
|---|---|
| jobschedule |
Havuz, İş Programının ömrü boyunca varlığını sürdürür. Batch Servisi, programdaki ilk İşi oluşturduğunda Havuzu oluşturur. Bu seçeneği yalnızca İş Programlarına uygulayabilirsiniz, İşler için değil. |
| job |
Havuz, adandığı İşin ömrü boyunca var olur. Batch servisi, İşi yarattığında Havuzu oluşturur. Eğer 'iş' seçeneği bir İş Takvimine uygulanırsa, Parti hizmeti programda oluşturulan her İş için yeni bir otomatik Havuz oluşturur. |
BatchPoolSpecification
Yeni havuz oluşturma belirtimi.
| Name | Tür | Description |
|---|---|---|
| applicationPackageReferences |
Havuzdaki her İşlem Düğümüne yüklenecek Paketlerin listesi. Havuz oluştururken paketin uygulama kimliği tam (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}) olmalıdır. Paket başvurularındaki değişiklikler Havuza katılan tüm yeni Düğümleri etkiler, ancak yeniden başlatılana veya yeniden tasarlanana kadar Havuz'da bulunan İşlem Düğümlerini etkilemez. Belirli bir Havuzda en fazla 10 Paket başvurusu vardır. |
|
| autoScaleEvaluationInterval |
string (duration) |
Havuz boyutunun otomatik ölçeklendirme formülüne göre otomatik olarak ayarlandığı zaman aralığı. Varsayılan değer 15 dakikadır. En düşük ve en yüksek değer sırasıyla 5 dakika ve 168 saattir. 5 dakikadan kısa veya 168 saatten uzun bir değer belirtirseniz, Batch hizmeti isteği geçersiz bir özellik değeri hatasıyla reddeder; REST API'yi doğrudan çağırıyorsanız HTTP durum kodu 400'dür (Hatalı İstek). |
| autoScaleFormula |
string |
Havuzdaki istenen İşlem Düğümü sayısı için formül. enableAutoScale false olarak ayarlandıysa bu özellik belirtilmemelidir. enableAutoScale true olarak ayarlandıysa gereklidir. Formül, Havuz oluşturulmadan önce geçerlilik açısından denetlendi. Formül geçerli değilse, Batch hizmeti ayrıntılı hata bilgileriyle isteği reddeder. |
| displayName |
string |
Havuzun görünen adı. Görünen adın benzersiz olması gerekmez ve en fazla 1024 uzunluğa kadar unicode karakter içerebilir. |
| enableAutoScale |
boolean |
Havuz boyutunun zaman içinde otomatik olarak ayarlanıp ayarlanmayacağı. False ise, targetDedicatedNodes ve targetLowPriorityNodes'lardan en az biri belirtilmelidir. True ise autoScaleFormula öğesi gereklidir. Havuz, formüle göre otomatik olarak yeniden boyutlandırılmaktadır. Varsayılan değer yanlıştır. |
| enableInterNodeCommunication |
boolean |
Havuzun İşlem Düğümleri arasında doğrudan iletişime izin verip vermediği. Düğümler arası iletişimin etkinleştirilmesi, Havuzun İşlem Düğümleri üzerindeki dağıtım kısıtlamaları nedeniyle Havuzun en büyük boyutunu sınırlar. Bu, Havuzun istenen boyuta ulaşmamasıyla sonuçlanabilir. Varsayılan değer yanlıştır. |
| metadata |
Havuz 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. |
|
| mountConfiguration |
Havuzdaki her düğüme bağlanacak dosya sistemlerinin listesi. Bu, Azure Dosyalar, NFS, CIFS/SMB ve Blobfuse'u destekler. |
|
| networkConfiguration |
Havuz için ağ yapılandırması. |
|
| resizeTimeout |
string (duration) |
İşlem Düğümlerinin Havuza ayrılması için zaman aşımı. Bu zaman aşımı yalnızca el ile ölçeklendirme için geçerlidir; enableAutoScale true olarak ayarlandığında hiçbir etkisi olmaz. Varsayılan değer 15 dakikadır. En düşük değer 5 dakikadır. 5 dakikadan kısa bir değer belirtirseniz, Batch hizmeti isteği bir hatayla reddeder; REST API'yi doğrudan çağırıyorsanız HTTP durum kodu 400'dür (Hatalı İstek). |
| startTask |
Havuza katıldığında her İşlem Düğümünde çalıştırılacak bir Görev. Görev, İşlem Düğümü Havuza eklendiğinde veya İşlem Düğümü yeniden başlatıldığında çalışır. |
|
| targetDedicatedNodes |
integer (int32) |
Havuzdaki ayrılmış İşlem Düğümlerinin istenen sayısı. enableAutoScale true olarak ayarlandıysa bu özellik belirtilmemelidir. enableAutoScale false olarak ayarlanırsa targetDedicatedNodes, targetLowPriorityNodes veya her ikisini de ayarlamanız gerekir. |
| targetLowPriorityNodes |
integer (int32) |
Havuzdaki spot/düşük öncelikli işlem düğümlerinin istenen sayısı. enableAutoScale true olarak ayarlandıysa bu özellik belirtilmemelidir. enableAutoScale false olarak ayarlanırsa targetDedicatedNodes, targetLowPriorityNodes veya her ikisini de ayarlamanız gerekir. |
| taskSchedulingPolicy |
Görevlerin havuzdaki İşlem Düğümleri arasında nasıl dağıtıldığı. Belirtilmezse, varsayılan yayılır. |
|
| taskSlotsPerNode |
integer (int32) |
Havuzdaki tek bir işlem düğümünde eşzamanlı görevleri çalıştırmak için kullanılabilecek görev yuvalarının sayısı. Varsayılan değer 1'dir. Maksimum değer, havuzun vmSize veya 256 çekirdek sayısının 4 katı kadar küçüktür. |
| upgradePolicy |
Havuz için yükseltme ilkesi. Otomatik, el ile veya sıralı yükseltme ilkesini açıklar. |
|
| userAccounts |
Havuzdaki her İşlem Düğümünde oluşturulacak kullanıcı Hesaplarının listesi. |
|
| virtualMachineConfiguration |
Havuz için sanal makine yapılandırması. Bu özellik belirtilmelidir. |
|
| vmSize |
string |
Havuzdaki sanal makinelerin boyutu. Havuzdaki tüm sanal makineler aynı boyuttadır. Havuzlardaki sanal makinelerin kullanılabilir boyutları hakkında bilgi için bkzhttps://learn.microsoft.com/azure/batch/batch-pool-vm-sizes. |
BatchPublicIpAddressConfiguration
Havuzun ağ yapılandırmasının genel IP Adresi yapılandırması.
| Name | Tür | Description |
|---|---|---|
| ipAddressIds |
string[] (arm-id) |
Batch hizmetinin İşlem Düğümleri sağlarken kullanacağı genel IP'lerin listesi. Burada belirtilen IP sayısı Havuzun maksimum boyutunu sınırlar - Her genel IP için 100 ayrılmış düğüm veya 100 Spot/Düşük öncelikli düğüm atanabilir. Örneğin, 250 ayrılmış VM'ye ihtiyaç duyan bir havuzun en az 3 genel IP belirtilmesi gerekir. Bu koleksiyonun her öğesi şu biçimdedir: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}. |
| ipFamilies |
IPFamily[] |
Havuzun kullanabileceği IP sürümlerini belirtmek için kullanılan IP aileleri. IP aileleri, tek yığınlı veya çift yığınlı havuzları belirlemek için kullanılır. Tek yığın için beklenen değer IPv4'dür. çift yığın için beklenen değerler IPv4 ve IPv6'dır. |
| ipTags |
IPTag[] |
Havuzun genel IP adresleriyle ilişkili IP etiketlerinin listesi. IP etiketleri, faturalandırma ve yönetim amacıyla genel IP adreslerini kategorilere ayırmak ve filtrelemek için kullanılır. |
| provision |
Havuz için Genel IP Adresleri için sağlama türü. Varsayılan değer BatchManaged'dır. |
BatchStartTask
Batch, Bir Düğümde kurtarma işlemi tetiklendiğinde Görevleri yeniden dener. İyi durumda olmayan bir Düğüm yeniden başlatıldığında veya konak hatası nedeniyle bir İşlem Düğümü kaybolduğunda kurtarma işlemlerine örnek olarak verilebilir (ancak bunlarla sınırlı değildir). Kurtarma işlemleri nedeniyle yapılan yeniden denemeler, maxTaskRetryCount'a göre bağımsızdır ve sayılmaz. maxTaskRetryCount değeri 0 olsa bile, kurtarma işlemi nedeniyle bir iç yeniden deneme gerçekleşebilir. Bu nedenle, tüm Görevler bir kez etkili olmalıdır. Bu, Görevlerin bozulmaya veya yinelenen verilere neden olmadan kesintiye uğramasına ve yeniden başlatılmasına tolerans göstermesi gerektiği anlamına gelir. Uzun süre çalışan Görevler için en iyi yöntem, bir tür denetim noktası kullanmaktır. Bazı durumlarda İşlem Düğümü yeniden başlatılmamış olsa bile StartTask yeniden çalıştırılabilir. Batch'in StartTask'ı yeniden çalıştırabilmesini engellediği için, ayrık işlem oluşturan veya StartTask çalışma dizininden hizmet yükleyen/başlatan StartTask'lerden kaçınmak için özel özen gösterilmelidir.
| Name | Tür | Description |
|---|---|---|
| commandLine |
string |
StartTask 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://learn.microsoft.com/azure/batch/batch-compute-node-environment-variables) kullanmalıdır. |
| containerSettings |
StartTask'ın çalıştığı konteyner ayarları. Bu belirtildiğinde, AZ_BATCH_NODE_ROOT_DIR'nin altındaki tüm dizinler (düğümdeki Azure Batch dizinlerinin kökü) konteynere eşlenir, tüm Görev ortamı değişkenleri konteynere eşlenir ve Görev komut satırı konteynerde çalıştırılır. AZ_BATCH_NODE_ROOT_DIR dışında konteynerde üretilen dosyalar ana diske yansıtılmayabilir, bu da Batch dosya API'lerinin bu dosyalara erişemeyeceği anlamına gelir. |
|
| environmentSettings |
StartTask için ortam değişkeni ayarlarının listesi. |
|
| maxTaskRetryCount |
integer (int32) |
Görevin yeniden denenebileceği en fazla sayı. 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 Görevi bir kez dener ve bu sınıra kadar yeniden deneyebilir. Örneğin, yeniden deneme sayısı üst sınırı 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örevi yeniden denemez. Yeniden deneme sayısı üst sınırı -1 ise, Batch hizmeti Görevi sınırsız olarak yeniden dener, ancak bu bir başlangıç görevi veya herhangi bir görev için önerilmez. Varsayılan değer 0'dır (yeniden deneme yok). |
| resourceFiles |
Komut satırını çalıştırmadan önce Batch hizmetinin İşlem Düğümüne indireceği dosyaların listesi. 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. Bu öğe altında listelenen dosyalar Görevin çalışma dizininde bulunur. |
|
| userIdentity |
StartTask'ın çalıştığı kullanıcı kimliği. Eğer atlanırsa, Görev Görev'e özgü yönetici olmayan bir kullanıcı olarak çalışır. |
|
| waitForSuccess |
boolean |
Batch hizmetinin İşlem Düğümünde herhangi bir Görevi zamanlamadan önce StartTask'ın başarıyla tamamlanmasını (yani çıkış kodu 0 ile çıkmak için) beklemesi gerekip gerekmediği. True ise ve StartTask bir Node'da başarısız olursa, Batch hizmeti StartTask'ı en yüksek yeniden deneme sayısına (maxTaskRetryCount) kadar yeniden dener. Tüm yeniden denemelerden sonra Görev yine de başarıyla tamamlanmamışsa, Batch hizmeti Düğümü kullanılamaz olarak işaretler ve görev zamanlaması yapılmaz. Bu koşul İşlem Düğümü durumu ve hata bilgileri ayrıntıları aracılığıyla algılanabilir. False ise, Batch hizmeti StartTask'ın tamamlanmasını beklemez. Bu durumda, StartTask çalışmaya devam ederken diğer Görevler İşlem Düğümü'nde yürütülmeye başlayabilir; ve StartTask başarısız olsa bile, yeni Görevler İşlem Düğümünde zamanlamaya devam eder. Varsayılan değer true'dur. |
BatchTaskConstraints
Göreve uygulanacak yürütme kısıtlamaları.
| Name | Tür | Description |
|---|---|---|
| maxTaskRetryCount |
integer (int32) |
Görevin yeniden denenebileceği en fazla sayı. Batch hizmeti, çıkış kodu sıfır olmayan bir Görevi yeniden denenir. Bu değerin, sıfır olmayan çıkış kodu nedeniyle Görev çalıştırılabilir dosyasının tekrar deneme sayısını özellikle kontrol ettiğini unutmayın. Batch hizmeti Görevi bir kez dener ve bu sınıra kadar yeniden deneyebilir. Örneğin, yeniden deneme sayısı üst sınırı 3 ise Batch Görevi en fazla 4 kez dener (ilk deneme ve 3 yeniden deneme). Maksimum tekrar deneme sayısı 0 ise, Parti servisi ilk denemeden sonra Görevi tekrar denemez. Yeniden deneme sayısı üst sınırı -1 ise, Batch hizmeti Görevi sınırsız olarak yeniden dener, ancak bu bir başlangıç görevi veya herhangi bir görev için önerilmez. Varsayılan değer 0'dır (yeniden deneme yok). |
| maxWallClockTime |
string (duration) |
Görevin başladığı andan itibaren ölçülecek maksimum geçen süre. Görev süre sınırı içinde tamamlanmazsa, Batch servisi onu sonlandırır. Bu belirtilmemişse, Görevin ne kadar süreyle devam edebileceğine dair bir zaman sınırı yoktur. |
| retentionTime |
string (duration) |
Görev dizininin çalıştırıldığı Compute Node'da çalıştırılması için minimum süre, çalıştırma tamamlandığı andan itibaren geçerlidir. Bu süreden sonra, Batch servisi Görev dizinini ve tüm içeriğini silebilir. Varsayılan olarak 7 gündür, yani Görev dizini, Hesaplama Düğümü kaldırılmadıkça veya İş silinmedikçe 7 gün boyunca korunur. |
BatchTaskContainerSettings
Görev için kapsayıcı ayarları.
| Name | Tür | Description |
|---|---|---|
| containerHostBatchBindMounts |
Kapsayıcı görevine bağlanmak istediğiniz yollar. Bu dizi null ise veya yoksa, kapsayıcı görevi windows'ta (veya Linux'ta AZ_BATCH_NODE_ROOT_DIR) geçici disk sürücüsünün tamamını bağlar. Bu dizi boş olarak ayarlanırsa kapsayıcıya veri yolu bağlamaz. |
|
| containerRunOptions |
string |
Kapsayıcı oluşturma komutuna ek seçenekler. Bu ek seçenekler, Batch Hizmeti tarafından denetlenenlere ek olarak "docker create" komutuna bağımsız değişken olarak sağlanır. |
| imageName |
string |
Görevin çalışacağı konteyneri oluşturmak için kullanılacak Görüntü. Bu, "docker pull" olarak belirtildiği gibi tam Image referansıdır. Eğer Görsel adının parçası olarak herhangi bir etiket sağlanmıyorsa, varsayılan olarak ":latest" etiketi kullanılır. |
| registry |
Özel kayıt cihazı, konteyner Image'i içerir. Bu ayar Havuz oluşturma sırasında zaten sağlanmışsa çıkarılabilir. |
|
| workingDirectory |
Konteyner Görev çalışma dizininin konumu. Varsayılan değer 'taskWorkingDirectory'dir. |
BatchTaskFailureMode
TaskFailure enums
| Değer | Description |
|---|---|
| noaction |
Hiçbir şey yapmamak. İş, başka bir yöntemle sonlandırılmadıkça veya devre dışı bırakıldıkça aktif kalır. |
| performexitoptionsjobaction |
İşi kapatın. İşin sonlandırılması Nedeni 'AllTasksComplete' olarak ayarlanmıştır. |
BatchTaskSchedulingPolicy
Görevlerin İşlem Düğümleri arasında nasıl dağıtılması gerektiğini belirtir.
| Name | Tür | Default value | Description |
|---|---|---|---|
| jobDefaultOrder | none |
Aynı önceliğe sahip farklı işlerden görev zamanlama sırası. Belirtilmezse, varsayılan değer hiçbiridir. |
|
| nodeFillType |
Görevlerin havuzdaki İşlem Düğümleri arasında nasıl dağıtıldığı. Belirtilmezse, varsayılan yayılır. |
BatchUefiSettings
Sanal makineyi oluştururken kullanılan güvenli önyükleme ve vTPM gibi güvenlik ayarlarını belirtir.
| Name | Tür | Description |
|---|---|---|
| secureBootEnabled |
boolean |
Sanal makinede güvenli önyüklemenin etkinleştirilip etkinleştirilmeymeyeceğini belirtir. |
| vTpmEnabled |
boolean |
Sanal makinede vTPM'nin etkinleştirilip etkinleştirilmeymeyeceğini belirtir. |
BatchVmDiskSecurityProfile
Yönetilen disk için güvenlik profili ayarlarını belirtir. Not: Yalnızca Gizli VM'ler için ayarlanabilir ve Gizli VM'ler kullanılırken gereklidir.
| Name | Tür | Description |
|---|---|---|
| securityEncryptionType |
Yönetilen diskin EncryptionType değerini belirtir. Yalnızca VMGuestState blobunun şifrelenmesi için VMGuestStateOnly ve VMGuestState blobunda üretici yazılımı durumunu kalıcı hale getirmemek için NonPersistedTPM olarak ayarlanır. Not: Yalnızca Gizli VM'ler için ayarlanabilir ve Gizli VM'ler kullanılırken gereklidir. |
BatchVmImageReference
Azure Sanal Makineler Market Görüntüsüne veya Azure İşlem Galerisi Görüntüsüne başvuru. Azure Batch tarafından doğrulanan tüm Azure Market Görüntüsü başvurularının listesini almak için ' Desteklenen Görüntüleri Listele' işlemine bakın.
| Name | Tür | Description |
|---|---|---|
| communityGalleryImageId |
string |
Topluluk galerisi görseli benzersiz tanımlayıcı. Bu özellik diğer özelliklerle birbirini dışlar ve topluluk galerisi görüntüsü GET çağrısından getirilebilir. |
| exactVersion |
string |
Düğümü oluşturmak için kullanılan platform görselinin veya pazar yeri görgesinin özel versiyonu. Bu yalnızca okunabilir alan, havuz oluşturulduğunda 'sürüm' için belirtilen değer 'verim' ise 'sürüm'den farklıdır. |
| offer |
string |
Azure Virtual Machines Marketplace Image'in teklif türü. Örneğin, UbuntuServer veya WindowsServer. |
| publisher |
string |
Azure Virtual Machines Marketplace Image'in yayıncısı. Örneğin, Canonical veya MicrosoftWindowsServer. |
| sharedGalleryImageId |
string |
Paylaşılan galeri görseli benzersiz tanımlayıcı. Bu özellik diğer özelliklerle birbirini dışlar ve paylaşılan galeri görüntüsü GET çağrısından getirilebilir. |
| sku |
string |
Azure Virtual Machines Marketplace Image'in SKU'su. Örneğin, 18.04-LTS veya 2019-Datacenter. |
| version |
string |
Azure Virtual Machines Marketplace Image'in versiyonu. Bir Görselin en son sürümünü seçmek için 'en son' değeri belirtilebilir. Atlanırsa, varsayılan değer 'en son' olur. |
| virtualMachineImageId |
string (arm-id) |
Azure İşlem Galerisi Görüntüsünün ARM kaynak tanımlayıcısı. Havuzdaki hesaplama düğümleri bu Görsel Kimliği kullanılarak oluşturulacaktır. Bu, /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{VersionId} veya /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName} biçimindedir ve her zaman en son resim sürümüne geçebilirsiniz. Bu özellik, diğer ImageReference özellikleriyle birbirini dışlar. Azure Compute Gallery Image'in aynı bölgede replikaları olmalı ve Azure Batch hesabıyla aynı abonelikte olması gerekir. Eğer imageId'de görüntü sürümü belirtilmemişse, en son sürüm kullanılır. Batch Compute Node ajanının Batch servisiyle iletişim kurması için güvenlik duvarı ayarları hakkında bilgi için bkz.https://learn.microsoft.com/azure/batch/nodes-and-pools#virtual-network-vnet-and-firewall-configuration |
CachingType
CachingType enumları
| Değer | Description |
|---|---|
| none |
Disk için önbelleğe alma modu etkinleştirilmedi. |
| readonly |
Diskin önbelleğe alma modu salt okunur. |
| readwrite |
Diskin önbelleğe alma modu okunur ve yazılır. |
CifsMountConfiguration
CIFS dosya sistemine bağlanmak için kullanılan bilgiler.
| Name | Tür | Description |
|---|---|---|
| mountOptions |
string |
Bağlama komutuna geçirmek için ek komut satırı seçenekleri. Bunlar Windows'taki 'net use' seçenekleri ve Linux'taki 'bağlama' seçenekleridir. |
| password |
string (password) |
CIFS dosya sisteminde kimlik doğrulaması için kullanılacak parola. |
| relativeMountPath |
string |
Dosya sisteminin monte edileceği hesaplama düğümündeki göreli yol. Tüm dosya sistemleri Batch bağlamaları dizinine göre bağlanır ve AZ_BATCH_NODE_MOUNTS_DIR ortam değişkeni aracılığıyla erişilebilir. |
| source |
string |
Bağlanacak dosya sisteminin URI'sini. |
| username |
string |
CIFS dosya sisteminde kimlik doğrulaması için kullanılacak kullanıcı. |
ContainerHostBatchBindMountEntry
Görev kapsayıcısına bağlamak istediğiniz yol ve bağlama modunun girişi.
| Name | Tür | Description |
|---|---|---|
| isReadOnly |
boolean |
Bu kaynak yolu salt okunur mod olarak bağlayın veya bağlamayın. Varsayılan değer false (okuma/yazma modu). Linux için bu yolu okuma/yazma modu olarak bağlarsanız bu, kapsayıcıdaki tüm kullanıcıların yol için okuma/yazma erişimine sahip olduğu anlamına gelmez; konak VM'deki erişime bağlıdır. Bu yol salt okunur olarak bağlanırsa, kapsayıcıdaki tüm kullanıcılar yolu değiştiremez. |
| source |
Kapsayıcı müşterisine bağlanacak yol seçilebilir. |
ContainerHostDataPath
Kapsayıcı görevinin kapsayıcısına bağlanacak yollar.
| Değer | Description |
|---|---|
| Shared |
Çok örnekli görevin dosyalarını paylaşma yolu. |
| Startup |
Başlangıç görevinin yolu. |
| VfsMounts |
Yol, bu düğüme bağlı olan tüm sanal dosya sistemlerini içerir. |
| Task |
Görev yolu. |
| JobPrep |
İş hazırlama görev yolu. |
| Applications |
Uygulama yolu. |
ContainerRegistryReference
Özel bir kapsayıcı kayıt defteri.
| Name | Tür | Description |
|---|---|---|
| identityReference |
Kullanıcı adı ve parola yerine Azure Container Registry'ye erişmek için kullanılacak kullanıcı tarafından atanan kimliğe başvuru. |
|
| password |
string (password) |
Kayıt defteri sunucusunda oturum açma parolası. |
| registryServer |
string (uri) |
Kayıt defteri URL'si. Atlanırsa, varsayılan değer "docker.io"dir. |
| username |
string |
Kayıt defteri sunucusunda oturum açmak için kullanıcı adı. |
ContainerType
ContainerType enumları
| Değer | Description |
|---|---|
| dockerCompatible |
Kapsayıcıları başlatmak için Docker uyumlu bir kapsayıcı teknolojisi kullanılacaktır. |
| criCompatible |
Kapsayıcıları başlatmak için CRI tabanlı bir teknoloji kullanılacaktır. |
ContainerWorkingDirectory
ContainerWorkingDirectory enums
| Değer | Description |
|---|---|
| taskWorkingDirectory |
Toplu hizmet Görev çalışma dizinini kullanın; bu dizin, Batch tarafından doldurulmuş Görev Kaynak Dosyalarını içerir. |
| containerImageDefault |
Konteyner Image'de tanımlanan çalışma dizinini kullanın. Bu dizinin Batch tarafından indirilen Kaynak Dosyalarını içermeyeceğine dikkat edin. |
DataDisk
Havuzdaki İşlem Düğümleriyle ilişkili veri diskleri tarafından kullanılacak ayarlar. Bağlı veri disklerini kullanırken, diskleri kullanmak için vm'nin içinden bağlamanız ve biçimlendirmeniz gerekir.
| Name | Tür | Description |
|---|---|---|
| caching |
Veri diskleri için etkinleştirilecek önbelleğe alma türü. Önbelleğe alma için varsayılan değer readwrite değeridir. Önbelleğe alma seçenekleri hakkında bilgi için bkz. https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/. |
|
| diskSizeGB |
integer (int32) |
Gigabayt cinsinden ilk disk boyutu. |
| lun |
integer (int32) |
Mantıksal birim numarası. logicalUnitNumber, her veri diskini benzersiz olarak tanımlamak için kullanılır. Birden çok disk ekleniyorsa, her birinin ayrı bir logicalUnitNumber değeri olmalıdır. Değer 0 ile 63 (dahil) arasında olmalıdır. |
| managedDisk |
Yönetilen disk parametreleri. |
DiffDiskPlacement
Havuzdaki tüm hesaplama düğümleri (VM'ler) için işletim sistemi diskinin geçici disk yerleşimini belirtir. Bu özellik, işletim sisteminin hangi konumda olması gerektiğini seçmek için istekteki kullanıcı tarafından kullanılabilir. Örneğin, Kısa ömürlü işletim sistemi diski sağlama için önbellek disk alanı. Geçici işletim sistemi disk boyutu gereksinimleri hakkında daha fazla bilgi için, lütfen Windows VM'ler için Geçici OS disk boyutu gereksinimleri ve https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements Linux VM'leri için şu adreste bakınız. https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements
| Değer | Description |
|---|---|
| cachedisk |
Kısa Ömürlü İşletim Sistemi Diski VM önbelleğinde depolanır. |
DiskCustomerManagedKey
Diski şifrelemek için Müşteri Tarafından Yönetilen Anahtar başvurusu.
| Name | Tür | Description |
|---|---|---|
| identityReference |
Disk'i şifrelemek için havuz kimliklerinden birinin başvurusu. Bu kimlik KeyVault'a erişmek için kullanılır. |
|
| keyUrl |
string |
KeyVault'ta bir anahtara işaret eden tam sürüme sahip Anahtar Url'si. RotationToLatestKeyVersionEnabled değerinden bağımsız olarak Url'nin sürüm kesimi gereklidir. |
| rotationToLatestKeyVersionEnabled |
boolean |
Disk Şifrelemesi'nin en son anahtar sürümüne otomatik olarak güncellenmesini etkinleştirmek için bu bayrağı true olarak ayarlayın. Varsayılan değer false'tur. |
DiskEncryptionConfiguration
Havuzdaki işlem düğümlerine uygulanan disk şifreleme yapılandırması. Azure İşlem Galerisi Görüntüsü ile oluşturulan Linux havuzunda disk şifreleme yapılandırması desteklenmez.
| Name | Tür | Description |
|---|---|---|
| customerManagedKey |
İşletim Sistemi Diskini şifrelemek için Müşteri Tarafından Yönetilen Anahtar başvurusu. Müşteri Tarafından Yönetilen Anahtar, İşletim Sistemi Diskini EncryptionAtRest ile şifreler ve varsayılan olarak veri diskini de şifreleriz. Yalnızca havuz bir kimlikle yapılandırıldığında ve OsDisk, DiskEncryption'ın hedeflerinden biri olarak ayarlandığında kullanılabilir. |
|
| targets |
Batch Hizmeti'nin işlem düğümünde şifreleeceği disk hedefleri listesi. Batch Hizmeti'nin işlem düğümünde şifreleeceği disk hedefleri listesi. |
DiskEncryptionSetParameters
Disk şifreleme kümesinin ARM kaynak kimliği.
| Name | Tür | Description |
|---|---|---|
| id |
string (arm-id) |
Disk şifreleme kümesinin ARM kaynak kimliği. Kaynağın Batch hesabıyla aynı abonelikte olması gerekir. |
DiskEncryptionTarget
DiskEncryptionTarget enumları
| Değer | Description |
|---|---|
| osdisk |
İşlem düğümündeki işletim sistemi diski şifrelenir. |
| temporarydisk |
İşlem düğümündeki geçici disk şifrelenir. Linux'ta bu şifreleme, şifreleme önyükleme zamanında gerçekleştiğinde diğer bölümlere (bağlı veri disklerindekiler gibi) uygulanır. |
DynamicVNetAssignmentScope
DynamicVNetAssignmentScope enums
| Değer | Description |
|---|---|
| none |
Dinamik sanal ağ ataması etkinleştirilmedi. |
| job |
Dinamik sanal ağ ataması iş başına yapılır. |
ElevationLevel
ElevationLevel enums
| Değer | Description |
|---|---|
| nonadmin |
Kullanıcı, yükseltilmiş erişimi olmayan standart bir kullanıcıdır. |
| admin |
Kullanıcı, yükseltilmiş erişimi olan bir kullanıcıdır ve tam Yönetici izinleriyle çalışır. |
EnvironmentSetting
Görev işleminde ayarlanacak ortam değişkeni.
| Name | Tür | Description |
|---|---|---|
| name |
string |
Ortam değişkeninin adı. |
| value |
string |
Ortam değişkeninin değeri. |
HostEndpointSettings
Belirli konak uç noktası ayarlarını belirtir.
| Name | Tür | Description |
|---|---|---|
| inVMAccessControlProfileReferenceId |
string |
InVMAccessControlProfileVersion kaynak kimliğine başvuruyu /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/inVMAccessControlProfiles/{profile}/versions/{version} biçiminde belirtir. |
| mode |
Erişim denetimi ilkesi yürütme modunu belirtir. |
HostEndpointSettingsModeTypes
HostEndpointSettingsModeTypes enums
| Değer | Description |
|---|---|
| Audit |
Denetim modunda sistem, günlüklere erişim engelleme girdileri yaymak da dahil olmak üzere erişim denetimi ilkesini zorunluyormuş gibi davranır, ancak konak uç noktalarına yönelik istekleri gerçekten reddetmez. |
| Enforce |
Zorunlu mod önerilen çalışma modudur ve sistem erişim kontrol politikasını uygular. Bu özellik 'inVMAccessControlProfileReferenceId' ile birlikte kullanılamaz. |
InboundEndpointProtocol
InboundEndpointProtocol enums
| Değer | Description |
|---|---|
| tcp |
Uç nokta için TCP kullanın. |
| udp |
Uç nokta için UDP kullanın. |
IpAddressProvisioningType
IPAddressProvisioningType enums
| Değer | Description |
|---|---|
| batchmanaged |
Batch tarafından bir genel IP oluşturulur ve yönetilir. Havuzun boyutuna bağlı olarak birden çok genel IP olabilir. |
| usermanaged |
Genel IP'ler kullanıcı tarafından sağlanır ve İşlem Düğümlerini sağlamak için kullanılır. |
| nopublicipaddresses |
Hiçbir kamuya açık IP adresi oluşturulmayacak. |
IPFamily
Havuzun kullanabileceği IP sürümlerini belirtmek için kullanılan IP aileleri.
| Değer | Description |
|---|---|
| IPv4 |
IPv4 havuzda mevcuttur. |
| IPv6 |
IPv6 havuzda mevcuttur. |
IPTag
Genel IP adresiyle ilişkilendirilmiş IP etiketini içerir.
| Name | Tür | Description |
|---|---|---|
| ipTagType |
string |
IP Etiketi türü. Örnek: FirstPartyUsage. |
| tag |
string |
Genel IP ile ilişkili IP etiketinin değeri. Örnek: SQL. |
LinuxUserConfiguration
Linux İşlem Düğümünde kullanıcı Hesabı oluşturmak için kullanılan özellikler.
| Name | Tür | Description |
|---|---|---|
| gid |
integer (int32) |
Kullanıcı Hesabı için grup kimliği. Uid ve gid özellikleri birlikte belirtilmeli veya hiç belirtilmemelidir. Belirtilmezse, temel işletim sistemi gid'i seçer. |
| sshPrivateKey |
string (password) |
Kullanıcı Hesabı için SSH özel anahtarı. Özel anahtar parola korumalı olmamalıdır. Özel anahtar, Havuzun enableInterNodeCommunication özelliği doğruysa, Linux Havuzundaki Compute Düğümler arasında SSH için asimetrik anahtar tabanlı kimlik doğrulamayı otomatik olarak yapılandırmak için kullanılır (enableInterNodeCommunication yanlışsa bu özellik göz ardı edilir). Anahtar çiftini kullanıcının .ssh dizinine yerleştirerek bunu yapar. Belirtilmediyse, şifresiz SSH Hesaplama Düğümleri arasında yapılandırılmaz (kullanıcının .ssh dizininde değişiklik yapılmaz). |
| uid |
integer (int32) |
Kullanıcı Hesabının kullanıcı kimliği. Uid ve gid özellikleri birlikte belirtilmeli veya hiç belirtilmemelidir. Belirtilmezse, temel işletim sistemi uid'yi seçer. |
LoginMode
LoginMode enums
| Değer | Description |
|---|---|
| batch |
win32 oturum açma modunu LOGON32_LOGON_BATCH. Uzun süre çalışan paralel işlemler için toplu oturum açma modu önerilir. |
| interactive |
win32 oturum açma modunu LOGON32_LOGON_INTERACTIVE. UAC, Windows VirtualMachineConfiguration Pools'ta etkinleştirilmiştir. Bu seçenek, Windows VirtualMachineConfiguration Havuzunda yükseltilmiş bir kullanıcı kimliğiyle kullanılırsa, Görev komut satırıyla çalıştırılan uygulama her zaman yönetici ayrıcalığı gerektirecek veya her zaman maksimum ayrıcalık gerektirecek şekilde yapılandırılmadıkça kullanıcı oturumu yükseltilmez. |
ManagedDisk
Yönetilen disk parametreleri.
| Name | Tür | Description |
|---|---|---|
| diskEncryptionSet |
Yönetilen disk için müşteri tarafından yönetilen disk şifreleme kümesi kaynak kimliğini belirtir. Yalnızca UserSubscription modunda ayarlanabilir. |
|
| securityProfile |
Yönetilen disk için güvenlik profili ayarlarını belirtir. |
|
| storageAccountType |
Yönetilen disk için depolama hesabı türü. |
MountConfiguration
Her düğüme bağlanacak dosya sistemi.
| Name | Tür | Description |
|---|---|---|
| azureBlobFileSystemConfiguration |
Her düğümde blob FUSE kullanılarak bağlanacak Azure Depolama Kapsayıcısı. Bu özellik diğer tüm özelliklerle birbirini dışlar. |
|
| azureFileShareConfiguration |
Her düğüme bağlanacak Azure Dosya Paylaşımı. Bu özellik diğer tüm özelliklerle birbirini dışlar. |
|
| cifsMountConfiguration |
Her düğüme bağlanacak CIFS/SMB dosya sistemi. Bu özellik diğer tüm özelliklerle birbirini dışlar. |
|
| nfsMountConfiguration |
Her düğüme bağlanacak NFS dosya sistemi. Bu özellik diğer tüm özelliklerle birbirini dışlar. |
NameValuePair
Ad-değer çiftini temsil eder.
| Name | Tür | Description |
|---|---|---|
| name |
string |
İsim-değer çiftindeki isim. |
| value |
string |
İsim-değer çiftindeki değer. |
NetworkConfiguration
Havuz için ağ yapılandırması.
| Name | Tür | Description |
|---|---|---|
| dynamicVNetAssignmentScope |
Dinamik sanal ağ atamasının kapsamı. |
|
| enableAcceleratedNetworking |
boolean |
Bu havuzun hızlandırılmış ağı etkinleştirmesi gerekip gerekmediği. Hızlandırılmış ağ, vm için tek kök G/Ç sanallaştırmasını (SR-IOV) etkinleştirir ve bu da ağ performansının artmasına neden olabilir. Daha fazla ayrıntı için bkz. https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview. |
| endpointConfiguration |
Batch Pool'daki Compute Düğümlerindeki uç noktalar için yapılandırma. |
|
| publicIPAddressConfiguration |
Batch Havuzu'ndaki İşlem Düğümleri için Genel IPAddress yapılandırması. |
|
| subnetId |
string |
Havuzun Hesaplama Düğümlerinin katılacağı sanal ağ alt ağının ARM kaynak tanımlayıcısı. Bu, /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet} biçimindedir. Sanal ağ, Azure Batch Hesabı ile aynı bölgede ve abonelikte olmalıdır. Belirtilen alt ağ, Havuz'daki Hesaplama Düğüm sayısını karşılayacak kadar boş IP adresine sahip olmalıdır. Alt ağda yeterince boş IP adresi yoksa, Havuz kısmen düğüm tahsis eder ve boyut değiştirme hatası oluşur. 'MicrosoftAzureBatch' hizmet sorumlusu, belirtilen sanal ağ için Erişim Denetimi (RBAC) Role-Based 'Klasik Sanal Makine Katılımcısı' rolüne sahip olmalıdır. Belirtilen alt ağ, Azure Batch hizmetinden iletişimin Node'larda Görevleri planlayabilmesi için izin vermelidir. Bu, belirtilen sanal ağın ilişkili Ağ Güvenlik Grupları (NSG) olup olmadığını denetleyerek doğrulanabilir. Belirtilen alt ağ içindeki Düğümlerle iletişim bir NSG tarafından reddedilirse Batch hizmeti İşlem Düğümlerinin durumunu kullanılamaz olarak ayarlar. Yalnızca ARM sanal ağları ('Microsoft.Network/virtualNetworks') desteklenmektedir. Belirtilen VNet'in herhangi bir ilişkili Ağ Güvenlik Grubu (NSG) varsa, gelen iletişim için birkaç ayrılmış sistem portu etkinleştirilmelidir; bunlar arasında 29876 ve 29877 portları da dahildir. Ayrıca 443 numaralı bağlantı noktasından Azure Depolama'ya giden bağlantıları etkinleştirin. Daha fazla ayrıntı için bkz. https://learn.microsoft.com/azure/batch/nodes-and-pools#virtual-network-vnet-and-firewall-configuration |
NetworkSecurityGroupRule
Gelen uç noktaya uygulanacak bir ağ güvenlik grubu kuralı.
| Name | Tür | Description |
|---|---|---|
| access |
Belirtilen IP adresi, alt ağ aralığı veya etiketi için yapılması gereken eylem. |
|
| priority |
integer (int32) |
Bu kuralın önceliği. Bir Havuz içindeki öncelikler benzersiz olmalı ve öncelik sırasına göre değerlendirilmelidir. Sayı ne kadar düşük ise öncelik o kadar yüksektir. Örneğin, kurallar 150, 250 ve 350 sipariş numaralarıyla belirtilebilir. Sipariş numarası 150 olan kural, 250 sırasına sahip kuraldan önceliklidir. İzin verilen öncelikler 150 ile 4096'dır. Ayrılmış veya yinelenen değerler sağlanırsa istek HTTP durum kodu 400 ile başarısız olur. |
| sourceAddressPrefix |
string |
Kuralla eşleşecek kaynak adres ön eki veya etiketi. Geçerli değerler tek bir IP adresi (örneğin, 10.10.10.10), IP alt ağı (192.168.1.0/24), varsayılan etiket veya * (tüm adresler için). Başka değerler sağlanırsa istek HTTP durum kodu 400 ile başarısız olur. |
| sourcePortRanges |
string[] |
Kaynak bağlantı noktası, kuralla eşleşecek şekilde değişir. Geçerli değerler '' (0 - 65535 arasındaki tüm portlar için), belirli bir port (yani 22) veya port aralığı (yani 100-200) olarak belirlenir. Portlar 0 ile 65535 arasında olmalıdır. Bu koleksiyondaki her giriş, başka herhangi bir girişle (ya bir menzil ya da bireysel bir port) örtüşmemelidir. Başka değerler sağlanırsa, istek HTTP durum kodu 400 ile başarısız olur. Varsayılan değer ''dir. |
NetworkSecurityGroupRuleAccess
NetworkSecurityGroupRuleAccess enumları
| Değer | Description |
|---|---|
| allow |
Erişime izin ver. |
| deny |
Erişimi reddet. |
NfsMountConfiguration
NFS dosya sistemine bağlanmak için kullanılan bilgiler.
| Name | Tür | Description |
|---|---|---|
| mountOptions |
string |
Bağlama komutuna geçirmek için ek komut satırı seçenekleri. Bunlar Windows'taki 'net use' seçenekleri ve Linux'taki 'bağlama' seçenekleridir. |
| relativeMountPath |
string |
Dosya sisteminin monte edileceği hesaplama düğümündeki göreli yol. Tüm dosya sistemleri Batch bağlamaları dizinine göre bağlanır ve AZ_BATCH_NODE_MOUNTS_DIR ortam değişkeni aracılığıyla erişilebilir. |
| source |
string |
Bağlanacak dosya sisteminin URI'sini. |
OutputFile
Her karşıya yüklenen dosyada Batch hizmeti işlem düğümüne 'fileuploadout.txt' ve 'fileuploaderr.txt' olmak üzere iki günlük dosyası yazar. Bu günlük dosyaları belirli bir hata hakkında daha fazla bilgi edinmek için kullanılır.
| Name | Tür | Description |
|---|---|---|
| destination |
Çıkış dosya(lar)ının hedefi. |
|
| filePattern |
string |
Hangi dosya(lar)ın yükleneceğini gösteren bir desen. Hem göreli hem de mutlak yollar desteklenir. Göreceli yollar, Görev çalışma dizinine görecelidir. Aşağıdaki joker kartlar desteklenir: * 0 veya daha fazla karakterle eşleşir (örneğin pattern abc* abc veya abcdef ile eşleşir), ** herhangi bir dizinle eşleşir, ? herhangi bir tek karakteri eşleştirir, [abc] parantez içindeki bir karakteri eşleştirir ve [a-c] aralıktaki bir karakteri eşleştirir. Parantezler, belirtilmeyen herhangi bir karakterle eşleşmek için bir neginleştirme içerebilir (örneğin [!abc] a, b veya c dışında herhangi bir karakterle eşleşir). Bir dosya adı "." ile başlarsa, varsayılan olarak göz ardı edilir ancak açıkça belirtilerek eşleştirilebilir ( örneğin.gif .a.gifile eşleşmeyecek, ancak ..gif eşleşecektir). Basit bir örnek: ***.txt, '.' ile başlamayan ve Görev çalışma dizininde veya herhangi bir alt dizinde .txt ile biten herhangi bir dosyayla eşleşir. Dosya adı joker kart karakteri içeriyorsa, parantez kullanarak kaçış yapılabilir (örneğin abc[] abc adlı bir dosyayla eşleşir). Hem \ hem de / Windows'ta dizin ayırıcı olarak kabul edilir, ancak Linux'ta sadece / geçerlidir. Ortam değişkenleri (Windows'ta%var% veya Linux'ta $var) desen uygulanmadan önce genişletilir. |
| uploadOptions |
Yükleme işlemi için ek seçenekler, yüklemenin hangi koşullarda yapılacağı dahil. |
OutputFileBlobContainerDestination
Azure blob depolama kapsayıcısı içinde bir dosya karşıya yükleme hedefi belirtir.
| Name | Tür | Description |
|---|---|---|
| containerUrl |
string (uri) |
Azure Blob Storage içindeki dosya(lar)ın yükleneceği konteynerin URL'si. Yönetilen bir kimlik kullanılmıyorsa, URL konteynere yazma izni veren Paylaşılan Erişim İmzası (SAS) içermelidir. |
| identityReference |
Azure Blob Storage'a erişmek için containerUrl tarafından belirlenen kullanıcı atadığı kimlik referansı. Kimlik Azure Blob Storage konteynerine yazma erişimine sahip olmalıdır. |
|
| path |
string |
Azure Storage konteyneri içindeki hedef blob veya sanal dizin. Eğer filePattern belirli bir dosyaya atıfta bulunursa (yani joker kart içermiyorsa), path o dosyanın yükleneceği blobun adıdır. Eğer filePattern bir veya daha fazla joker kart içeriyorsa (ve bu nedenle birden fazla dosyaya uyabiliyorsa), path dosya(lar)ın yükleneceği blob sanal dizinin adıdır (her blob adının önünde). Eğer atlanırsa, dosya(lar) konteynerin köküne dosya adlarına eşlik eden bir blob adıyla yüklenir. |
| uploadHeaders |
Çıktı dosyalarının yüklenmesinde kullanılacak başlıklar için isim-değer çiftlerinin listesi. Bu başlıklar, Azure Storage'a dosya yüklenirken belirtilecektir. Lekeler yüklenirken izin verilen başlıklarla ilgili resmi belge: https://learn.microsoft.com/rest/api/storageservices/put-blob#request-headers-all-blob-types. |
OutputFileDestination
Dosyanın karşıya yüklenmesi gereken hedef.
| Name | Tür | Description |
|---|---|---|
| container |
Azure blob depolamasında dosyaların yüklendiği bir konum. |
OutputFileUploadCondition
OutputFileUploadCondition enums
| Değer | Description |
|---|---|
| tasksuccess |
Dosya(lar)ı ancak Görev süreci 0 çıkış koduyla çıktıktan sonra yükleyin. |
| taskfailure |
Dosya(lar)ı yalnızca Görev süreci sıfır olmayan bir çıkış koduyla çıktıktan sonra yükleyin. |
| taskcompletion |
Görev süreci bittikten sonra dosya(lar)ı yükleyin, çıkış kodu ne olursa olsun. |
OutputFileUploadConfig
Karşıya yüklemenin hangi koşullar altında gerçekleştirildiği de dahil olmak üzere bir çıkış dosyası karşıya yükleme işlemi için seçenekler.
| Name | Tür | Description |
|---|---|---|
| uploadCondition |
Görev çıktı dosyasının veya dosya kümesinin yüklenmesi gereken koşullar. Varsayılan durum görev tamamlamadır. |
OutputFileUploadHeader
HTTP üst bilgisi ad-değer çifti
| Name | Tür | Description |
|---|---|---|
| name |
string |
Çıkış dosyaları yüklenirken kullanılacak başlığın büyük harf duyarsız adı. |
| value |
string |
Çıkış dosyaları yüklenirken kullanılacak başlık değeri. |
ProxyAgentSettings
Sanal makine oluşturulurken ProxyAgent ayarlarını belirtir.
| Name | Tür | Description |
|---|---|---|
| enabled |
boolean |
Meta Veri Güvenlik Protokolü özelliğinin sanal makinede mi yoksa sanal makine ölçek kümesinde mi etkinleştirilmesi gerektiğini belirtir. Varsayılan değer False'tur. |
| imds |
IMDS uç noktası ayarları. |
|
| wireServer |
WireServer uç noktasının ayarları. |
ResourceFile
İşlem Düğümüne indirilecek tek bir dosya veya birden çok dosya.
| Name | Tür | Description |
|---|---|---|
| autoStorageContainerName |
string |
Otomatik depolama Hesabındaki depolama konteyneri adı. autoStorageContainerName, storageContainerUrl ve httpUrl özellikleri birbirini dışlar ve bunlardan biri belirtilmelidir. |
| blobPrefix |
string |
Azure Depolama kapsayıcısından blob indirirken kullanılacak blob ön eki. Yalnızca adları belirtilen ön ek ile başlayan bloblar indirilir. özelliği yalnızca autoStorageContainerName veya storageContainerUrl kullanıldığında geçerlidir. Bu ön ek kısmi bir dosya adı veya alt dizin olabilir. Ön ek belirtilmezse kapsayıcıdaki tüm dosyalar indirilir. |
| fileMode |
string |
Sekizli biçimde dosya izin modu özniteliği. Bu özellik yalnızca Linux Hesaplama Düğümlerine indirilen dosyalar için geçerlidir. Windows Compute Node'a indirilecek bir resourceFile için belirtilmişse bu göz ardı edilir. Bu özellik bir Linux Hesaplama Düğümü için belirtilmemişse, dosyaya varsayılan 0770 değeri uygulanır. |
| filePath |
string |
Dosya(lar)ın indirileceği Compute Node'daki konum, Task'ın çalışma dizinine göre. httpUrl özelliği belirtilirse filePath gereklidir ve dosya adı da dahil olmak üzere dosyanın indirileceği yolu açıklar. Aksi takdirde, autoStorageContainerName veya storageContainerUrl özelliği belirtilirse, filePath isteğe bağlıdır ve dosyaların indirilmesi gereken dizindir. filePath'in dizin olarak kullanıldığı durumlarda, giriş verileriyle zaten ilişkili tüm dizin yapıları tam olarak korunur ve belirtilen filePath dizinine eklenir. Belirtilen göreli yol, Görevin çalışma dizininden çıkamaz (örneğin '..' kullanarak). |
| httpUrl |
string (uri) |
İndirilmesi gereken dosyanın URL'si. autoStorageContainerName, storageContainerUrl ve httpUrl özellikleri birbirini dışlar ve bunlardan biri belirtilmelidir. URL Azure Blob Depolama'yı işaret ederse işlem düğümlerinden okunabilir olmalıdır. Azure depolama alanındaki bir blob için böyle bir URL almanın üç yolu vardır: Blob üzerinde okuma izinleri veren Paylaşılan Erişim İmzası (SAS) dahil, okuma izni olan bir yönetilen kimlik kullanın veya blob veya kapsayıcısının ACL'sini genel erişime izin verecek şekilde ayarlayın. |
| identityReference |
Azure Blob Storage'a erişmek için kullanılan kullanıcı atanan kimlik referansı, storageContainerUrl veya httpUrl tarafından belirtilmiştir. |
|
| storageContainerUrl |
string (uri) |
Azure Blob Depolama içindeki blob kapsayıcısının URL'si. autoStorageContainerName, storageContainerUrl ve httpUrl özellikleri birbirini dışlar ve bunlardan biri belirtilmelidir. Bu URL, işlem düğümlerinden okunabilir ve listelenebilir olmalıdır. Azure depolamadaki bir kapsayıcı için böyle bir URL almanın üç yolu vardır: kapsayıcıda okuma ve liste izinleri veren Paylaşılan Erişim İmzası (SAS) dahil, okuma ve liste izinleri olan yönetilen bir kimlik kullanın veya kapsayıcının ACL'sini genel erişime izin verecek şekilde ayarlayın. |
RollingUpgradePolicy
Sıralı yükseltme gerçekleştirirken kullanılan yapılandırma parametreleri.
| Name | Tür | Description |
|---|---|---|
| enableCrossZoneUpgrade |
boolean |
Yükseltme toplu işlemleri oluştururken VMSS'nin AZ sınırlarını yoksaymasına izin verin. Toplu iş boyutunu belirlemek için Etki Alanını Güncelleştir ve maxBatchInstancePercent'ı dikkate alın. Bu alan yalnızca NodePlacementConfiguration, Zonal olarak kullanıldığında true veya false olarak ayarlanabilir. |
| maxBatchInstancePercent |
integer (int32) |
Tek bir toplu işlemde sıralı yükseltme ile aynı anda yükseltilecek toplam sanal makine örneklerinin maksimum yüzdesi. Bu en yüksek düzeyde olduğundan, önceki veya gelecekteki toplu işlerdeki iyi durumda olmayan örnekler, daha yüksek güvenilirlik sağlamak için toplu işlerdeki örneklerin yüzdesinin azalmasına neden olabilir. Bu alanın değeri 5 ile 100 (dahil) arasında olmalıdır. Hem maxBatchInstancePercent hem de maxUnhealthyInstancePercent değeriyle atanırsa maxBatchInstancePercent değeri maxUnhealthyInstancePercent değerinden fazla olmamalıdır. |
| maxUnhealthyInstancePercent |
integer (int32) |
Ölçek kümesindeki toplam sanal makine örneklerinin en yüksek yüzdesi, yükseltilme sonucunda veya sıralı yükseltme durdurulmadan önce sanal makine sistem durumu denetimleri tarafından iyi durumda bulunarak aynı anda iyi durumda olmayabilir. Bu kısıtlama, herhangi bir toplu işlem başlatılmadan önce denetlenecektir. Bu alanın değeri 5 ile 100 (dahil) arasında olmalıdır. Hem maxBatchInstancePercent hem de maxUnhealthyInstancePercent değeriyle atanırsa maxBatchInstancePercent değeri maxUnhealthyInstancePercent değerinden fazla olmamalıdır. |
| maxUnhealthyUpgradedInstancePercent |
integer (int32) |
İyi durumda olmayan bir durumda bulunabilecek yükseltilmiş sanal makine örneklerinin en yüksek yüzdesi. Bu denetim, her toplu iş yükseltildikten sonra gerçekleşir. Bu yüzde hiç aşılırsa, sıralı güncelleştirme iptal edilir. Bu alanın değeri 0 ile 100 (dahil) arasında olmalıdır. |
| pauseTimeBetweenBatches |
string (duration) |
Tüm sanal makineler için güncelleştirmeyi tek bir toplu işte tamamlama ile sonraki toplu işlemi başlatma arasındaki bekleme süresi. Süre ISO 8601 biçiminde belirtilmelidir.. |
| prioritizeUnhealthyInstances |
boolean |
Bir ölçek kümesindeki tüm iyi durumda olmayan örnekleri iyi durumdaki örneklerden önce yükseltin. |
| rollbackFailedInstancesOnPolicyBreach |
boolean |
Sıralı Yükseltme ilkesi ihlal edilirse örnekleri önceki modele geri alma başarısız oldu. |
SecurityEncryptionTypes
SecurityEncryptionTypes enums
| Değer | Description |
|---|---|
| DiskWithVMGuestState |
EncryptionType yönetilen diskin VMGuestState blobu ile birlikte yönetilen diskin şifrelenmesi için DiskWithVMGuestState olarak ayarlanır. Veri disklerinde desteklenmez. |
| NonPersistedTPM |
EncryptionType VMGuestState blobunda üretici yazılımı durumunu kalıcı hale getirmemek için yönetilen diskin NonPersistedTPM olarak ayarlanır. |
| VMGuestStateOnly |
EncryptionType yalnızca VMGuestState blobunun şifrelenmesi için yönetilen diskin VMGuestStateOnly olarak ayarlanır. |
SecurityProfile
Sanal makine veya sanal makine ölçek kümesi için güvenlik profili ayarlarını belirtir.
| Name | Tür | Description |
|---|---|---|
| encryptionAtHost |
boolean |
Bu özellik, kullanıcı tarafından istekte sanal makine veya sanal makine ölçek kümesi için Konak Şifrelemesi'ni etkinleştirmek veya devre dışı bırakmak için kullanılabilir. Bu, ana bilgisayarın kendisinde Kaynak/Geçici disk de dahil olmak üzere tüm diskler için şifrelemeyi etkinleştirir. Konak gereksinimlerinde şifreleme hakkında daha fazla bilgi için lütfen https://learn.microsoft.com/azure/virtual-machines/disk-encryption#supported-vm-sizesbölümüne bakın. |
| proxyAgentSettings |
Sanal makine oluşturulurken ProxyAgent ayarlarını belirtir. |
|
| securityType |
Sanal makinenin SecurityType değerini belirtir. UefiSettings'i etkinleştirmek için belirtilen herhangi bir değere ayarlanması gerekir. |
|
| uefiSettings |
Sanal makineyi oluştururken kullanılan güvenli önyükleme ve vTPM gibi güvenlik ayarlarını belirtir. Sanal makineyi oluştururken kullanılan güvenli önyükleme ve vTPM gibi güvenlik ayarlarını belirtir. |
SecurityTypes
Sanal makinenin SecurityType değerini belirtir. UefiSettings'i etkinleştirmek için belirtilen herhangi bir değere ayarlanması gerekir.
| Değer | Description |
|---|---|
| trustedLaunch |
Güvenilir başlatma, gelişmiş ve kalıcı saldırı tekniklerine karşı koruma sağlar. |
| confidentialvm |
Azure gizli bilgi işlem, gizli VM'ler yüksek güvenlik ve gizlilik gereksinimleri olan kiracılara yöneliktir. Bu VM'ler, güvenlik gereksinimlerinizi karşılamaya yardımcı olmak için güçlü, donanım tarafından zorlanmış bir sınır sağlar. Platform vm'nizin durumunu okunmaya veya değiştirilmeye karşı korurken, kodunuzda değişiklik yapmadan geçişler için gizli VM'leri kullanabilirsiniz. |
ServiceArtifactReference
'En son' görüntü sürümü kullanılırken ölçek kümesindeki tüm sanal makineler için aynı görüntü sürümünü ayarlamak için kullanılan hizmet yapıtı başvuru kimliğini belirtir.
| Name | Tür | Description |
|---|---|---|
| id |
string |
ServiceArtifactReference'ın hizmet artefakt referans kimliği. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} biçiminde hizmet yapıtı başvuru kimliği |
StorageAccountType
StorageAccountType sabit listeleri
| Değer | Description |
|---|---|
| standard_lrs |
Veri diski standart yerel olarak yedekli depolama kullanmalıdır. |
| premium_lrs |
Veri diski premium yerel olarak yedekli depolama kullanmalıdır. |
| standardssd_lrs |
Veri diski /işletim sistemi diski standart SSD yerel olarak yedekli depolama kullanmalıdır. |
UpgradeMode
UpgradeMode enums
| Değer | Description |
|---|---|
| automatic |
Ölçek kümesindeki tüm sanal makineler aynı anda otomatik olarak güncelleştirilir. |
| manual |
Ölçek kümesindeki sanal makinelere yapılan güncelleştirmelerin uygulanmasını siz denetlersiniz. Bunu manualUpgrade eylemini kullanarak yaparsınız. |
| rolling |
Bir ölçek kümesindeki mevcut örnekler, yükseltilecek toplu işlemler halinde indirilir. Yükseltilen toplu işlem tamamlandıktan sonra örnekler yeniden trafik almaya başlar ve sonraki toplu işlem başlar. Bu, tüm örnekler up-to-date getirene kadar devam eder. |
UpgradePolicy
Otomatik, el ile veya sıralı yükseltme ilkesini açıklar.
| Name | Tür | Description |
|---|---|---|
| automaticOSUpgradePolicy |
Otomatik işletim sistemi yükseltmesi gerçekleştirmek için kullanılan yapılandırma parametreleri. Otomatik işletim sistemi yükseltmesi gerçekleştirmek için kullanılan yapılandırma parametreleri. |
|
| mode |
Ölçek kümesindeki sanal makinelere yükseltme modunu belirtir. |
|
| rollingUpgradePolicy |
Sıralı yükseltme gerçekleştirirken kullanılan yapılandırma parametreleri. |
UserAccount
Azure Batch İşlem Düğümünde Görevleri yürütmek için kullanılan bir kullanıcı oluşturmak için kullanılan özellikler.
| Name | Tür | Description |
|---|---|---|
| elevationLevel |
Kullanıcı Hesabının yükseklik seviyesi. Varsayılan değer nonAdmin'dir. |
|
| linuxUserConfiguration |
Kullanıcı Hesabı için Linux'a özgü kullanıcı yapılandırması. Bu özellik, Windows Havuzunda belirtilirse göz ardı edilir. Belirtilmezse, kullanıcı varsayılan seçeneklerle oluşturulur. |
|
| name |
string |
Kullanıcı adı Hesap. Adlar en fazla 20 uzunluğa kadar herhangi bir Unicode karakter içerebilir. |
| password |
string (password) |
Kullanıcı Hesabı şifresi. |
| windowsUserConfiguration |
Kullanıcı Hesabı için Windows'a özgü kullanıcı yapılandırması. Bu özellik yalnızca kullanıcı Windows Havuzu içindeyse belirtilebilir. Belirtilmemişse ve Windows Havuzu içindeyse, kullanıcı varsayılan seçeneklerle oluşturulur. |
UserIdentity
Görevin çalıştırıldığı kullanıcı kimliğinin tanımı. userName veya autoUser özelliğini belirtin, ancak ikisini birden belirtmeyin.
| Name | Tür | Description |
|---|---|---|
| autoUser |
Görevin çalıştırıldığı otomatik kullanıcı. userName ve autoUser özellikleri birbirini dışlar; birini belirtmeniz gerekir, ancak ikisini birden belirtmemelisiniz. |
|
| username |
string |
Görevin çalıştırıldığı kullanıcı kimliğinin adı. userName ve autoUser özellikleri birbirini dışlar; birini belirtmeniz gerekir, ancak ikisini birden belirtmemelisiniz. |
VirtualMachineConfiguration
Azure Sanal Makineler altyapısını temel alan bir Havuzdaki İşlem Düğümleri yapılandırması.
| Name | Tür | Description |
|---|---|---|
| containerConfiguration |
Havuz için konteyner konfigürasyonu. Belirtilmişse, Havuzdaki her Hesaplama Düğümünde kurulum yapılır ve böylece Görevler konteynerlerde çalıştırılabilir. Bu Havuzda çalışan tüm normal Görevler ve İş yöneticisi Görevleri containerSettings özelliğini belirtmelidir ve diğer tüm Görevler bunu belirtebilir. |
|
| dataDisks |
Data |
Havuzdaki Hesaplama Düğümlerine bağlı veri diskleri için yapılandırma. Bu özellik, Havuz'daki Hesaplama Düğümlerinin boş veri disklerine bağlı olması gerekiyorsa belirtilmelidir. Bu güncelleştirilemez. Her Hesaplama Düğümü kendi diskine sahip olur (disk dosya paylaşımı değildir). Mevcut diskler bağlanamaz, her bağlı disk boştur. Compute Node Havuzdan çıkarıldığında, disk ve ona bağlı tüm veriler de silinir. Disk eklendikten sonra biçimlendirilmez, kullanımdan önce biçimlendirilmelidir - daha fazla bilgi için bkz.https://learn.microsoft.com/azure/virtual-machines/linux/classic/attach-disk#initialize-a-new-data-disk-in-linuxhttps://learn.microsoft.com/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machine |
| diskEncryptionConfiguration |
Havuzun disk şifreleme yapılandırması. Belirtilirse, düğüm sağlama sırasında havuzdaki her düğümde şifreleme gerçekleştirilir. |
|
| extensions |
Havuzun sanal makine uzantısı. Belirtilirse, bu yapılandırmada belirtilen uzantılar her düğüme yüklenir. |
|
| imageReference |
Azure Sanal Makineler Market Görüntüsüne veya kullanılacak özel Sanal Makine Görüntüsüne başvuru. |
|
| licenseType |
string |
Bu sadece Windows işletim sistemini içeren Görseller için geçerlidir ve yalnızca dağıtılacak Hesaplama Düğümleri için geçerli on-premises lisanslara sahip olduğunuzda kullanılmalıdır. Atlanırsa, şirket içi lisans indirimi uygulanmaz. Değerler şunlardır: Windows_Server - Şirket içi lisans Windows Server içindir. Windows_Client - Şirket içi lisans Windows İstemcisi içindir. |
| nodeAgentSKUId |
string |
Havuzdaki İşlem Düğümlerinde sağlanacak Batch İşlem Düğümü aracısının SKU'su. Batch İşlem Düğümü aracısı, Havuzdaki her İşlem Düğümünde çalışan ve İşlem Düğümü ile Batch hizmeti arasında komut ve denetim arabirimi sağlayan bir programdır. İşlem Düğümü aracısının farklı işletim sistemleri için SKU'lar olarak bilinen farklı uygulamaları vardır. Seçili Görüntü başvurusuyla eşleşen bir İşlem Düğümü aracısı SKU'su belirtmeniz gerekir. Desteklenen İşlem Düğümü aracısı SKU'larının ve doğrulanmış Görüntü başvurularının listesini almak için 'Desteklenen İşlem Düğümü aracısı SKU'larını listeleme' işlemine bakın. |
| nodePlacementConfiguration |
Havuz için düğüm yerleştirme yapılandırması. Bu yapılandırma, havuzdaki düğümlerin fiziksel olarak nasıl ayrılacağıyla ilgili kuralları belirtir. |
|
| osDisk |
Sanal Makinenin işletim sistemi diskinin ayarları. |
|
| securityProfile |
Sanal makine veya sanal makine ölçek kümesi için güvenlik profili ayarlarını belirtir. |
|
| serviceArtifactReference |
'En son' görüntü sürümü kullanılırken ölçek kümesindeki tüm sanal makineler için aynı görüntü sürümünü ayarlamak için kullanılan hizmet yapıtı başvuru kimliğini belirtir. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} biçiminde hizmet yapıtı başvuru kimliği |
|
| windowsConfiguration |
Sanal makinedeki Windows işletim sistemi ayarları. Bu özellik, imageReference özelliği bir Linux OS Imajı belirtiyorsa belirtilmemelidir. |
VMExtension
Sanal makine uzantılarının yapılandırması.
| Name | Tür | Description |
|---|---|---|
| autoUpgradeMinorVersion |
boolean |
Dağıtım zamanında kullanılabilir durumdaysa uzantının daha yeni bir ikincil sürüm kullanıp kullanmayacağını gösterir. Ancak dağıtıldıktan sonra, bu özellik true olarak ayarlanmış olsa bile uzantı yeniden dağıtılmadığı sürece ikincil sürümleri yükseltmez. |
| enableAutomaticUpgrade |
boolean |
Kullanılabilir uzantının daha yeni bir sürümü varsa, uzantının platform tarafından otomatik olarak yükseltilip yükseltilmeyeceğini gösterir. |
| name |
string |
Sanal makine uzantısının adı. |
| protectedSettings |
object |
Uzantı protectedSettings veya protectedSettingsFromKeyVault içerebilir veya hiç korumalı ayar içeremez. |
| provisionAfterExtensions |
string[] |
Uzantı adları koleksiyonu. Bu uzantının sağlanması gereken uzantı adlarının koleksiyonu. |
| publisher |
string |
Uzantı işleyici yayımcısının adı. |
| settings |
object |
Uzantı için JSON biçimli genel ayarlar. |
| type |
string |
Uzantının türü. |
| typeHandlerVersion |
string |
Betik işleyicisinin sürümü. |
WindowsConfiguration
Sanal makineye uygulanacak Windows işletim sistemi ayarları.
| Name | Tür | Description |
|---|---|---|
| enableAutomaticUpdates |
boolean |
Sanal makinede otomatik güncelleştirmelerin etkinleştirilip etkinleştirilmediği. Atlanırsa, varsayılan değer true olur. |
WindowsUserConfiguration
Windows İşlem Düğümünde kullanıcı Hesabı oluşturmak için kullanılan özellikler.
| Name | Tür | Description |
|---|---|---|
| loginMode |
Kullanıcı için giriş modu. Varsayılan seçenek 'parti'dir. |