Aracılığıyla paylaş


Pool interface

Havuz hakkında bilgi içerir.

Extends

Özellikler

allocationState

Havuzun yeniden boyutlandırılıp boyutlandırılmadığı. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

allocationStateTransitionTime

Havuzun geçerli ayırma durumuna girdiği saat. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

applicationLicenses

Uygulama lisansları listesi, kullanılabilir Batch hizmeti uygulama lisanslarının bir alt kümesi olmalıdır. Desteklenmeyen bir lisans istenirse havuz oluşturma başarısız olur.

applicationPackages

Uygulama paketi başvurularındaki değişiklikler havuza katılan tüm yeni işlem düğümlerini etkiler, ancak yeniden başlatılana veya yeniden tasarlanana kadar zaten havuzda olan işlem düğümlerini etkilemez. Belirli bir havuzda en fazla 10 uygulama paketi başvurusu vardır.

autoScaleRun

Bu özellik yalnızca havuzun otomatik olarak ölçeklendirilmesi, yani autoScaleSettings kullanılması durumunda ayarlanır. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

certificates

Windows işlem düğümleri için Batch hizmeti sertifikaları belirtilen sertifika deposuna ve konumuna yükler. Linux işlem düğümleri için, sertifikalar görev çalışma dizini içindeki bir dizinde depolanır ve bu konumu sorgulamak üzere göreve AZ_BATCH_CERTIFICATES_DIR bir ortam değişkeni sağlanır. 'remoteUser' görünürlüğüne sahip sertifikalar için, kullanıcının giriş dizininde bir 'certs' dizini oluşturulur (örn. /home/{user-name}/certs) ve sertifikalar bu dizine yerleştirilir.

Uyarı: Bu özellik kullanım dışı bırakıldı ve Şubat 2024'den sonra kaldırılacak. Bunun yerine Azure KeyVault Uzantısı kullanın.

creationTime

Havuzun oluşturma zamanı. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

currentDedicatedNodes

Şu anda havuzda bulunan ayrılmış işlem düğümlerinin sayısı. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

currentLowPriorityNodes

Şu anda havuzda yer alan Spot/düşük öncelikli işlem düğümlerinin sayısı. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

currentNodeCommunicationMode

Bir havuzun Batch hizmetiyle nasıl iletişim kurdığını belirler. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

deploymentConfiguration

Dağıtım yapılandırma özellikleri.

displayName

Görünen adın benzersiz olması gerekmez ve en fazla 1024 uzunluğa kadar unicode karakter içerebilir.

identity

Batch Havuzu için kullanılan kimlik türü.

interNodeCommunication

Bu, havuza hangi düğümlerin atanabileceğine yönelik kısıtlamalar uygular. Bu değerin etkinleştirilmesi, istenen düğüm sayısının havuzda ayrılma olasılığını azaltabilir. Belirtilmezse, bu değer varsayılan olarak 'Devre Dışı' olur.

lastModified

Bu, targetDedicatedNodes veya autoScaleSettings gibi havuz düzeyindeki verilerin değiştirildiği son durumdur. İşlem düğümü değiştirme durumu gibi düğüm düzeyindeki değişiklikleri dikkate almaz. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

metadata

Batch hizmeti meta veriye herhangi bir anlam atamaz; yalnızca kullanıcı kodunun kullanımına yöneliktir.

mountConfiguration

Bu, Azure Dosyalar, NFS, CIFS/SMB ve Blobfuse'u destekler.

networkConfiguration

Havuz için ağ yapılandırması.

provisioningState

Havuzun geçerli durumu. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

provisioningStateTransitionTime

Havuzun geçerli durumuna girdiği saat. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

resizeOperationStatus

Geçerli işlemi (AllocationState havuzu Yeniden Boyutlandırılıyorsa) veya daha önce tamamlanan işlemi (AllocationState Kararlı ise) açıklar. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

resourceTags

Azure Batch Havuzu ile ilişkilendirilecek kullanıcı tanımlı etiketler. Belirtildiğinde, bu etiketler havuzla ilişkili destek Azure kaynaklarına yayılır. Bu özellik yalnızca poolAllocationMode özelliği 'UserSubscription' olarak ayarlanmış batch hesabı oluşturulduğunda belirtilebilir.

scaleSettings

Havuzun istenen boyutunu tanımlar. Bu, istenen targetDedicatedNodes öğesinin belirtildiği 'fixedScale' veya düzenli aralıklarla yeniden değerlendirilen bir formülü tanımlayan 'autoScale' olabilir. Bu özellik belirtilmezse havuz 0 targetDedicatedNodes ile sabit bir ölçeğe sahip olur.

startTask

PATCH (güncelleştirme) işleminde bu özellik, başlangıç görevini havuzdan kaldırmak için boş bir nesneye ayarlanabilir.

targetNodeCommunicationMode

Atlanırsa, varsayılan değer Varsayılan'dır.

taskSchedulingPolicy

Belirtilmezse, varsayılan yayılır.

taskSlotsPerNode

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

Otomatik, el ile veya sıralı yükseltme ilkesini açıklar.

userAccounts

Havuzdaki her düğümde oluşturulacak kullanıcı hesaplarının listesi.

vmSize

Kullanılabilir VM boyutları hakkında bilgi için bkz. Sanal Makineler için Boyutlar (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) veya Sanal Makineler için Boyutlar (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch, STANDARD_A0 ve premium depolama alanı (STANDARD_GS, STANDARD_DS ve STANDARD_DSV2 serisi) dışındaki tüm Azure VM boyutlarını destekler.

Devralınan Özellikler

etag

Eşzamanlılık deyimleri için kullanılan kaynağın ETag'i. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

id

Kaynağın kimliği. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

name

Kaynağın adı. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

tags

Kaynağın etiketleri.

type

Kaynağın türü. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

Özellik Ayrıntıları

allocationState

Havuzun yeniden boyutlandırılıp boyutlandırılmadığı. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

allocationState?: AllocationState

Özellik Değeri

allocationStateTransitionTime

Havuzun geçerli ayırma durumuna girdiği saat. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

allocationStateTransitionTime?: Date

Özellik Değeri

Date

applicationLicenses

Uygulama lisansları listesi, kullanılabilir Batch hizmeti uygulama lisanslarının bir alt kümesi olmalıdır. Desteklenmeyen bir lisans istenirse havuz oluşturma başarısız olur.

applicationLicenses?: string[]

Özellik Değeri

string[]

applicationPackages

Uygulama paketi başvurularındaki değişiklikler havuza katılan tüm yeni işlem düğümlerini etkiler, ancak yeniden başlatılana veya yeniden tasarlanana kadar zaten havuzda olan işlem düğümlerini etkilemez. Belirli bir havuzda en fazla 10 uygulama paketi başvurusu vardır.

applicationPackages?: ApplicationPackageReference[]

Özellik Değeri

autoScaleRun

Bu özellik yalnızca havuzun otomatik olarak ölçeklendirilmesi, yani autoScaleSettings kullanılması durumunda ayarlanır. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

autoScaleRun?: AutoScaleRun

Özellik Değeri

certificates

Windows işlem düğümleri için Batch hizmeti sertifikaları belirtilen sertifika deposuna ve konumuna yükler. Linux işlem düğümleri için, sertifikalar görev çalışma dizini içindeki bir dizinde depolanır ve bu konumu sorgulamak üzere göreve AZ_BATCH_CERTIFICATES_DIR bir ortam değişkeni sağlanır. 'remoteUser' görünürlüğüne sahip sertifikalar için, kullanıcının giriş dizininde bir 'certs' dizini oluşturulur (örn. /home/{user-name}/certs) ve sertifikalar bu dizine yerleştirilir.

Uyarı: Bu özellik kullanım dışı bırakıldı ve Şubat 2024'den sonra kaldırılacak. Bunun yerine Azure KeyVault Uzantısı kullanın.

certificates?: CertificateReference[]

Özellik Değeri

creationTime

Havuzun oluşturma zamanı. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

creationTime?: Date

Özellik Değeri

Date

currentDedicatedNodes

Şu anda havuzda bulunan ayrılmış işlem düğümlerinin sayısı. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

currentDedicatedNodes?: number

Özellik Değeri

number

currentLowPriorityNodes

Şu anda havuzda yer alan Spot/düşük öncelikli işlem düğümlerinin sayısı. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

currentLowPriorityNodes?: number

Özellik Değeri

number

currentNodeCommunicationMode

Bir havuzun Batch hizmetiyle nasıl iletişim kurdığını belirler. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

currentNodeCommunicationMode?: NodeCommunicationMode

Özellik Değeri

deploymentConfiguration

Dağıtım yapılandırma özellikleri.

deploymentConfiguration?: DeploymentConfiguration

Özellik Değeri

displayName

Görünen adın benzersiz olması gerekmez ve en fazla 1024 uzunluğa kadar unicode karakter içerebilir.

displayName?: string

Özellik Değeri

string

identity

Batch Havuzu için kullanılan kimlik türü.

identity?: BatchPoolIdentity

Özellik Değeri

interNodeCommunication

Bu, havuza hangi düğümlerin atanabileceğine yönelik kısıtlamalar uygular. Bu değerin etkinleştirilmesi, istenen düğüm sayısının havuzda ayrılma olasılığını azaltabilir. Belirtilmezse, bu değer varsayılan olarak 'Devre Dışı' olur.

interNodeCommunication?: InterNodeCommunicationState

Özellik Değeri

lastModified

Bu, targetDedicatedNodes veya autoScaleSettings gibi havuz düzeyindeki verilerin değiştirildiği son durumdur. İşlem düğümü değiştirme durumu gibi düğüm düzeyindeki değişiklikleri dikkate almaz. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

lastModified?: Date

Özellik Değeri

Date

metadata

Batch hizmeti meta veriye herhangi bir anlam atamaz; yalnızca kullanıcı kodunun kullanımına yöneliktir.

metadata?: MetadataItem[]

Özellik Değeri

mountConfiguration

Bu, Azure Dosyalar, NFS, CIFS/SMB ve Blobfuse'u destekler.

mountConfiguration?: MountConfiguration[]

Özellik Değeri

networkConfiguration

Havuz için ağ yapılandırması.

networkConfiguration?: NetworkConfiguration

Özellik Değeri

provisioningState

Havuzun geçerli durumu. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

provisioningState?: PoolProvisioningState

Özellik Değeri

provisioningStateTransitionTime

Havuzun geçerli durumuna girdiği saat. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

provisioningStateTransitionTime?: Date

Özellik Değeri

Date

resizeOperationStatus

Geçerli işlemi (AllocationState havuzu Yeniden Boyutlandırılıyorsa) veya daha önce tamamlanan işlemi (AllocationState Kararlı ise) açıklar. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

resizeOperationStatus?: ResizeOperationStatus

Özellik Değeri

resourceTags

Azure Batch Havuzu ile ilişkilendirilecek kullanıcı tanımlı etiketler. Belirtildiğinde, bu etiketler havuzla ilişkili destek Azure kaynaklarına yayılır. Bu özellik yalnızca poolAllocationMode özelliği 'UserSubscription' olarak ayarlanmış batch hesabı oluşturulduğunda belirtilebilir.

resourceTags?: {[propertyName: string]: string}

Özellik Değeri

{[propertyName: string]: string}

scaleSettings

Havuzun istenen boyutunu tanımlar. Bu, istenen targetDedicatedNodes öğesinin belirtildiği 'fixedScale' veya düzenli aralıklarla yeniden değerlendirilen bir formülü tanımlayan 'autoScale' olabilir. Bu özellik belirtilmezse havuz 0 targetDedicatedNodes ile sabit bir ölçeğe sahip olur.

scaleSettings?: ScaleSettings

Özellik Değeri

startTask

PATCH (güncelleştirme) işleminde bu özellik, başlangıç görevini havuzdan kaldırmak için boş bir nesneye ayarlanabilir.

startTask?: StartTask

Özellik Değeri

targetNodeCommunicationMode

Atlanırsa, varsayılan değer Varsayılan'dır.

targetNodeCommunicationMode?: NodeCommunicationMode

Özellik Değeri

taskSchedulingPolicy

Belirtilmezse, varsayılan yayılır.

taskSchedulingPolicy?: TaskSchedulingPolicy

Özellik Değeri

taskSlotsPerNode

Varsayılan değer 1'dir. Maksimum değer, havuzun vmSize veya 256 çekirdek sayısının 4 katı kadar küçüktür.

taskSlotsPerNode?: number

Özellik Değeri

number

upgradePolicy

Otomatik, el ile veya sıralı yükseltme ilkesini açıklar.

upgradePolicy?: UpgradePolicy

Özellik Değeri

userAccounts

Havuzdaki her düğümde oluşturulacak kullanıcı hesaplarının listesi.

userAccounts?: UserAccount[]

Özellik Değeri

vmSize

Kullanılabilir VM boyutları hakkında bilgi için bkz. Sanal Makineler için Boyutlar (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) veya Sanal Makineler için Boyutlar (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch, STANDARD_A0 ve premium depolama alanı (STANDARD_GS, STANDARD_DS ve STANDARD_DSV2 serisi) dışındaki tüm Azure VM boyutlarını destekler.

vmSize?: string

Özellik Değeri

string

Devralınan Özellik Detayları

etag

Eşzamanlılık deyimleri için kullanılan kaynağın ETag'i. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

etag?: string

Özellik Değeri

string

Devralındığı yer:AzureProxyResource.etag

id

Kaynağın kimliği. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

id?: string

Özellik Değeri

string

Devralındığı yer:AzureProxyResource.id

name

Kaynağın adı. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

name?: string

Özellik Değeri

string

Devralındığı yer:AzureProxyResource.name

tags

Kaynağın etiketleri.

tags?: {[propertyName: string]: string}

Özellik Değeri

{[propertyName: string]: string}

Devralındığı yer:AzureProxyResource.tags

type

Kaynağın türü. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

type?: string

Özellik Değeri

string

Devralındığı yer:AzureProxyResource.type