Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Batch hizmeti, işlem düğümlerinde aşağıdaki ortam değişkenlerini ayarlar. Bu ortam değişkenlerine görev komut satırlarında ve komut satırları tarafından çalıştırılan programlarda ve betiklerde başvurabilirsiniz.
Batch ile ortam değişkenlerini kullanma hakkında daha fazla bilgi için bkz. Görevler için ortam ayarları.
Ortam değişkeni görünürlüğü
Bu ortam değişkenleri yalnızca görevin yürütüldiği düğümdeki kullanıcı hesabı olan görev kullanıcısı bağlamında görünür. Uzak Masaüstü Protokolü (RDP) veya Secure Shell (SSH) aracılığıyla bir işlem düğümüne uzaktan bağlanırken ve ortam değişkenlerini listelerken bu değişkenleri görmezsiniz. Bunun nedeni, uzak bağlantı için kullanılan kullanıcı hesabının görev tarafından kullanılan hesapla aynı olmamasıdır.
Bir ortam değişkeninin geçerli değerini almak için Windows işlem düğümünde veya cmd.exe Linux düğümünde başlatın/bin/sh:
cmd /c set <ENV_VARIABLE_NAME>
/bin/sh -c "printenv <ENV_VARIABLE_NAME>"
Ortam değişkenlerinin komut satırı genişletmesi
İşlem düğümlerinde görevler tarafından yürütülen komut satırları kabuk altında çalışmaz. Bu, bu komut satırlarının, PATH dahil ortam değişkeni genişletmesi gibi kabuk özelliklerini yerel olarak kullanamadıkları anlamına gelir. Bu tür özellikleri kullanmak için komut satırında kabuğu çağırmanız gerekir. Örneğin, cmd.exe Windows işlem düğümlerinde veya /bin/sh Linux düğümlerinde başlatın.
cmd /c MyTaskApplication.exe %MY_ENV_VAR%
/bin/sh -c "MyTaskApplication $MY_ENV_VAR"
Ortam değişkenleri
Uyarı
AZ_BATCH_AUTHENTICATION_TOKEN kullanım dışı bırakılmıştır ve 30 Eylül 2024 tarihinde kullanımdan kaldırılacaktır. Ayrıntılar ve alternatif uygulama için duyuruya bakın.
| Değişken adı | Açıklama | Kullanılabilirlik | Örnek |
|---|---|---|---|
| AZ_BATCH_ACCOUNT_NAME | Görevin ait olduğu Batch hesabının adı. | Tüm görevler. | MyBatchAccount (Benim Hesabım) |
| AZ_BATCH_ACCOUNT_URL | Batch hesabının URL'si. | Tüm görevler. | https://myaccount.westus.batch.azure.com |
| AZ_BATCH_APP_PACKAGE | Tüm uygulama paketi ortam değişkenlerinin ön eki. Örneğin, Uygulama "FOO" sürümü "1" bir havuza yüklenmişse ortam değişkeni AZ_BATCH_APP_PACKAGE_FOO_1 (Linux üzerinde) veya AZ_BATCH_APP_PACKAGE_FOO#1 (Windows üzerinde) olur. AZ_BATCH_APP_PACKAGE_FOO_1 paketin indirildiği konumu (klasör) gösterir. Uygulama paketinin varsayılan sürümünü kullanırken, sürüm numaraları olmadan AZ_BATCH_APP_PACKAGE ortam değişkenini kullanın. Linux ortamında, uygulama paketi adı "Agent-linux-x64" ve sürüm "1.1.46.0" ise, ortam adı aslında şöyle olur: AZ_BATCH_APP_PACKAGE_agent_linux_x64_1_1_46_0, burada alt çizgiler ve küçük harfler kullanılır. Daha fazla bilgi için bkz. Yüklü uygulamaları yürütme . | İlişkili uygulama paketi olan herhangi bir görev. Düğümün kendisinde uygulama paketleri varsa tüm görevler için de kullanılabilir. | AZ_BATCH_APP_PACKAGE_FOO_1 (Linux) veya AZ_BATCH_APP_PACKAGE_FOO#1 (Windows) |
| AZ_BATCH_AUTHENTICATION_TOKEN | Sınırlı bir Batch hizmeti işlemleri kümesine erişim sağlayan bir kimlik doğrulama belirteci. Bu ortam değişkeni yalnızca görev eklendiğindeauthenticationTokenSettings ayarlanırsa bulunur. Belirteç değeri Batch API'lerinde BatchClient.Open() .NET API'sindeki gibi bir Batch istemcisi oluşturmak için kimlik bilgileri olarak kullanılır. Jeton özel ağları desteklemez. | Tüm görevler. | OAuth2 erişim belirteci |
| AZ_BATCH_CERTIFICATES_DIR | Linux işlem düğümleri için sertifikaların depolandığı görev çalışma dizini içindeki bir dizin . Bu ortam değişkeni Windows işlem düğümleri için geçerli değildir. | Tüm görevler. | /mnt/batch/tasks/workitems/batchjob001/job-1/task001/certs |
| AZ_BATCH_HOST_LIST (if a translation is necessary, consider translating it: AZ_TOPLU_HOST_LİSTESİ) | biçiminde nodeIP,nodeIP ayrılan düğümlerin listesi. |
Çok örnekli birincil ve alt görevler. | 10.0.0.4,10.0.0.5 |
| AZ_BATCH_MEVCUT_DÜĞÜM_ANA_MAKİNE_Mİ | Geçerli düğümün çok örnekli bir görev için ana düğüm olup olmadığını belirtir. Olası değerler true ve false şeklindedir. |
Çok örnekli birincil ve alt görevler. | true |
| AZ_BATCH_JOB_ID | Görevin ait olduğu işin kimliği. | Başlangıç görevi dışındaki tüm görevler. | batchjob001 |
| AZ_BATCH_JOB_PREP_DIR | İş hazırlama görev dizininin düğümdeki tam yolu. | Görevi başlatma ve iş hazırlama görevi dışındaki tüm görevler. Yalnızca iş bir iş hazırlama göreviyle yapılandırılmışsa kullanılabilir. | AZ_BATCH_JOB_PREP_DIR |
| AZ_BATCH_JOB_HAZIRLIK_CALISMA_DIZINI | Düğümdeki iş hazırlama görevi çalışma dizininin tam yolu. | Görevi başlatma ve iş hazırlama görevi dışındaki tüm görevler. Yalnızca iş bir iş hazırlama göreviyle yapılandırılmışsa kullanılabilir. | AZ_BATCH_JOB_PREP_WORKING_DIR |
| AZ_BATCH_MASTER_NODE | Çok örnekli bir görevin ana görevinin çalıştığı işlem düğümünün IP adresi ve bağlantı noktası. Burada belirtilen bağlantı noktasını MPI veya NCCL iletişimi için kullanmayın; Azure Batch hizmeti için ayrılmıştır. Bunun yerine, komut satırı bağımsız değişkeni ile iletilen bir değerle MASTER_PORT değişkenini ayarlayarak kullanın (6105 iyi bir varsayılan bağlantı noktasıdır) veya eğer AML bu işlemi yapıyorsa onun belirlediği değeri kullanın. | Çok örnekli birincil ve alt görevler. | 10.0.0.4:6000 |
| AZ_BATCH_NODE_ID | Görevin atandığı düğümün kimliği. | Tüm görevler. | TVM-1219235766_3-20160919T172711Z |
| AZ_BATCH_NODE_ADANMIŞTIR | Eğer true ise, geçerli düğüm ayrılmış bir düğümdür. ise falsebir Azure Spot düğümüdür. |
Tüm görevler. | true |
| AZ_BATCH_NODE_LIST | biçiminde nodeIP;nodeIP ayrılan düğümlerin listesi. |
Çok örnekli birincil ve alt görevler. | 10.0.0.4;10.0.0.5 |
| AZ_BATCH_NODE_MOUNTS_DIR | Tüm bağlama dizinlerinin bulunduğu düğüm düzeyinde dosya sistemi bağlama konumunun tam yolu. Windows dosya paylaşımları bir sürücü harfi kullandığından, Windows için bağlama sürücüsü cihazların ve sürücülerin bir parçasıdır. | Kullanıcının bağlı dizin için bağlama izinlerinin farkında olması nedeniyle, başlangıç görevi de dahil olmak üzere tüm görevlerin kullanıcıya erişimi vardır. | AZ_BATCH_NODE_MOUNTS_DIR |
| AZ_BATCH_NODE_ROOT_DIR | Düğümdeki tüm Batch dizinlerinin kökünün tam yolu. | Tüm görevler. | AZ_BATCH_NODE_ROOT_DIR |
| AZ_BATCH_NODE_SHARED_DIR | Düğümdeki paylaşılan dizinin tam yolu. Yürütüldüğü düğümdeki tüm görevlerin bu dizine okuma/yazma erişimi vardır. Diğer düğümlerde yürütülen görevlerin bu dizine uzaktan erişimi yoktur ("paylaşılan" bir ağ dizini değildir). | Tüm görevler. | AZ_BATCH_NODE_SHARED_DIR |
| AZ_BATCH_NODE_STARTUP_DIR | Düğümdeki başlangıç görev dizininin tam yolu. | Tüm görevler. | AZ_BATCH_NODE_STARTUP_DIR |
| AZ_BATCH_POOL_ID | Görevin çalıştığı havuzun kimliği (ID'si). | Tüm görevler. | batchpool001 |
| AZ_BATCH_TASK_DIR | Düğümdeki görev dizininin tam yolu. Bu dizin, görevin stdout.txt ve stderr.txt ile AZ_BATCH_TASK_WORKING_DIR'i içerir. |
Tüm görevler. | AZ_BATCH_TASK_DIR |
| AZ_BATCH_TASK_ID | Geçerli görevin ID'si. | Başlangıç görevi dışındaki tüm görevler. | görev001 |
| AZ_BATCH_TASK_SHARED_DIR | Birincil görev ve çok örnekli bir görevin her alt görevi için aynı olan dizin yolu. Yol, çok örnekli görevin çalıştığı her düğümde bulunur ve bu düğümde çalışan görev komutları (hem koordinasyon komutu hem de uygulama komutu) için okuma/yazma erişilebilir. Alt görevlerin veya diğer düğümlerde yürütülen birincil görevin bu dizine uzaktan erişimi yoktur ("paylaşılan" bir ağ dizini değildir). | Çok örnekli birincil ve alt görevler. | AZ_BATCH_TASK_SHARED_DIR |
| AZ_BATCH_TASK_WORKING_DIR | Düğümdeki görev çalışma dizininin tam yolu. Şu anda çalışan görevin bu dizine okuma/yazma erişimi vardır. | Tüm görevler. | AZ_BATCH_TASK_WORKING_DIR |
| AZ_BATCH_TASK_RESERVED_EPHEMERAL_DISK_SPACE_BYTES | VM'nin DiskFull olarak işaretleneceği mevcut disk alanı eşiği. |
Tüm görevler. | 1000000 |
| CCP_NODES | Çok örnekli bir göreve ayrılan düğümlerin listesi ve düğüm başına çekirdek sayısı. Düğümler ve çekirdekler biçiminde listelenir numNodes<space>node1IP<space>node1Cores<space>node2IP<space>node2Cores<space> ..., burada düğüm sayısının ardından bir veya daha fazla düğüm IP adresi ve her biri için çekirdek sayısı eklenir. |
Çok örnekli birincil ve alt görevler. | 2 10.0.0.4 1 10.0.0.5 1 |
Önemli
Ortam Değişkenleri için yolların tam değerleri uygulama ayrıntıları olarak kabul edilir ve değiştirilebilir. Ham yol gösterimleri oluşturmak yerine Batch tarafından sağlanan Ortam Değişkenlerini kullanın.
Dizin konumuyla ilgili ortam değişkenleri
Aşağıdaki tablo, AZ_BATCH_NODE_ROOT_DIR değerinden sonra her ortam değişkeni değeri sonekinin değerlerini belirtir. Daha fazla bilgi için bkz. AZ_BATCH_NODE_ROOT_DIR .
| Ortam Değişkeni Adı | Ortam Değişkeni Değeri Dizin Posta Ek |
|---|---|
| AZ_BATCH_NODE_STARTUP_DIR | startup |
| AZ_BATCH_NODE_SHARED_DIR | shared |
| AZ_BATCH_NODE_MOUNTS_DIR | fsmounts |
Dizin konumuyla ilgili görev ortamı değişkenleri
İş dizinleri, tek seferlik çalışma ve iş programı arasında farklıdır. Aşağıdaki tablo, tek çalıştırmalı iş ve iş zamanlaması içindeki iş dizini değerlerini belirtir.
| İş Türü | AZ_BATCH_NODE_ROOT_DIR sonra İş Dizini Değeri Son Eki |
|---|---|
| İş | workitems\{job name}\job-1 |
| İş Zamanlaması | workitems\{job schedule name}\{job name} |
Aşağıdaki tablo, iş dizininden sonraki her ortam değişkeni değeri sonekinin değerlerini belirtir.
| Ortam Değişkeni Adı | İş Dizininden Sonra Ortam Değişkeni Değer Dizini Son Eki |
|---|---|
| AZ_BATCH_TASK_WORKING_DIR | {task name}\wd |
| AZ_BATCH_TASK_DIR | {task name} |
| AZ_BATCH_TASK_SHARED_DIR | {task name} |
| AZ_BATCH_JOB_PREP_DIR | {job prepration task name} |
| AZ_BATCH_JOB_HAZIRLIK_CALISMA_DIZINI | {job prepration task name}\wd |
Sonraki adımlar
- Batch ile ortam değişkenlerini kullanmayı öğrenin.
- Batch'te dosyalar ve dizinler hakkında daha fazla bilgi edinin
- Çok örnekli görevler hakkında bilgi edinin.