New-AzBatchPool

Membuat kumpulan di layanan Batch.

Sintaks

New-AzBatchPool
   [-Id] <String>
   -VirtualMachineSize <String>
   [-DisplayName <String>]
   [-ResizeTimeout <TimeSpan>]
   [-TargetDedicatedComputeNodes <Int32>]
   [-TargetLowPriorityComputeNodes <Int32>]
   [-TaskSlotsPerNode <Int32>]
   [-TaskSchedulingPolicy <PSTaskSchedulingPolicy>]
   [-Metadata <IDictionary>]
   [-InterComputeNodeCommunicationEnabled]
   [-StartTask <PSStartTask>]
   [-CertificateReferences <PSCertificateReference[]>]
   [-ApplicationPackageReferences <PSApplicationPackageReference[]>]
   [-ApplicationLicenses <System.Collections.Generic.List`1[System.String]>]
   [-CloudServiceConfiguration <PSCloudServiceConfiguration>]
   [-NetworkConfiguration <PSNetworkConfiguration>]
   [-MountConfiguration <PSMountConfiguration[]>]
   [-UserAccount <PSUserAccount[]>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzBatchPool
   [-Id] <String>
   -VirtualMachineSize <String>
   [-DisplayName <String>]
   [-ResizeTimeout <TimeSpan>]
   [-TargetDedicatedComputeNodes <Int32>]
   [-TargetLowPriorityComputeNodes <Int32>]
   [-TaskSlotsPerNode <Int32>]
   [-TaskSchedulingPolicy <PSTaskSchedulingPolicy>]
   [-Metadata <IDictionary>]
   [-InterComputeNodeCommunicationEnabled]
   [-StartTask <PSStartTask>]
   [-CertificateReferences <PSCertificateReference[]>]
   [-ApplicationPackageReferences <PSApplicationPackageReference[]>]
   [-ApplicationLicenses <System.Collections.Generic.List`1[System.String]>]
   [-VirtualMachineConfiguration <PSVirtualMachineConfiguration>]
   [-NetworkConfiguration <PSNetworkConfiguration>]
   [-MountConfiguration <PSMountConfiguration[]>]
   [-UserAccount <PSUserAccount[]>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzBatchPool
   [-Id] <String>
   -VirtualMachineSize <String>
   [-DisplayName <String>]
   [-AutoScaleEvaluationInterval <TimeSpan>]
   [-AutoScaleFormula <String>]
   [-TaskSlotsPerNode <Int32>]
   [-TaskSchedulingPolicy <PSTaskSchedulingPolicy>]
   [-Metadata <IDictionary>]
   [-InterComputeNodeCommunicationEnabled]
   [-StartTask <PSStartTask>]
   [-CertificateReferences <PSCertificateReference[]>]
   [-ApplicationPackageReferences <PSApplicationPackageReference[]>]
   [-ApplicationLicenses <System.Collections.Generic.List`1[System.String]>]
   [-CloudServiceConfiguration <PSCloudServiceConfiguration>]
   [-NetworkConfiguration <PSNetworkConfiguration>]
   [-MountConfiguration <PSMountConfiguration[]>]
   [-UserAccount <PSUserAccount[]>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzBatchPool
   [-Id] <String>
   -VirtualMachineSize <String>
   [-DisplayName <String>]
   [-AutoScaleEvaluationInterval <TimeSpan>]
   [-AutoScaleFormula <String>]
   [-TaskSlotsPerNode <Int32>]
   [-TaskSchedulingPolicy <PSTaskSchedulingPolicy>]
   [-Metadata <IDictionary>]
   [-InterComputeNodeCommunicationEnabled]
   [-StartTask <PSStartTask>]
   [-CertificateReferences <PSCertificateReference[]>]
   [-ApplicationPackageReferences <PSApplicationPackageReference[]>]
   [-ApplicationLicenses <System.Collections.Generic.List`1[System.String]>]
   [-VirtualMachineConfiguration <PSVirtualMachineConfiguration>]
   [-NetworkConfiguration <PSNetworkConfiguration>]
   [-MountConfiguration <PSMountConfiguration[]>]
   [-UserAccount <PSUserAccount[]>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Deskripsi

Cmdlet New-AzBatchPool membuat kumpulan di layanan Azure Batch di bawah akun yang ditentukan oleh parameter BatchContext.

Contoh

Contoh 1: Membuat kumpulan baru menggunakan kumpulan parameter TargetDedicated menggunakan CloudServiceConfiguration

$configuration = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSCloudServiceConfiguration" -ArgumentList @(4,"*")
New-AzBatchPool -Id "MyPool" -VirtualMachineSize "STANDARD_D1_V2" -CloudServiceConfiguration $configuration  -TargetDedicatedComputeNodes 3 -BatchContext $Context

Kumpulan dikonfigurasi untuk menggunakan STANDARD_D1_V2 komputer virtual dengan versi sistem operasi keluarga empat.

Contoh 2: Membuat kumpulan baru menggunakan kumpulan parameter TargetDedicated menggunakan VirtualMachineConfiguration

$imageReference = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSImageReference" -ArgumentList @("WindowsServer", "MicrosoftWindowsServer", "2016-Datacenter", "*")
$configuration = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSVirtualMachineConfiguration" -ArgumentList @($imageReference, "batch.node.windows amd64")
New-AzBatchPool -Id "MyPool" -VirtualMachineSize "STANDARD_D1_V2" -VirtualMachineConfiguration $configuration -TargetDedicatedComputeNodes 3 -BatchContext $Context

Perintah ini membuat kumpulan baru dengan ID MyPool menggunakan kumpulan parameter TargetDedicated. Alokasi target adalah tiga simpul komputasi. Kumpulan dikonfigurasi untuk menggunakan STANDARD_D1_V2 komputer virtual dengan citra sistem operasi Windows-2016-Datacenter.

Contoh 3: Membuat kumpulan baru menggunakan set parameter AutoScale

$imageReference = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSImageReference" -ArgumentList @("WindowsServer", "MicrosoftWindowsServer", "2016-Datacenter", "*")
$configuration = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSVirtualMachineConfiguration" -ArgumentList @($imageReference, "batch.node.windows amd64")
New-AzBatchPool -Id "AutoScalePool" -VirtualMachineSize "STANDARD_D1_V2" -VirtualMachineConfiguration $configuration -AutoScaleFormula '$TargetDedicated=2;' -BatchContext $Context

Perintah ini membuat kumpulan baru dengan ID AutoScalePool menggunakan set parameter AutoScale. Kumpulan dikonfigurasi untuk menggunakan STANDARD_D1_V2 komputer virtual dengan gambar sistem operasi Windows-2016-Datacenter, dan jumlah target simpul komputasi ditentukan oleh rumus Skala otomatis.

Contoh 4: Membuat kumpulan dengan simpul dalam subnet

$imageReference = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSImageReference" -ArgumentList @("WindowsServer", "MicrosoftWindowsServer", "2016-Datacenter", "*")
$configuration = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSVirtualMachineConfiguration" -ArgumentList @($imageReference, "batch.node.windows amd64")
$networkConfig = New-Object Microsoft.Azure.Commands.Batch.Models.PSNetworkConfiguration
$networkConfig.SubnetId = "/subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}"
New-AzBatchPool -Id "AutoScalePool" -VirtualMachineSize "STANDARD_D1_V2" -VirtualMachineConfiguration $configuration -TargetDedicatedComputeNodes 3 -NetworkConfiguration $networkConfig -BatchContext $Context

Contoh 5: Membuat kumpulan dengan akun pengguna kustom

$imageReference = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSImageReference" -ArgumentList @("WindowsServer", "MicrosoftWindowsServer", "2016-Datacenter", "*")
$configuration = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSVirtualMachineConfiguration" -ArgumentList @($imageReference, "batch.node.windows amd64")
$userAccount = New-Object Microsoft.Azure.Commands.Batch.Models.PSUserAccount -ArgumentList @("myaccount", "mypassword")
New-AzBatchPool -Id "AutoScalePool" -VirtualMachineSize "STANDARD_D1_V2" -VirtualMachineConfiguration $configuration -TargetDedicatedComputeNodes 3 -UserAccount $userAccount

Parameter

-ApplicationLicenses

Daftar lisensi aplikasi yang akan disediakan layanan Batch pada setiap simpul komputasi di kumpulan.

Type:List<T>[String]
Aliases:ApplicationLicense
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ApplicationPackageReferences
Type:PSApplicationPackageReference[]
Aliases:ApplicationPackageReference
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-AutoScaleEvaluationInterval

Menentukan jumlah waktu, dalam menit, yang berlalu sebelum ukuran kumpulan secara otomatis disesuaikan sesuai dengan rumus Skala Otomatis. Nilai defaultnya adalah 15 menit, dan nilai minimumnya adalah 5 menit.

Type:Nullable<T>[TimeSpan]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-AutoScaleFormula

Menentukan rumus untuk menskalakan kumpulan secara otomatis.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-BatchContext

Menentukan instans BatchAccountContext yang digunakan cmdlet ini untuk berinteraksi dengan layanan Batch. Jika Anda menggunakan cmdlet Get-AzBatchAccount untuk mendapatkan BatchAccountContext Anda, autentikasi Azure Active Directory akan digunakan saat berinteraksi dengan layanan Batch. Untuk menggunakan autentikasi kunci bersama sebagai gantinya, gunakan cmdlet Get-AzBatchAccountKey untuk mendapatkan objek BatchAccountContext dengan kunci aksesnya yang diisi. Saat menggunakan autentikasi kunci bersama, kunci akses utama digunakan secara default. Untuk mengubah kunci yang akan digunakan, atur properti BatchAccountContext.KeyInUse.

Type:BatchAccountContext
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-CertificateReferences

Menentukan sertifikat yang terkait dengan kumpulan. Layanan Batch menginstal sertifikat yang dirujuk pada setiap simpul komputasi kumpulan.

Type:PSCertificateReference[]
Aliases:CertificateReference
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-CloudServiceConfiguration

Menentukan pengaturan konfigurasi untuk kumpulan berdasarkan platform layanan cloud Azure.

Type:PSCloudServiceConfiguration
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False
-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DisplayName

Menentukan nama tampilan kumpulan.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Id

Menentukan ID kumpulan yang akan dibuat.

Type:String
Position:0
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-InterComputeNodeCommunicationEnabled

Menunjukkan bahwa cmdlet ini menyiapkan kumpulan untuk komunikasi langsung antara simpul komputasi khusus.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Metadata

Menentukan metadata, sebagai pasangan kunci/nilai, untuk ditambahkan ke kumpulan baru. Kuncinya adalah nama metadata. Nilainya adalah nilai metadata.

Type:IDictionary
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-MountConfiguration

Daftar sistem file yang akan dipasang pada setiap simpul di kumpulan. Ini mendukung Azure Files, NFS, CIFS/SMB, dan Blobfuse.

Type:PSMountConfiguration[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-NetworkConfiguration

Konfigurasi jaringan untuk kumpulan.

Type:PSNetworkConfiguration
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ResizeTimeout

Menentukan waktu habis untuk mengalokasikan simpul komputasi ke kumpulan.

Type:Nullable<T>[TimeSpan]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-StartTask

Menentukan spesifikasi tugas mulai untuk kumpulan. Tugas mulai dijalankan saat simpul komputasi bergabung dengan kumpulan, atau ketika simpul komputasi di-boot ulang atau digambut ulang.

Type:PSStartTask
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-TargetDedicatedComputeNodes

Menentukan jumlah target simpul komputasi khusus untuk dialokasikan ke kumpulan.

Type:Nullable<T>[Int32]
Aliases:TargetDedicated
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-TargetLowPriorityComputeNodes

Menentukan jumlah target simpul komputasi berprioritas rendah untuk dialokasikan ke kumpulan.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-TaskSchedulingPolicy

Menentukan kebijakan penjadwalan tugas, seperti ComputeNodeFillType.

Type:PSTaskSchedulingPolicy
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-TaskSlotsPerNode

Jumlah slot tugas yang dapat digunakan untuk menjalankan tugas bersamaan pada satu simpul komputasi dalam kumpulan. Nilai default adalah 1. Nilai maksimum adalah lebih kecil dari 4 kali jumlah inti vmSize kumpulan atau 256.

Type:Nullable<T>[Int32]
Aliases:MaxTasksPerComputeNode
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-UserAccount

Daftar akun pengguna yang akan dibuat pada setiap simpul di kumpulan.

Type:PSUserAccount[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-VirtualMachineConfiguration

Menentukan pengaturan konfigurasi untuk kumpulan pada infrastruktur komputer virtual.

Type:PSVirtualMachineConfiguration
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-VirtualMachineSize

Menentukan ukuran komputer virtual di kumpulan. Untuk informasi selengkapnya tentang ukuran komputer virtual, lihat Ukuran untuk komputer virtual di situs Microsoft Azure.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

Input

BatchAccountContext

Output

Void