Bagikan melalui


Pools - Create Pool

Membuat Kumpulan ke Akun yang ditentukan.
Saat menamai Kumpulan, hindari menyertakan informasi sensitif seperti nama pengguna atau nama proyek rahasia. Informasi ini mungkin muncul di log telemetri yang dapat diakses oleh teknisi Dukungan Microsoft.

POST {endpoint}/pools?api-version=2025-06-01
POST {endpoint}/pools?api-version=2025-06-01&timeOut={timeOut}

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
endpoint
path True

string (uri)

Titik akhir akun batch (misalnya: https://batchaccount.eastus2.batch.azure.com).

api-version
query True

string

minLength: 1

Versi API yang digunakan untuk operasi ini.

timeOut
query

integer (int32)

Waktu maksimum yang dapat dihabiskan server untuk memproses permintaan, dalam hitung detik. Defaultnya adalah 30 detik. Jika nilainya lebih besar dari 30, defaultnya akan digunakan sebagai gantinya.".

Header Permintaan

Media Types: "application/json; odata=minimalmetadata"

Nama Diperlukan Jenis Deskripsi
client-request-id

string

Identitas permintaan yang dihasilkan penelepon, dalam bentuk GUID tanpa dekorasi seperti kurung kurawal, misalnya 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0.

return-client-request-id

boolean

Apakah server harus mengembalikan client-request-id dalam respons.

ocp-date

string (date-time-rfc7231)

Waktu permintaan dikeluarkan. Pustaka klien biasanya mengatur ini ke waktu jam sistem saat ini; atur secara eksplisit jika Anda memanggil REST API secara langsung.

Isi Permintaan

Media Types: "application/json; odata=minimalmetadata"

Nama Diperlukan Jenis Deskripsi
id True

string

String yang secara unik mengidentifikasi Kumpulan dalam Akun. ID dapat berisi kombinasi karakter alfanumerik termasuk tanda hubung dan garis bawah, dan tidak boleh berisi lebih dari 64 karakter. ID ini mempertahankan huruf besar/kecil dan tidak peka huruf besar/kecil (artinya, Anda mungkin tidak memiliki dua ID Kumpulan dalam Akun yang hanya berbeda menurut kasus).

vmSize True

string

Ukuran komputer virtual di Kumpulan. Semua komputer virtual dalam Kumpulan berukuran sama. Untuk informasi tentang ukuran VM yang tersedia untuk Kumpulan menggunakan Gambar dari Virtual Machines Marketplace (kumpulan yang dibuat dengan virtualMachineConfiguration), lihat Ukuran untuk Komputer Virtual di Azure (https://learn.microsoft.com/azure/virtual-machines/sizes/overview). Batch mendukung semua ukuran Azure VM kecuali STANDARD_A0 dan yang memiliki penyimpanan premium (STANDARD_GS, STANDARD_DS, dan seri STANDARD_DSV2).

applicationPackageReferences

BatchApplicationPackageReference[]

Daftar Paket yang akan diinstal pada setiap Simpul Komputasi di Kumpulan. Saat membuat kumpulan, ID aplikasi paket harus sepenuhnya memenuhi syarat (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}). Perubahan pada referensi Paket memengaruhi semua Simpul baru yang bergabung dengan Kumpulan, tetapi tidak memengaruhi Simpul Komputasi yang sudah ada di Kumpulan hingga di-boot ulang atau digambut ulang. Ada maksimum 10 referensi Paket pada Kumpulan tertentu.

autoScaleEvaluationInterval

string (duration)

Interval waktu untuk menyesuaikan ukuran Kumpulan secara otomatis sesuai dengan rumus skala otomatis. Nilai defaultnya adalah 15 menit. Nilai minimum dan maksimum masing-masing adalah 5 menit dan 168 jam. Jika Anda menentukan nilai kurang dari 5 menit atau lebih besar dari 168 jam, layanan Batch mengembalikan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk).

autoScaleFormula

string

Rumus untuk jumlah Simpul Komputasi yang diinginkan di Kumpulan. Properti ini tidak boleh ditentukan jika enableAutoScale diatur ke false. Diperlukan jika enableAutoScale diatur ke true. Rumus diperiksa validitasnya sebelum Kumpulan dibuat. Jika rumus tidak valid, layanan Batch menolak permintaan dengan informasi kesalahan terperinci. Untuk informasi selengkapnya tentang menentukan rumus ini, lihat 'Menskalakan Simpul Komputasi secara otomatis di Kumpulan Azure Batch' (https://learn.microsoft.com/azure/batch/batch-automatic-scaling).

displayName

string

Nama tampilan untuk Kumpulan. Nama tampilan tidak perlu unik dan dapat berisi karakter Unicode hingga panjang maksimum 1024.

enableAutoScale

boolean

Apakah ukuran Kumpulan harus secara otomatis disesuaikan dari waktu ke waktu. Jika false, setidaknya salah satu targetDedicatedNodes dan targetLowPriorityNodes harus ditentukan. Jika true, properti autoScaleFormula diperlukan dan Kumpulan secara otomatis mengubah ukuran sesuai dengan rumus. Nilai defaultnya adalah false.

enableInterNodeCommunication

boolean

Apakah Kumpulan mengizinkan komunikasi langsung antara Simpul Komputasi. Mengaktifkan komunikasi antar-simpul membatasi ukuran maksimum Kumpulan karena pembatasan penyebaran pada Simpul Komputasi Kumpulan. Ini dapat mengakibatkan Kumpulan tidak mencapai ukuran yang diinginkan. Nilai defaultnya adalah false.

metadata

BatchMetadataItem[]

Daftar pasangan nilai nama yang terkait dengan Kumpulan sebagai metadata. Layanan Batch tidak menetapkan arti apa pun untuk metadata; hanya untuk penggunaan kode pengguna.

mountConfiguration

MountConfiguration[]

Pasang penyimpanan menggunakan sistem file tertentu untuk seluruh masa pakai kumpulan. Pasang penyimpanan menggunakan sistem file berbasis Azure fileshare, NFS, CIFS, atau Blobfuse.

networkConfiguration

NetworkConfiguration

Konfigurasi jaringan untuk Kumpulan.

resizeTimeout

string (duration)

Batas waktu untuk alokasi Simpul Komputasi ke Kumpulan. Batas waktu ini hanya berlaku untuk penskalakan manual; tidak berpengaruh ketika enableAutoScale diatur ke true. Nilai defaultnya adalah 15 menit. Nilai minimum adalah 5 menit. Jika Anda menentukan nilai kurang dari 5 menit, layanan Batch mengembalikan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk).

startTask

BatchStartTask

Tugas yang ditentukan untuk dijalankan pada setiap Simpul Komputasi saat bergabung dengan Kumpulan. Tugas berjalan ketika Simpul Komputasi ditambahkan ke Kumpulan atau ketika Simpul Komputasi dimulai ulang.

targetDedicatedNodes

integer (int32)

Jumlah Simpul Komputasi khusus yang diinginkan di Kumpulan. Properti ini tidak boleh ditentukan jika enableAutoScale diatur ke true. Jika enableAutoScale diatur ke false, maka Anda harus mengatur targetDedicatedNodes, targetLowPriorityNodes, atau keduanya.

targetLowPriorityNodes

integer (int32)

Jumlah Simpul Komputasi Spot/Berprioritas rendah yang diinginkan di Kumpulan. Properti ini tidak boleh ditentukan jika enableAutoScale diatur ke true. Jika enableAutoScale diatur ke false, maka Anda harus mengatur targetDedicatedNodes, targetLowPriorityNodes, atau keduanya.

taskSchedulingPolicy

BatchTaskSchedulingPolicy

Bagaimana Tugas didistribusikan di seluruh Simpul Komputasi dalam Kumpulan. Jika tidak ditentukan, defaultnya adalah spread.

taskSlotsPerNode

integer (int32)

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

upgradePolicy

UpgradePolicy

Kebijakan peningkatan untuk Kumpulan. Menjelaskan kebijakan peningkatan - otomatis, manual, atau bergulir.

userAccounts

UserAccount[]

Daftar Akun pengguna yang akan dibuat pada setiap Simpul Komputasi di Kumpulan.

virtualMachineConfiguration

VirtualMachineConfiguration

Konfigurasi komputer virtual untuk Kumpulan. Properti ini harus ditentukan.

Respons

Nama Jenis Deskripsi
201 Created

Permintaan telah berhasil dan sumber daya baru telah dibuat sebagai hasilnya.

Header

  • DataServiceId: string
  • ETag: string
  • Last-Modified: string
  • client-request-id: string
  • request-id: string
Other Status Codes

BatchError

Respons kesalahan tak terduga.

Keamanan

OAuth2Auth

Jenis: oauth2
Alur: implicit
URL Otorisasi: https://login.microsoftonline.com/common/oauth2/v2.0/authorize

Cakupan

Nama Deskripsi
https://batch.core.windows.net//.default

Contoh

Creates a pool with accelerated networking
Creates a pool with confidential disk encryption set for user subscription accounts
Creates a pool with disk encryption set for user subscription accounts
Creates a pool with dual stack networking
Creates a pool with mount drive specified
Creates a pool with SecurityProfile
Creates a VirtualMachineConfiguration pool
Creates a VirtualMachineConfiguration pool with containers
Creates a VirtualMachineConfiguration pool with extensions
Creates a VirtualMachineConfiguration pool with OS disk
Creates a VirtualMachineConfiguration pool with ServiceArtifactReference

Creates a pool with accelerated networking

Permintaan sampel

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "mypool01",
  "vmSize": "Standard_D1_v2",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "MicrosoftWindowsServer",
      "offer": "WindowsServer",
      "sku": "2025-datacenter-smalldisk",
      "version": "latest"
    },
    "nodeAgentSKUId": "batch.node.windows amd64"
  },
  "targetDedicatedNodes": 2,
  "networkConfiguration": {
    "enableAcceleratedNetworking": true
  }
}

Respon sampel

Creates a pool with confidential disk encryption set for user subscription accounts

Permintaan sampel

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "pool",
  "vmSize": "Standard_DC2as_v5",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "MicrosoftWindowsServer",
      "offer": "WindowsServer",
      "sku": "2019-datacenter-core-g2",
      "version": "latest"
    },
    "osDisk": {
      "managedDisk": {
        "storageAccountType": "standard_lrs",
        "diskEncryptionSet": {
          "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/diskEncryptionSets/DiskEncryptionSetId"
        },
        "securityProfile": {
          "securityEncryptionType": "DiskWithVMGuestState"
        }
      }
    },
    "dataDisks": [
      {
        "lun": 0,
        "diskSizeGB": 1024,
        "managedDisk": {
          "storageAccountType": "standard_lrs",
          "diskEncryptionSet": {
            "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/diskEncryptionSets/DiskEncryptionSetId"
          }
        }
      }
    ],
    "securityProfile": {
      "securityType": "confidentialvm",
      "uefiSettings": {
        "vTpmEnabled": true,
        "secureBootEnabled": true
      }
    },
    "nodeAgentSKUId": "batch.node.windows amd64"
  },
  "targetDedicatedNodes": 1
}

Respon sampel

Creates a pool with disk encryption set for user subscription accounts

Permintaan sampel

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "pool",
  "vmSize": "Standard_D2ds_v5",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "MicrosoftWindowsServer",
      "offer": "WindowsServer",
      "sku": "2019-datacenter-core-g2",
      "version": "latest"
    },
    "osDisk": {
      "managedDisk": {
        "storageAccountType": "standard_lrs",
        "diskEncryptionSet": {
          "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/diskEncryptionSets/DiskEncryptionSetId"
        }
      }
    },
    "dataDisks": [
      {
        "lun": 0,
        "diskSizeGB": 1024,
        "managedDisk": {
          "storageAccountType": "standard_lrs",
          "diskEncryptionSet": {
            "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/diskEncryptionSets/DiskEncryptionSetId"
          }
        }
      }
    ],
    "nodeAgentSKUId": "batch.node.windows amd64"
  },
  "targetDedicatedNodes": 1
}

Respon sampel

Creates a pool with dual stack networking

Permintaan sampel

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "dualstackpool",
  "vmSize": "Standard_D2ds_v5",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "ubuntu-24_04-lts",
      "sku": "server"
    },
    "nodeAgentSKUId": "batch.node.ubuntu 20.04"
  },
  "networkConfiguration": {
    "publicIPAddressConfiguration": {
      "ipFamilies": [
        "IPv4",
        "IPv6"
      ]
    },
    "endpointConfiguration": {
      "inboundNATPools": [
        {
          "backendPort": 22,
          "frontendPortRangeStart": 40000,
          "frontendPortRangeEnd": 40500,
          "name": "sshpool",
          "protocol": "tcp",
          "networkSecurityGroupRules": [
            {
              "access": "allow",
              "priority": 1000,
              "sourceAddressPrefix": "*",
              "sourcePortRanges": [
                "*"
              ]
            }
          ]
        }
      ]
    }
  },
  "resizeTimeout": "PT15M",
  "targetDedicatedNodes": 1,
  "targetLowPriorityNodes": 0
}

Respon sampel

Creates a pool with mount drive specified

Permintaan sampel

POST {endpoint}/pools?api-version=2025-06-01


{
  "id": "pool2",
  "vmSize": "Standard_D4d_v5",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "ubuntu-24_04-lts",
      "sku": "server"
    },
    "nodeAgentSKUId": "batch.node.ubuntu 20.04"
  },
  "mountConfiguration": [
    {
      "azureBlobFileSystemConfiguration": {
        "accountName": "accountName",
        "containerName": "blobContainerName",
        "accountKey": "accountKey",
        "relativeMountPath": "bfusepath"
      }
    },
    {
      "azureFileShareConfiguration": {
        "accountName": "accountName",
        "azureFileUrl": "https://myaccount.file.core.windows.net/fileshare",
        "accountKey": "accountKey",
        "relativeMountPath": "filesharepath",
        "mountOptions": "mount options ver=1.0"
      }
    },
    {
      "nfsMountConfiguration": {
        "source": "somesource nfs url",
        "relativeMountPath": "mountpath",
        "mountOptions": "mount options ver=1.0"
      }
    },
    {
      "cifsMountConfiguration": {
        "username": "accountName",
        "password": "password",
        "source": "//myaccount.file.core.windows.net/file",
        "relativeMountPath": "mountpath",
        "mountOptions": "mount options ver=1.0"
      }
    }
  ],
  "resizeTimeout": "PT15M",
  "targetDedicatedNodes": 5,
  "targetLowPriorityNodes": 0,
  "taskSlotsPerNode": 3,
  "taskSchedulingPolicy": {
    "nodeFillType": "spread"
  },
  "enableAutoScale": false
}

Respon sampel

Creates a pool with SecurityProfile

Permintaan sampel

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "mypool001",
  "vmSize": "STANDARD_DC2s_V2",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "ubuntu-24_04-lts",
      "sku": "18_04-lts-gen2",
      "version": "latest"
    },
    "nodeAgentSKUId": "batch.node.ubuntu 18.04",
    "securityProfile": {
      "securityType": "trustedLaunch",
      "encryptionAtHost": true,
      "uefiSettings": {
        "secureBootEnabled": false,
        "vTpmEnabled": null
      }
    }
  },
  "targetDedicatedNodes": 1
}

Respon sampel

Creates a VirtualMachineConfiguration pool

Permintaan sampel

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "pool2",
  "vmSize": "Standard_D4d_v5",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "ubuntu-24_04-lts",
      "sku": "server"
    },
    "nodeAgentSKUId": "batch.node.ubuntu 20.04"
  },
  "resizeTimeout": "PT15M",
  "targetDedicatedNodes": 5,
  "targetLowPriorityNodes": 0,
  "taskSlotsPerNode": 3,
  "taskSchedulingPolicy": {
    "nodeFillType": "spread"
  },
  "enableAutoScale": false,
  "enableInterNodeCommunication": true,
  "metadata": [
    {
      "name": "myproperty",
      "value": "myvalue"
    }
  ]
}

Respon sampel

Creates a VirtualMachineConfiguration pool with containers

Permintaan sampel

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "pool2",
  "vmSize": "Standard_D4d_v5",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "ubuntu-24_04-lts",
      "sku": "120_04-lts"
    },
    "nodeAgentSKUId": "batch.node.ubuntu 20.04",
    "containerConfiguration": {
      "type": "dockerCompatible",
      "containerImageNames": [
        "busybox"
      ]
    }
  },
  "resizeTimeout": "PT15M",
  "targetDedicatedNodes": 5,
  "targetLowPriorityNodes": 0,
  "taskSlotsPerNode": 3,
  "taskSchedulingPolicy": {
    "nodeFillType": "spread"
  },
  "enableAutoScale": false
}

Respon sampel

Creates a VirtualMachineConfiguration pool with extensions

Permintaan sampel

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "pool2",
  "vmSize": "Standard_D4d_v5",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "ubuntu-24_04-lts",
      "sku": "server"
    },
    "nodeAgentSKUId": "batch.node.ubuntu 20.04",
    "extensions": [
      {
        "name": "batchextension1",
        "type": "KeyVaultForLinux",
        "publisher": "Microsoft.Azure.KeyVault",
        "typeHandlerVersion": "2.0",
        "autoUpgradeMinorVersion": true,
        "enableAutomaticUpgrade": true,
        "settings": {
          "secretsManagementSettingsKey": "secretsManagementSettingsValue",
          "authenticationSettingsKey": "authenticationSettingsValue"
        }
      }
    ]
  },
  "resizeTimeout": "PT15M",
  "targetDedicatedNodes": 5,
  "targetLowPriorityNodes": 0,
  "taskSlotsPerNode": 3,
  "taskSchedulingPolicy": {
    "nodeFillType": "spread"
  },
  "enableAutoScale": false,
  "enableInterNodeCommunication": true,
  "metadata": [
    {
      "name": "myproperty",
      "value": "myvalue"
    }
  ]
}

Respon sampel

Creates a VirtualMachineConfiguration pool with OS disk

Permintaan sampel

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "mypool001",
  "vmSize": "Standard_D2ds_v5",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "ubuntu-24_04-lts",
      "sku": "server"
    },
    "osDisk": {
      "diskSizeGB": 100,
      "managedDisk": {
        "storageAccountType": "standardssd_lrs"
      },
      "caching": "readwrite",
      "ephemeralOSDiskSettings": {
        "placement": "cachedisk"
      }
    },
    "nodeAgentSKUId": "batch.node.ubuntu 20.04"
  },
  "resizeTimeout": "PT15M",
  "targetDedicatedNodes": 1,
  "targetLowPriorityNodes": 0,
  "taskSlotsPerNode": 1,
  "enableAutoScale": false
}

Respon sampel

Creates a VirtualMachineConfiguration pool with ServiceArtifactReference

Permintaan sampel

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "mypool002",
  "vmSize": "Standard_D4d_v5",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "MicrosoftWindowsServer",
      "offer": "WindowsServer",
      "sku": "2025-datacenter-smalldisk",
      "version": "latest"
    },
    "windowsConfiguration": {
      "enableAutomaticUpdates": false
    },
    "serviceArtifactReference": {
      "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/galleries/myGallery/serviceArtifacts/myServiceArtifact/vmArtifactsProfiles/vmArtifactsProfile"
    },
    "nodeAgentSKUId": "batch.node.windows amd64"
  },
  "targetDedicatedNodes": 2
}

Respon sampel

Definisi

Nama Deskripsi
AutomaticOsUpgradePolicy

Parameter konfigurasi yang digunakan untuk melakukan peningkatan OS otomatis.

AutoUserScope

Enum AutoUserScope

AutoUserSpecification

Menentukan opsi untuk pengguna otomatis yang menjalankan Tugas Azure Batch.

AzureBlobFileSystemConfiguration

Informasi yang digunakan untuk menyambungkan ke Kontainer Azure Storage menggunakan Blobfuse.

AzureFileShareConfiguration

Informasi yang digunakan untuk menyambungkan ke Azure Fileshare.

BatchApplicationPackageReference

Referensi ke Paket yang akan disebarkan ke Simpul Komputasi.

BatchContainerConfiguration

Konfigurasi untuk Kumpulan yang diaktifkan kontainer.

BatchDiffDiskSettings

Menentukan Pengaturan Disk ephemeral untuk disk sistem operasi yang digunakan oleh simpul komputasi (VM).

BatchError

Respons kesalahan diterima dari layanan Azure Batch.

BatchErrorDetail

Item informasi tambahan yang disertakan dalam respons kesalahan Azure Batch.

BatchErrorMessage

Pesan kesalahan diterima dalam respons kesalahan Azure Batch.

BatchInboundNatPool

Kumpulan NAT masuk yang dapat digunakan untuk mengatasi port tertentu pada Simpul Komputasi di Kumpulan Batch secara eksternal.

BatchJobDefaultOrder

Enum BatchJobDefaultOrder

BatchMetadataItem

Layanan Batch tidak menetapkan arti apa pun untuk metadata ini; hanya untuk penggunaan kode pengguna.

BatchNodeFillType

Enum BatchNodeFillType

BatchNodeIdentityReference

Referensi ke identitas yang ditetapkan pengguna yang terkait dengan kumpulan Batch yang akan digunakan simpul komputasi.

BatchNodePlacementConfiguration

Untuk penempatan regional, simpul di kumpulan akan dialokasikan di wilayah yang sama. Untuk penempatan zonal, simpul di kumpulan akan tersebar di berbagai zona dengan penyeimbangan upaya terbaik.

BatchNodePlacementPolicyType

Enum BatchNodePlacementPolicyType

BatchOsDisk

Pengaturan untuk disk sistem operasi simpul komputasi (VM).

BatchPoolCreateOptions

Parameter untuk membuat Kumpulan Azure Batch.

BatchPoolEndpointConfiguration

Konfigurasi titik akhir untuk Kumpulan.

BatchPoolIdentityReference

Referensi salah satu identitas kumpulan untuk mengenkripsi Disk. Identitas ini akan digunakan untuk mengakses brankas kunci.

BatchPublicIpAddressConfiguration

Konfigurasi Alamat IP publik dari konfigurasi jaringan Kumpulan.

BatchStartTask

Batch akan mencoba kembali Tugas ketika operasi pemulihan dipicu pada Node. Contoh operasi pemulihan termasuk (tetapi tidak terbatas pada) ketika Node yang tidak sehat di-boot ulang atau Simpul Komputasi menghilang karena kegagalan host. Percobaan ulang karena operasi pemulihan tidak bergantung pada dan tidak dihitung terhadap maxTaskRetryCount. Bahkan jika maxTaskRetryCount adalah 0, coba lagi internal karena operasi pemulihan dapat terjadi. Karena itu, semua Tugas harus idempotoen. Ini berarti Tugas perlu mentolerir terganggu dan dimulai ulang tanpa menyebabkan kerusakan atau data duplikat. Praktik terbaik untuk Tugas yang berjalan lama adalah menggunakan beberapa bentuk titik pemeriksaan. Dalam beberapa kasus, StartTask mungkin dijalankan kembali meskipun Simpul Komputasi tidak di-boot ulang. Perawatan khusus harus dilakukan untuk menghindari StartTasks yang membuat proses breakaway atau menginstal/meluncurkan layanan dari direktori kerja StartTask, karena ini akan memblokir Batch agar tidak dapat menjalankan kembali StartTask.

BatchTaskContainerSettings

Pengaturan kontainer untuk Tugas.

BatchTaskSchedulingPolicy

Menentukan bagaimana Tugas harus didistribusikan di seluruh Simpul Komputasi.

BatchUefiSettings

Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual.

BatchVmDiskSecurityProfile

Menentukan pengaturan profil keamanan untuk disk terkelola. Catatan: Ini hanya dapat diatur untuk VM Rahasia dan diperlukan saat menggunakan VM Rahasia.

BatchVmImageReference

Referensi ke Gambar Marketplace Azure Virtual Machines atau Gambar Azure Compute Gallery. Untuk mendapatkan daftar semua referensi Gambar Marketplace Azure yang diverifikasi oleh Azure Batch, lihat operasi 'Daftar Gambar yang Didukung'.

CachingType

Enum CachingType

CifsMountConfiguration

Informasi yang digunakan untuk menyambungkan ke sistem file CIFS.

ContainerHostBatchBindMountEntry

Entri jalur dan mode pemasangan yang ingin Anda pasang ke dalam kontainer tugas.

ContainerHostDataPath

Jalur yang akan dipasang ke kontainer tugas kontainer.

ContainerRegistryReference

Registri kontainer privat.

ContainerType

Enum ContainerType

ContainerWorkingDirectory

Enum ContainerWorkingDirectory

DataDisk

Pengaturan yang akan digunakan oleh disk data yang terkait dengan Simpul Komputasi di Kumpulan. Saat menggunakan disk data terlampir, Anda perlu memasang dan memformat disk dari dalam VM untuk menggunakannya.

DiffDiskPlacement

Menentukan penempatan disk sementara untuk disk sistem operasi untuk semua simpul komputasi (VM) di kumpulan. Properti ini dapat digunakan oleh pengguna dalam permintaan untuk memilih lokasi mana sistem operasi harus berada. misalnya, ruang disk cache untuk provisi disk OS Ephemeral. Untuk informasi selengkapnya tentang persyaratan ukuran disk OS Ephemeral, silakan lihat persyaratan ukuran disk Ephemeral OS untuk VM Windows di dan https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements VM Linux di https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements

DiskCustomerManagedKey

Referensi Kunci Dikelola Pelanggan untuk mengenkripsi Disk.

DiskEncryptionConfiguration

Konfigurasi enkripsi disk diterapkan pada simpul komputasi di kumpulan. Konfigurasi enkripsi disk tidak didukung pada kumpulan Linux yang dibuat dengan Azure Compute Gallery Image.

DiskEncryptionSetParameters

ID sumber daya ARM dari set enkripsi disk.

DiskEncryptionTarget

Enum DiskEncryptionTarget

DynamicVNetAssignmentScope

Enum DynamicVNetAssignmentScope

ElevationLevel

Enum ElevationLevel

EnvironmentSetting

Variabel lingkungan yang akan diatur pada proses Tugas.

HostEndpointSettings

Menentukan pengaturan titik akhir host tertentu.

HostEndpointSettingsModeTypes

Enum HostEndpointSettingsModeTypes

InboundEndpointProtocol

Enum InboundEndpointProtocol

IpAddressProvisioningType

Enum IPAddressProvisioningType

IPFamily

Keluarga IP yang digunakan untuk menentukan versi IP yang tersedia untuk kumpulan.

IPTag

Berisi tag IP yang terkait dengan alamat IP publik.

LinuxUserConfiguration

Properti yang digunakan untuk membuat Akun pengguna pada Simpul Komputasi Linux.

LoginMode

Enum LoginMode

ManagedDisk

Parameter disk terkelola.

MountConfiguration

Sistem file yang akan dipasang pada setiap simpul.

NetworkConfiguration

Konfigurasi jaringan untuk Kumpulan.

NetworkSecurityGroupRule

Aturan grup keamanan jaringan untuk diterapkan ke titik akhir masuk.

NetworkSecurityGroupRuleAccess

NetworkSecurityGroupRuleAccess enum

NfsMountConfiguration

Informasi yang digunakan untuk menyambungkan ke sistem file NFS.

ProxyAgentSettings

Menentukan pengaturan ProxyAgent saat membuat komputer virtual.

ResourceFile

Satu file atau beberapa file yang akan diunduh ke Simpul Komputasi.

RollingUpgradePolicy

Parameter konfigurasi yang digunakan saat melakukan peningkatan bergulir.

SecurityEncryptionTypes

Enum SecurityEncryptionTypes

SecurityProfile

Menentukan pengaturan profil keamanan untuk komputer virtual atau set skala komputer virtual.

SecurityTypes

Menentukan SecurityType komputer virtual. Ini harus diatur ke nilai yang ditentukan untuk mengaktifkan UefiSettings.

ServiceArtifactReference

Menentukan id referensi artefak layanan yang digunakan untuk mengatur versi gambar yang sama untuk semua komputer virtual dalam set skala saat menggunakan versi gambar 'terbaru'.

StorageAccountType

Enum StorageAccountType

UpgradeMode

Enum UpgradeMode

UpgradePolicy

Menjelaskan kebijakan peningkatan - otomatis, manual, atau bergulir.

UserAccount

Properti yang digunakan untuk membuat pengguna yang digunakan untuk menjalankan Tugas pada Simpul Komputasi Azure Batch.

UserIdentity

Definisi identitas pengguna tempat Tugas dijalankan. Tentukan properti userName atau autoUser, tetapi tidak keduanya.

VirtualMachineConfiguration

Konfigurasi untuk Simpul Komputasi dalam Kumpulan berdasarkan infrastruktur Azure Virtual Machines.

VMExtension

Konfigurasi untuk ekstensi komputer virtual.

WindowsConfiguration

Pengaturan sistem operasi Windows untuk diterapkan ke komputer virtual.

WindowsUserConfiguration

Properti yang digunakan untuk membuat Akun pengguna pada Simpul Komputasi Windows.

AutomaticOsUpgradePolicy

Parameter konfigurasi yang digunakan untuk melakukan peningkatan OS otomatis.

Nama Jenis Deskripsi
disableAutomaticRollback

boolean

Apakah fitur putar kembali gambar OS harus dinonaktifkan.

enableAutomaticOSUpgrade

boolean

Menunjukkan apakah peningkatan OS harus secara otomatis diterapkan ke instans set skala secara bergulir saat versi gambar OS yang lebih baru tersedia.

Jika ini diatur ke true untuk kumpulan berbasis Windows, WindowsConfiguration.enableAutomaticUpdates tidak dapat diatur ke true.

osRollingUpgradeDeferral

boolean

Tangguhkan peningkatan OS di TVM jika mereka menjalankan tugas.

useRollingUpgradePolicy

boolean

Menunjukkan apakah kebijakan peningkatan bergulir harus digunakan selama Peningkatan OS Otomatis. Peningkatan OS Otomatis akan kembali ke kebijakan default jika tidak ada kebijakan yang ditentukan pada VMSS.

AutoUserScope

Enum AutoUserScope

Nilai Deskripsi
task

Menentukan bahwa layanan harus membuat pengguna baru untuk Tugas.

pool

Menentukan bahwa Tugas berjalan sebagai Akun pengguna otomatis umum yang dibuat pada setiap Node Komputasi dalam Kumpulan.

AutoUserSpecification

Menentukan opsi untuk pengguna otomatis yang menjalankan Tugas Azure Batch.

Nama Jenis Deskripsi
elevationLevel

ElevationLevel

Tingkat elevasi pengguna otomatis. Nilai defaultnya adalah nonAdmin.

scope

AutoUserScope

Cakupan untuk pengguna otomatis. Nilai defaultnya adalah kumpulan. Jika kumpulan menjalankan Windows, nilai Tugas harus ditentukan jika isolasi yang lebih ketat antar tugas diperlukan. Misalnya, jika tugas memutasi registri dengan cara yang dapat memengaruhi tugas lain.

AzureBlobFileSystemConfiguration

Informasi yang digunakan untuk menyambungkan ke Kontainer Azure Storage menggunakan Blobfuse.

Nama Jenis Deskripsi
accountKey

string (password)

Kunci Akun Azure Storage. Properti ini saling eksklusif dengan sasKey dan identitas; tepat satu harus ditentukan.

accountName

string

Nama Akun Azure Storage.

blobfuseOptions

string

Opsi baris perintah tambahan untuk diteruskan ke perintah pemasangan. Ini adalah opsi 'penggunaan bersih' di Windows dan opsi 'mount' di Linux.

containerName

string

Nama Kontainer Azure Blob Storage.

identityReference

BatchNodeIdentityReference

Referensi ke identitas yang ditetapkan pengguna untuk digunakan untuk mengakses containerName. Properti ini saling eksklusif dengan accountKey dan sasKey; tepat satu harus ditentukan.

relativeMountPath

string

Jalur relatif pada simpul komputasi tempat sistem file akan dipasang. Semua sistem file dipasang relatif terhadap direktori pemasangan Batch, dapat diakses melalui variabel lingkungan AZ_BATCH_NODE_MOUNTS_DIR.

sasKey

string (password)

Token SAS Azure Storage. Properti ini saling eksklusif dengan accountKey dan identitas; tepat satu harus ditentukan.

AzureFileShareConfiguration

Informasi yang digunakan untuk menyambungkan ke Azure Fileshare.

Nama Jenis Deskripsi
accountKey

string (password)

Kunci akun Azure Storage.

accountName

string

Nama akun Azure Storage.

azureFileUrl

string (uri)

URL Azure Files. Ini adalah formulir 'https://{account}.file.core.windows.net/'.

mountOptions

string

Opsi baris perintah tambahan untuk diteruskan ke perintah pemasangan. Ini adalah opsi 'penggunaan bersih' di Windows dan opsi 'mount' di Linux.

relativeMountPath

string

Jalur relatif pada simpul komputasi tempat sistem file akan dipasang. Semua sistem file dipasang relatif terhadap direktori pemasangan Batch, dapat diakses melalui variabel lingkungan AZ_BATCH_NODE_MOUNTS_DIR.

BatchApplicationPackageReference

Referensi ke Paket yang akan disebarkan ke Simpul Komputasi.

Nama Jenis Deskripsi
applicationId

string

ID aplikasi yang akan disebarkan. Saat membuat kumpulan, ID aplikasi paket harus sepenuhnya memenuhi syarat (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}).

version

string

Versi aplikasi yang akan disebarkan. Jika dihilangkan, versi default disebarkan. Jika ini dihilangkan pada Kumpulan, dan tidak ada versi default yang ditentukan untuk aplikasi ini, permintaan gagal dengan kode kesalahan InvalidApplicationPackageReferences dan kode status HTTP 409. Jika ini dihilangkan pada Tugas, dan tidak ada versi default yang ditentukan untuk aplikasi ini, Tugas gagal dengan kesalahan pra-pemrosesan.

BatchContainerConfiguration

Konfigurasi untuk Kumpulan yang diaktifkan kontainer.

Nama Jenis Deskripsi
containerImageNames

string[]

Kumpulan nama gambar kontainer. Ini adalah referensi Gambar lengkap, seperti yang akan ditentukan untuk "docker pull". Gambar akan bersumber dari registri Docker default kecuali Gambar sepenuhnya memenuhi syarat dengan registri alternatif.

containerRegistries

ContainerRegistryReference[]

Registri privat tambahan tempat kontainer dapat ditarik. Jika ada Gambar yang harus diunduh dari registri pribadi yang memerlukan kredensial, maka kredensial tersebut harus disediakan di sini.

type

ContainerType

Teknologi kontainer yang akan digunakan.

BatchDiffDiskSettings

Menentukan Pengaturan Disk ephemeral untuk disk sistem operasi yang digunakan oleh simpul komputasi (VM).

Nama Jenis Deskripsi
placement

DiffDiskPlacement

Menentukan penempatan disk ephemeral untuk disk sistem operasi untuk semua VM di kumpulan. Properti ini dapat digunakan oleh pengguna dalam permintaan untuk memilih lokasi misalnya, ruang disk cache untuk provisi disk OS Ephemeral. Untuk informasi selengkapnya tentang persyaratan ukuran disk OS Ephemeral, lihat persyaratan ukuran disk OS Ephemeral untuk VM Windows di VM https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements dan Linux pada https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.

BatchError

Respons kesalahan diterima dari layanan Azure Batch.

Nama Jenis Deskripsi
code

string

Pengidentifikasi untuk kesalahan. Kode invarian dan dimaksudkan untuk dikonsumsi secara terprogram.

message

BatchErrorMessage

Pesan yang menjelaskan kesalahan, dimaksudkan agar cocok untuk ditampilkan di antarmuka pengguna.

values

BatchErrorDetail[]

Kumpulan pasangan kunci-nilai yang berisi detail tambahan tentang kesalahan.

BatchErrorDetail

Item informasi tambahan yang disertakan dalam respons kesalahan Azure Batch.

Nama Jenis Deskripsi
key

string

Pengidentifikasi yang menentukan arti properti Nilai.

value

string

Informasi tambahan yang disertakan dengan respons kesalahan.

BatchErrorMessage

Pesan kesalahan diterima dalam respons kesalahan Azure Batch.

Nama Jenis Deskripsi
lang

string

Kode bahasa pesan kesalahan.

value

string

Teks pesan.

BatchInboundNatPool

Kumpulan NAT masuk yang dapat digunakan untuk mengatasi port tertentu pada Simpul Komputasi di Kumpulan Batch secara eksternal.

Nama Jenis Deskripsi
backendPort

integer (int32)

Nomor port pada Compute Node. Ini harus unik dalam Kumpulan Batch. Nilai yang dapat diterima adalah antara 1 dan 65535 kecuali untuk 29876 dan 29877 karena ini dicadangkan. Jika ada nilai cadangan yang disediakan, permintaan gagal dengan kode status HTTP 400.

frontendPortRangeEnd

integer (int32)

Nomor port terakhir dalam rentang port eksternal yang akan digunakan untuk menyediakan akses masuk ke backendPort pada Node Komputasi individual. Rentang nilai yang dapat diterima antara 1 dan 65534 kecuali port dari 50000 hingga 55000 yang dicadangkan oleh layanan Batch. Semua rentang dalam Kumpulan harus berbeda dan tidak dapat tumpang tindih. Setiap rentang harus berisi setidaknya 40 port. Jika ada nilai yang dicadangkan atau tumpang tindih disediakan, permintaan gagal dengan kode status HTTP 400.

frontendPortRangeStart

integer (int32)

Nomor port pertama dalam rentang port eksternal yang akan digunakan untuk menyediakan akses masuk ke backendPort pada Node Komputasi individual. Rentang nilai yang dapat diterima antara 1 dan 65534 kecuali port dari 50000 hingga 55000 yang dicadangkan. Semua rentang dalam Kumpulan harus berbeda dan tidak dapat tumpang tindih. Setiap rentang harus berisi setidaknya 40 port. Jika ada nilai yang dicadangkan atau tumpang tindih disediakan, permintaan gagal dengan kode status HTTP 400.

name

string

Nama titik akhir. Nama harus unik dalam Kumpulan Batch, dapat berisi huruf, angka, garis bawah, titik, dan tanda hubung. Nama harus dimulai dengan huruf atau angka, harus diakhir dengan huruf, angka, atau garis bawah, dan tidak boleh melebihi 77 karakter. Jika ada nilai yang tidak valid yang disediakan, permintaan gagal dengan kode status HTTP 400.

networkSecurityGroupRules

NetworkSecurityGroupRule[]

Daftar aturan grup keamanan jaringan yang akan diterapkan ke titik akhir. Jumlah maksimum aturan yang dapat ditentukan di semua titik akhir pada Kumpulan Batch adalah 25. Jika tidak ada aturan grup keamanan jaringan yang ditentukan, aturan default akan dibuat untuk mengizinkan akses masuk ke backendPort yang ditentukan. Jika jumlah maksimum aturan grup keamanan jaringan terlampaui, permintaan gagal dengan kode status HTTP 400.

protocol

InboundEndpointProtocol

Protokol titik akhir.

BatchJobDefaultOrder

Enum BatchJobDefaultOrder

Nilai Deskripsi
none

Tugas harus dijadwalkan secara seragam dari semua pekerjaan dengan prioritas yang sama untuk kumpulan.

creationtime

Jika pekerjaan memiliki prioritas yang sama, tugas dari pekerjaan yang dibuat sebelumnya harus dijadwalkan terlebih dahulu.

BatchMetadataItem

Layanan Batch tidak menetapkan arti apa pun untuk metadata ini; hanya untuk penggunaan kode pengguna.

Nama Jenis Deskripsi
name

string

Nama item metadata.

value

string

Nilai item metadata.

BatchNodeFillType

Enum BatchNodeFillType

Nilai Deskripsi
spread

Tugas harus ditetapkan secara merata di semua Node Komputasi di Pool.

pack

Tugas sebanyak mungkin (taskSlotsPerNode) harus ditetapkan ke setiap Node Komputasi di Pool sebelum Tugas apa pun ditetapkan ke Node Komputasi berikutnya di Pool.

BatchNodeIdentityReference

Referensi ke identitas yang ditetapkan pengguna yang terkait dengan kumpulan Batch yang akan digunakan simpul komputasi.

Nama Jenis Deskripsi
resourceId

string (arm-id)

Id sumber daya ARM dari identitas yang ditetapkan pengguna.

BatchNodePlacementConfiguration

Untuk penempatan regional, simpul di kumpulan akan dialokasikan di wilayah yang sama. Untuk penempatan zonal, simpul di kumpulan akan tersebar di berbagai zona dengan penyeimbangan upaya terbaik.

Nama Jenis Deskripsi
policy

BatchNodePlacementPolicyType

Jenis Kebijakan penempatan node pada Kumpulan Batch. Kebijakan alokasi yang digunakan oleh Layanan Batch untuk menyediakan simpul. Jika tidak ditentukan, Batch akan menggunakan kebijakan regional.

BatchNodePlacementPolicyType

Enum BatchNodePlacementPolicyType

Nilai Deskripsi
regional

Semua simpul di kumpulan akan dialokasikan di wilayah yang sama.

zonal

Node di pool akan tersebar di berbagai zona ketersediaan dengan penyeimbangan upaya terbaik.

BatchOsDisk

Pengaturan untuk disk sistem operasi simpul komputasi (VM).

Nama Jenis Deskripsi
caching

CachingType

Menentukan persyaratan penembolokan. Nilai yang mungkin adalah: None, ReadOnly, ReadWrite. Nilai defaultnya adalah: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium.

diskSizeGB

integer (int32)

Ukuran disk awal dalam GB saat membuat disk OS baru.

ephemeralOSDiskSettings

BatchDiffDiskSettings

Menentukan Pengaturan Disk ephemeral untuk disk sistem operasi yang digunakan oleh simpul komputasi (VM).

managedDisk

ManagedDisk

Parameter disk terkelola.

writeAcceleratorEnabled

boolean

Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk.

BatchPoolCreateOptions

Parameter untuk membuat Kumpulan Azure Batch.

Nama Jenis Deskripsi
applicationPackageReferences

BatchApplicationPackageReference[]

Daftar Paket yang akan diinstal pada setiap Simpul Komputasi di Kumpulan. Saat membuat kumpulan, ID aplikasi paket harus sepenuhnya memenuhi syarat (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}). Perubahan pada referensi Paket memengaruhi semua Simpul baru yang bergabung dengan Kumpulan, tetapi tidak memengaruhi Simpul Komputasi yang sudah ada di Kumpulan hingga di-boot ulang atau digambut ulang. Ada maksimum 10 referensi Paket pada Kumpulan tertentu.

autoScaleEvaluationInterval

string (duration)

Interval waktu untuk menyesuaikan ukuran Kumpulan secara otomatis sesuai dengan rumus skala otomatis. Nilai defaultnya adalah 15 menit. Nilai minimum dan maksimum masing-masing adalah 5 menit dan 168 jam. Jika Anda menentukan nilai kurang dari 5 menit atau lebih besar dari 168 jam, layanan Batch mengembalikan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk).

autoScaleFormula

string

Rumus untuk jumlah Simpul Komputasi yang diinginkan di Kumpulan. Properti ini tidak boleh ditentukan jika enableAutoScale diatur ke false. Diperlukan jika enableAutoScale diatur ke true. Rumus diperiksa validitasnya sebelum Kumpulan dibuat. Jika rumus tidak valid, layanan Batch menolak permintaan dengan informasi kesalahan terperinci. Untuk informasi selengkapnya tentang menentukan rumus ini, lihat 'Menskalakan Simpul Komputasi secara otomatis di Kumpulan Azure Batch' (https://learn.microsoft.com/azure/batch/batch-automatic-scaling).

displayName

string

Nama tampilan untuk Kumpulan. Nama tampilan tidak perlu unik dan dapat berisi karakter Unicode hingga panjang maksimum 1024.

enableAutoScale

boolean

Apakah ukuran Kumpulan harus secara otomatis disesuaikan dari waktu ke waktu. Jika false, setidaknya salah satu targetDedicatedNodes dan targetLowPriorityNodes harus ditentukan. Jika true, properti autoScaleFormula diperlukan dan Kumpulan secara otomatis mengubah ukuran sesuai dengan rumus. Nilai defaultnya adalah false.

enableInterNodeCommunication

boolean

Apakah Kumpulan mengizinkan komunikasi langsung antara Simpul Komputasi. Mengaktifkan komunikasi antar-simpul membatasi ukuran maksimum Kumpulan karena pembatasan penyebaran pada Simpul Komputasi Kumpulan. Ini dapat mengakibatkan Kumpulan tidak mencapai ukuran yang diinginkan. Nilai defaultnya adalah false.

id

string

String yang secara unik mengidentifikasi Kumpulan dalam Akun. ID dapat berisi kombinasi karakter alfanumerik termasuk tanda hubung dan garis bawah, dan tidak boleh berisi lebih dari 64 karakter. ID ini mempertahankan huruf besar/kecil dan tidak peka huruf besar/kecil (artinya, Anda mungkin tidak memiliki dua ID Kumpulan dalam Akun yang hanya berbeda menurut kasus).

metadata

BatchMetadataItem[]

Daftar pasangan nilai nama yang terkait dengan Kumpulan sebagai metadata. Layanan Batch tidak menetapkan arti apa pun untuk metadata; hanya untuk penggunaan kode pengguna.

mountConfiguration

MountConfiguration[]

Pasang penyimpanan menggunakan sistem file tertentu untuk seluruh masa pakai kumpulan. Pasang penyimpanan menggunakan sistem file berbasis Azure fileshare, NFS, CIFS, atau Blobfuse.

networkConfiguration

NetworkConfiguration

Konfigurasi jaringan untuk Kumpulan.

resizeTimeout

string (duration)

Batas waktu untuk alokasi Simpul Komputasi ke Kumpulan. Batas waktu ini hanya berlaku untuk penskalakan manual; tidak berpengaruh ketika enableAutoScale diatur ke true. Nilai defaultnya adalah 15 menit. Nilai minimum adalah 5 menit. Jika Anda menentukan nilai kurang dari 5 menit, layanan Batch mengembalikan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk).

startTask

BatchStartTask

Tugas yang ditentukan untuk dijalankan pada setiap Simpul Komputasi saat bergabung dengan Kumpulan. Tugas berjalan ketika Simpul Komputasi ditambahkan ke Kumpulan atau ketika Simpul Komputasi dimulai ulang.

targetDedicatedNodes

integer (int32)

Jumlah Simpul Komputasi khusus yang diinginkan di Kumpulan. Properti ini tidak boleh ditentukan jika enableAutoScale diatur ke true. Jika enableAutoScale diatur ke false, maka Anda harus mengatur targetDedicatedNodes, targetLowPriorityNodes, atau keduanya.

targetLowPriorityNodes

integer (int32)

Jumlah Simpul Komputasi Spot/Berprioritas rendah yang diinginkan di Kumpulan. Properti ini tidak boleh ditentukan jika enableAutoScale diatur ke true. Jika enableAutoScale diatur ke false, maka Anda harus mengatur targetDedicatedNodes, targetLowPriorityNodes, atau keduanya.

taskSchedulingPolicy

BatchTaskSchedulingPolicy

Bagaimana Tugas didistribusikan di seluruh Simpul Komputasi dalam Kumpulan. Jika tidak ditentukan, defaultnya adalah spread.

taskSlotsPerNode

integer (int32)

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

upgradePolicy

UpgradePolicy

Kebijakan peningkatan untuk Kumpulan. Menjelaskan kebijakan peningkatan - otomatis, manual, atau bergulir.

userAccounts

UserAccount[]

Daftar Akun pengguna yang akan dibuat pada setiap Simpul Komputasi di Kumpulan.

virtualMachineConfiguration

VirtualMachineConfiguration

Konfigurasi komputer virtual untuk Kumpulan. Properti ini harus ditentukan.

vmSize

string

Ukuran komputer virtual di Kumpulan. Semua komputer virtual dalam Kumpulan berukuran sama. Untuk informasi tentang ukuran VM yang tersedia untuk Kumpulan menggunakan Gambar dari Virtual Machines Marketplace (kumpulan yang dibuat dengan virtualMachineConfiguration), lihat Ukuran untuk Komputer Virtual di Azure (https://learn.microsoft.com/azure/virtual-machines/sizes/overview). Batch mendukung semua ukuran Azure VM kecuali STANDARD_A0 dan yang memiliki penyimpanan premium (STANDARD_GS, STANDARD_DS, dan seri STANDARD_DSV2).

BatchPoolEndpointConfiguration

Konfigurasi titik akhir untuk Kumpulan.

Nama Jenis Deskripsi
inboundNATPools

BatchInboundNatPool[]

Daftar Kumpulan NAT masuk yang dapat digunakan untuk menangani port tertentu pada Node Komputasi individu secara eksternal. Jumlah maksimum Kumpulan NAT masuk per Kumpulan Batch adalah 5. Jika jumlah maksimum Kumpulan NAT masuk terlampaui, permintaan gagal dengan kode status HTTP 400. Ini tidak dapat ditentukan jika IPAddressProvisioningType adalah NoPublicIPAddresses.

BatchPoolIdentityReference

Referensi salah satu identitas kumpulan untuk mengenkripsi Disk. Identitas ini akan digunakan untuk mengakses brankas kunci.

Nama Jenis Deskripsi
resourceId

string (arm-id)

Id sumber daya ARM dari identitas yang ditetapkan pengguna. Referensi ini harus disertakan dalam identitas kumpulan.

BatchPublicIpAddressConfiguration

Konfigurasi Alamat IP publik dari konfigurasi jaringan Kumpulan.

Nama Jenis Deskripsi
ipAddressIds

string[] (arm-id)

Daftar IP publik yang akan digunakan layanan Batch saat menyediakan Simpul Komputasi. Jumlah IP yang ditentukan di sini membatasi ukuran maksimum Kumpulan - 100 simpul khusus atau 100 node Spot/Prioritas rendah dapat dialokasikan untuk setiap IP publik. Misalnya, kumpulan yang membutuhkan 250 VM khusus akan membutuhkan setidaknya 3 IP publik yang ditentukan. Setiap elemen koleksi ini adalah dari formulir: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.

ipFamilies

IPFamily[]

Keluarga IP yang digunakan untuk menentukan versi IP yang tersedia untuk kumpulan. Keluarga IP digunakan untuk menentukan kumpulan tumpukan tunggal atau tumpukan ganda. Untuk tumpukan tunggal, nilai yang diharapkan adalah IPv4. Untuk dual-stack, nilai yang diharapkan adalah IPv4 dan IPv6.

ipTags

IPTag[]

Daftar tag IP yang terkait dengan alamat IP publik Kumpulan. Tag IP digunakan untuk mengkategorikan dan memfilter alamat IP publik untuk tujuan penagihan dan manajemen.

provision

IpAddressProvisioningType

Jenis provisi untuk Alamat IP Publik untuk Kumpulan. Nilai defaultnya adalah BatchManaged.

BatchStartTask

Batch akan mencoba kembali Tugas ketika operasi pemulihan dipicu pada Node. Contoh operasi pemulihan termasuk (tetapi tidak terbatas pada) ketika Node yang tidak sehat di-boot ulang atau Simpul Komputasi menghilang karena kegagalan host. Percobaan ulang karena operasi pemulihan tidak bergantung pada dan tidak dihitung terhadap maxTaskRetryCount. Bahkan jika maxTaskRetryCount adalah 0, coba lagi internal karena operasi pemulihan dapat terjadi. Karena itu, semua Tugas harus idempotoen. Ini berarti Tugas perlu mentolerir terganggu dan dimulai ulang tanpa menyebabkan kerusakan atau data duplikat. Praktik terbaik untuk Tugas yang berjalan lama adalah menggunakan beberapa bentuk titik pemeriksaan. Dalam beberapa kasus, StartTask mungkin dijalankan kembali meskipun Simpul Komputasi tidak di-boot ulang. Perawatan khusus harus dilakukan untuk menghindari StartTasks yang membuat proses breakaway atau menginstal/meluncurkan layanan dari direktori kerja StartTask, karena ini akan memblokir Batch agar tidak dapat menjalankan kembali StartTask.

Nama Jenis Deskripsi
commandLine

string

Baris perintah StartTask. Baris perintah tidak berjalan di bawah shell, dan oleh karena itu tidak dapat memanfaatkan fitur shell seperti ekspansi variabel lingkungan. Jika Anda ingin memanfaatkan fitur tersebut, Anda harus memanggil shell di baris perintah, misalnya menggunakan "cmd /c MyCommand" di Windows atau "/bin/sh -c MyCommand" di Linux. Jika baris perintah mengacu pada jalur file, baris tersebut harus menggunakan jalur relatif (relatif terhadap direktori kerja Tugas), atau menggunakan variabel lingkungan yang disediakan Batch (https://learn.microsoft.com/azure/batch/batch-compute-node-environment-variables).

containerSettings

BatchTaskContainerSettings

Pengaturan untuk kontainer tempat StartTask berjalan. Ketika ini ditentukan, semua direktori secara rekursif di bawah AZ_BATCH_NODE_ROOT_DIR (akar direktori Azure Batch pada simpul) dipetakan ke dalam kontainer, semua variabel lingkungan Tugas dipetakan ke dalam kontainer, dan baris perintah Tugas dijalankan dalam kontainer. File yang dihasilkan dalam kontainer di luar AZ_BATCH_NODE_ROOT_DIR mungkin tidak tercermin ke disk host, yang berarti bahwa API file Batch tidak akan dapat mengakses file tersebut.

environmentSettings

EnvironmentSetting[]

Daftar pengaturan variabel lingkungan untuk StartTask.

maxTaskRetryCount

integer (int32)

Jumlah maksimum kali Tugas dapat dicoba kembali. Layanan Batch mencoba kembali Tugas jika kode keluarnya bukan nol. Perhatikan bahwa nilai ini secara khusus mengontrol jumlah percobaan ulang. Layanan Batch akan mencoba Tugas sekali, dan kemudian dapat mencoba kembali hingga batas ini. Misalnya, jika jumlah coba lagi maksimum adalah 3, Batch mencoba Tugas hingga 4 kali (satu percobaan awal dan 3 percobaan ulang). Jika jumlah percobaan kembali maksimum adalah 0, layanan Batch tidak mencoba kembali Tugas. Jika jumlah percobaan kembali maksimum adalah -1, layanan Batch mencoba kembali Tugas tanpa batas, namun ini tidak disarankan untuk tugas mulai atau tugas apa pun. Nilai defaultnya adalah 0 (tidak ada percobaan ulang).

resourceFiles

ResourceFile[]

Daftar file yang akan diunduh layanan Batch ke Simpul Komputasi sebelum menjalankan baris perintah. Ada ukuran maksimum untuk daftar file sumber daya. Ketika ukuran maksimum terlampaui, permintaan akan gagal dan kode kesalahan respons akan menjadi RequestEntityTooLarge. Jika ini terjadi, kumpulan ResourceFiles harus dikurangi ukurannya. Ini dapat dicapai menggunakan file .zip, Paket Aplikasi, atau Kontainer Docker. File yang tercantum di bawah elemen ini terletak di direktori kerja Tugas.

userIdentity

UserIdentity

Identitas pengguna tempat StartTask berjalan. Jika dihilangkan, Tugas berjalan sebagai pengguna non-administratif yang unik untuk Tugas.

waitForSuccess

boolean

Apakah layanan Batch harus menunggu StartTask berhasil diselesaikan (yaitu, keluar dengan kode keluar 0) sebelum menjadwalkan Tugas apa pun pada Simpul Komputasi. Jika true dan StartTask gagal pada Node, layanan Batch mencoba kembali StartTask hingga jumlah coba lagi maksimumnya (maxTaskRetryCount). Jika Tugas masih belum berhasil diselesaikan setelah semua percobaan ulang, maka layanan Batch menandai Simpul tidak dapat digunakan, dan tidak akan menjadwalkan Tugas ke dalamnya. Kondisi ini dapat dideteksi melalui status Simpul Komputasi dan detail info kegagalan. Jika false, layanan Batch tidak akan menunggu StartTask selesai. Dalam hal ini, Tugas lain dapat mulai dijalankan pada Simpul Komputasi saat StartTask masih berjalan; dan bahkan jika StartTask gagal, Tugas baru akan terus dijadwalkan pada Simpul Komputasi. Nilai bawaan adalah benar.

BatchTaskContainerSettings

Pengaturan kontainer untuk Tugas.

Nama Jenis Deskripsi
containerHostBatchBindMounts

ContainerHostBatchBindMountEntry[]

Jalur yang ingin Anda pasang ke tugas kontainer. Jika array ini null atau tidak ada, tugas kontainer akan memasang seluruh drive disk sementara di windows (atau AZ_BATCH_NODE_ROOT_DIR di Linux). Ini tidak akan memasang jalur data apa pun ke dalam kontainer jika array ini diatur sebagai kosong.

containerRunOptions

string

Opsi tambahan untuk perintah buat kontainer. Opsi tambahan ini disediakan sebagai argumen ke perintah "buat docker", selain yang dikontrol oleh Layanan Batch.

imageName

string

Gambar yang akan digunakan untuk membuat kontainer tempat Tugas akan berjalan. Ini adalah referensi Gambar lengkap, seperti yang akan ditentukan untuk "docker pull". Jika tidak ada tag yang disediakan sebagai bagian dari nama Gambar, tag ":latest" digunakan sebagai default.

registry

ContainerRegistryReference

Registri pribadi yang berisi Gambar kontainer. Pengaturan ini dapat dihilangkan jika sudah disediakan pada pembuatan Kumpulan.

workingDirectory

ContainerWorkingDirectory

Lokasi direktori kerja tugas kontainer. Defaultnya adalah 'taskWorkingDirectory'.

BatchTaskSchedulingPolicy

Menentukan bagaimana Tugas harus didistribusikan di seluruh Simpul Komputasi.

Nama Jenis Nilai default Deskripsi
jobDefaultOrder

BatchJobDefaultOrder

none

Urutan untuk menjadwalkan tugas dari pekerjaan yang berbeda dengan prioritas yang sama. Jika tidak ditentukan, defaultnya adalah tidak ada.

nodeFillType

BatchNodeFillType

Bagaimana Tugas didistribusikan di seluruh Simpul Komputasi dalam Kumpulan. Jika tidak ditentukan, defaultnya adalah spread.

BatchUefiSettings

Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual.

Nama Jenis Deskripsi
secureBootEnabled

boolean

Menentukan apakah boot aman harus diaktifkan pada komputer virtual.

vTpmEnabled

boolean

Menentukan apakah vTPM harus diaktifkan pada komputer virtual.

BatchVmDiskSecurityProfile

Menentukan pengaturan profil keamanan untuk disk terkelola. Catatan: Ini hanya dapat diatur untuk VM Rahasia dan diperlukan saat menggunakan VM Rahasia.

Nama Jenis Deskripsi
securityEncryptionType

SecurityEncryptionTypes

Menentukan EncryptionType dari disk terkelola. Ini diatur ke VMGuestStateOnly untuk enkripsi hanya blob VMGuestState, dan NonPersistedTPM untuk tidak mempertahankan status firmware di blob VMGuestState. Catatan: Ini dapat diatur hanya untuk VM Rahasia dan diperlukan saat menggunakan VM Rahasia.

BatchVmImageReference

Referensi ke Gambar Marketplace Azure Virtual Machines atau Gambar Azure Compute Gallery. Untuk mendapatkan daftar semua referensi Gambar Marketplace Azure yang diverifikasi oleh Azure Batch, lihat operasi 'Daftar Gambar yang Didukung'.

Nama Jenis Deskripsi
communityGalleryImageId

string

Pengidentifikasi unik gambar galeri komunitas. Properti ini saling eksklusif dengan properti lain dan dapat diambil dari panggilan GET gambar galeri komunitas.

exactVersion

string

Versi spesifik dari gambar platform atau gambar pasar yang digunakan untuk membuat node. Bidang baca-saja ini berbeda dari 'versi' hanya jika nilai yang ditentukan untuk 'versi' saat kumpulan dibuat adalah 'terbaru'.

offer

string

Jenis penawaran Gambar Marketplace Azure Virtual Machines. Misalnya, UbuntuServer atau WindowsServer.

publisher

string

Penerbit Gambar Marketplace Azure Virtual Machines. Misalnya, Canonical atau MicrosoftWindowsServer.

sharedGalleryImageId

string

Pengidentifikasi unik gambar galeri bersama. Properti ini saling eksklusif dengan properti lain dan dapat diambil dari panggilan GET gambar galeri bersama.

sku

string

SKU gambar marketplace Azure Virtual Machines. Misalnya, 18.04-LTS atau 2019-Datacenter.

version

string

Versi Gambar Marketplace Azure Virtual Machines. Nilai 'terbaru' dapat ditentukan untuk memilih versi terbaru dari Gambar. Jika dihilangkan, defaultnya adalah 'terbaru'.

virtualMachineImageId

string (arm-id)

Pengidentifikasi sumber daya ARM dari Gambar Azure Compute Gallery. Node Komputasi di Kumpulan akan dibuat menggunakan ID Gambar ini. Ini berbentuk /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{VersionId} atau /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName} untuk selalu default ke versi gambar terbaru. Properti ini saling eksklusif dengan properti ImageReference lainnya. Gambar Galeri Komputasi Azure harus memiliki replika di wilayah yang sama dan harus berada dalam langganan yang sama dengan akun Azure Batch. Jika versi gambar tidak ditentukan dalam imageId, versi terbaru akan digunakan. Untuk informasi tentang pengaturan firewall untuk agen Batch Compute Node untuk berkomunikasi dengan layanan Batch, lihat https://learn.microsoft.com/azure/batch/nodes-and-pools#virtual-network-vnet-and-firewall-configuration.

CachingType

Enum CachingType

Nilai Deskripsi
none

Mode penembolokan untuk disk tidak diaktifkan.

readonly

Mode penembolokan untuk disk hanya dibaca.

readwrite

Mode penembolokan untuk disk dibaca dan ditulis.

CifsMountConfiguration

Informasi yang digunakan untuk menyambungkan ke sistem file CIFS.

Nama Jenis Deskripsi
mountOptions

string

Opsi baris perintah tambahan untuk diteruskan ke perintah pemasangan. Ini adalah opsi 'penggunaan bersih' di Windows dan opsi 'mount' di Linux.

password

string (password)

Kata sandi yang digunakan untuk autentikasi terhadap sistem file CIFS.

relativeMountPath

string

Jalur relatif pada simpul komputasi tempat sistem file akan dipasang. Semua sistem file dipasang relatif terhadap direktori pemasangan Batch, dapat diakses melalui variabel lingkungan AZ_BATCH_NODE_MOUNTS_DIR.

source

string

URI sistem file yang akan dipasang.

username

string

Pengguna yang digunakan untuk autentikasi terhadap sistem file CIFS.

ContainerHostBatchBindMountEntry

Entri jalur dan mode pemasangan yang ingin Anda pasang ke dalam kontainer tugas.

Nama Jenis Deskripsi
isReadOnly

boolean

Pasang jalur sumber ini sebagai mode baca-saja atau tidak. Nilai defaultnya adalah false (mode baca/tulis). Untuk Linux, jika Anda memasang jalur ini sebagai mode baca/tulis, ini tidak berarti bahwa semua pengguna dalam kontainer memiliki akses baca/tulis untuk jalur, itu tergantung pada akses di VM host. Jika jalur ini dipasang baca-saja, semua pengguna dalam kontainer tidak akan dapat mengubah jalur.

source

ContainerHostDataPath

Jalur yang dipasang ke pelanggan kontainer dapat memilih.

ContainerHostDataPath

Jalur yang akan dipasang ke kontainer tugas kontainer.

Nilai Deskripsi
Shared

Jalur untuk tugas multi-instans untuk berbagi file mereka.

Startup

Jalur untuk memulai tugas.

VfsMounts

Jalur berisi semua sistem file virtual dipasang pada simpul ini.

Task

Jalur tugas.

JobPrep

Jalur tugas persiapan pekerjaan.

Applications

Jalur aplikasi.

ContainerRegistryReference

Registri kontainer privat.

Nama Jenis Deskripsi
identityReference

BatchNodeIdentityReference

Referensi ke identitas yang ditetapkan pengguna untuk digunakan untuk mengakses Azure Container Registry alih-alih nama pengguna dan kata sandi.

password

string (password)

Kata sandi untuk masuk ke server registri.

registryServer

string (uri)

URL registri. Jika dihilangkan, defaultnya adalah "docker.io".

username

string

Nama pengguna untuk masuk ke server registri.

ContainerType

Enum ContainerType

Nilai Deskripsi
dockerCompatible

Teknologi kontainer yang kompatibel dengan Docker akan digunakan untuk meluncurkan kontainer.

criCompatible

Teknologi berbasis CRI akan digunakan untuk meluncurkan kontainer.

ContainerWorkingDirectory

Enum ContainerWorkingDirectory

Nilai Deskripsi
taskWorkingDirectory

Gunakan direktori kerja Tugas layanan Batch standar, yang akan berisi File Sumber Daya Tugas yang diisi oleh Batch.

containerImageDefault

Gunakan direktori kerja yang ditentukan dalam Gambar kontainer. Berhati-hatilah karena direktori ini tidak akan berisi File Sumber Daya yang diunduh oleh Batch.

DataDisk

Pengaturan yang akan digunakan oleh disk data yang terkait dengan Simpul Komputasi di Kumpulan. Saat menggunakan disk data terlampir, Anda perlu memasang dan memformat disk dari dalam VM untuk menggunakannya.

Nama Jenis Deskripsi
caching

CachingType

Jenis penembolokan yang akan diaktifkan untuk disk data. Nilai default untuk penembolokan adalah readwrite. Untuk informasi tentang opsi penembolokan, lihat: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.

diskSizeGB

integer (int32)

Ukuran disk awal dalam gigabyte.

lun

integer (int32)

Nomor unit logis. LogicalUnitNumber digunakan untuk mengidentifikasi setiap disk data secara unik. Jika melampirkan beberapa disk, masing-masing harus memiliki logicalUnitNumber yang berbeda. Nilai harus antara 0 dan 63, inklusif.

managedDisk

ManagedDisk

Parameter disk terkelola.

storageAccountType

StorageAccountType

Jenis Akun penyimpanan yang akan digunakan untuk disk data. Jika dihilangkan, defaultnya adalah "standard_lrs".

DiffDiskPlacement

Menentukan penempatan disk sementara untuk disk sistem operasi untuk semua simpul komputasi (VM) di kumpulan. Properti ini dapat digunakan oleh pengguna dalam permintaan untuk memilih lokasi mana sistem operasi harus berada. misalnya, ruang disk cache untuk provisi disk OS Ephemeral. Untuk informasi selengkapnya tentang persyaratan ukuran disk OS Ephemeral, silakan lihat persyaratan ukuran disk Ephemeral OS untuk VM Windows di dan https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements VM Linux di https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements

Nilai Deskripsi
cachedisk

Disk OS Sementara disimpan di cache VM.

DiskCustomerManagedKey

Referensi Kunci Dikelola Pelanggan untuk mengenkripsi Disk.

Nama Jenis Deskripsi
identityReference

BatchPoolIdentityReference

Referensi salah satu identitas kumpulan untuk mengenkripsi Disk. Identitas ini akan digunakan untuk mengakses KeyVault.

keyUrl

string

Url Kunci versi penuh yang menunjuk ke kunci di KeyVault. Segmen versi Url diperlukan terlepas dari nilai rotationToLatestKeyVersionEnabled.

rotationToLatestKeyVersionEnabled

boolean

Atur bendera ini ke true untuk mengaktifkan pembaruan otomatis Enkripsi Disk ke versi kunci terbaru. Secara default adalah false.

DiskEncryptionConfiguration

Konfigurasi enkripsi disk diterapkan pada simpul komputasi di kumpulan. Konfigurasi enkripsi disk tidak didukung pada kumpulan Linux yang dibuat dengan Azure Compute Gallery Image.

Nama Jenis Deskripsi
customerManagedKey

DiskCustomerManagedKey

Referensi Kunci Terkelola Pelanggan untuk mengenkripsi Disk OS. Kunci yang Dikelola Pelanggan akan mengenkripsi OS Disk dengan EncryptionAtRest, dan secara default kami akan mengenkripsi disk data juga. Ini hanya dapat digunakan ketika kumpulan dikonfigurasi dengan identitas dan OsDisk diatur sebagai salah satu target DiskEncryption.

targets

DiskEncryptionTarget[]

Daftar target disk Batch Service akan dienkripsi pada simpul komputasi. Daftar target disk Batch Service akan dienkripsi pada simpul komputasi.

DiskEncryptionSetParameters

ID sumber daya ARM dari set enkripsi disk.

Nama Jenis Deskripsi
id

string (arm-id)

ID sumber daya ARM dari set enkripsi disk. Sumber daya harus berada dalam langganan yang sama dengan akun Batch.

DiskEncryptionTarget

Enum DiskEncryptionTarget

Nilai Deskripsi
osdisk

Disk OS pada simpul komputasi dienkripsi.

temporarydisk

Disk sementara pada simpul komputasi dienkripsi. Di Linux, enkripsi ini berlaku untuk partisi lain (seperti pada disk data yang dipasang) ketika enkripsi terjadi pada waktu boot.

DynamicVNetAssignmentScope

Enum DynamicVNetAssignmentScope

Nilai Deskripsi
none

Tidak ada penetapan VNet dinamis yang diaktifkan.

job

Penugasan VNet dinamis dilakukan per pekerjaan.

ElevationLevel

Enum ElevationLevel

Nilai Deskripsi
nonadmin

Pengguna adalah pengguna standar tanpa akses yang ditingkatkan.

admin

Pengguna adalah pengguna dengan akses yang ditinggikan dan beroperasi dengan izin Administrator penuh.

EnvironmentSetting

Variabel lingkungan yang akan diatur pada proses Tugas.

Nama Jenis Deskripsi
name

string

Nama variabel lingkungan.

value

string

Nilai variabel lingkungan.

HostEndpointSettings

Menentukan pengaturan titik akhir host tertentu.

Nama Jenis Deskripsi
inVMAccessControlProfileReferenceId

string

Menentukan referensi ke id sumber daya InVMAccessControlProfileVersion dalam bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/inVMAccessControlProfiles/{profile}/versions/{version}.

mode

HostEndpointSettingsModeTypes

Menentukan mode eksekusi kebijakan kontrol akses.

HostEndpointSettingsModeTypes

Enum HostEndpointSettingsModeTypes

Nilai Deskripsi
Audit

Dalam mode Audit, sistem bertindak seolah-olah memberlakukan kebijakan kontrol akses, termasuk memancarkan entri penolakan akses dalam log tetapi sebenarnya tidak menolak permintaan apa pun untuk menghosting titik akhir.

Enforce

Mode penegak adalah mode operasi yang direkomendasikan dan sistem akan menegakkan kebijakan kontrol akses. Properti ini tidak dapat digunakan bersama dengan 'inVMAccessControlProfileReferenceId'.

InboundEndpointProtocol

Enum InboundEndpointProtocol

Nilai Deskripsi
tcp

Gunakan TCP untuk titik akhir.

udp

Gunakan UDP untuk titik akhir.

IpAddressProvisioningType

Enum IPAddressProvisioningType

Nilai Deskripsi
batchmanaged

IP publik akan dibuat dan dikelola oleh Batch. Mungkin ada beberapa IP publik tergantung pada ukuran Kumpulan.

usermanaged

IP publik disediakan oleh pengguna dan akan digunakan untuk memprovisikan Simpul Komputasi.

nopublicipaddresses

Tidak ada Alamat IP publik yang akan dibuat.

IPFamily

Keluarga IP yang digunakan untuk menentukan versi IP yang tersedia untuk kumpulan.

Nilai Deskripsi
IPv4

IPv4 tersedia untuk kumpulan.

IPv6

IPv6 tersedia untuk kumpulan.

IPTag

Berisi tag IP yang terkait dengan alamat IP publik.

Nama Jenis Deskripsi
ipTagType

string

Jenis Tag IP. Contoh: FirstPartyUsage.

tag

string

Nilai tag IP yang terkait dengan IP publik. Contoh: SQL.

LinuxUserConfiguration

Properti yang digunakan untuk membuat Akun pengguna pada Simpul Komputasi Linux.

Nama Jenis Deskripsi
gid

integer (int32)

ID grup untuk Akun pengguna. Properti uid dan gid harus ditentukan bersama-sama atau tidak sama sekali. Jika tidak ditentukan, sistem operasi yang mendasar akan memilih gid.

sshPrivateKey

string (password)

Kunci pribadi SSH untuk Akun pengguna. Kunci privat tidak boleh dilindungi kata sandi. Kunci privat digunakan untuk secara otomatis mengonfigurasi autentikasi berbasis kunci asimetris untuk SSH antara Node Komputasi di Kumpulan Linux ketika properti enableInterNodeCommunication Kumpulan adalah benar (diabaikan jika enableInterNodeCommunication salah). Ini dilakukan dengan menempatkan pasangan kunci ke dalam direktori .ssh pengguna. Jika tidak ditentukan, SSH tanpa kata sandi tidak dikonfigurasi antara Node Komputasi (tidak ada modifikasi direktori .ssh pengguna yang dilakukan).

uid

integer (int32)

ID pengguna Akun pengguna. Properti uid dan gid harus ditentukan bersama-sama atau tidak sama sekali. Jika tidak ditentukan, sistem operasi yang mendasar akan memilih uid.

LoginMode

Enum LoginMode

Nilai Deskripsi
batch

Mode masuk LOGON32_LOGON_BATCH Win32. Mode masuk batch direkomendasikan untuk proses paralel yang berjalan lama.

interactive

Mode masuk LOGON32_LOGON_INTERACTIVE Win32. UAC diaktifkan pada Kumpulan Konfigurasi Windows VirtualMachine. Jika opsi ini digunakan dengan identitas pengguna yang ditingkatkan di Windows VirtualMachineConfiguration Pool, sesi pengguna tidak akan ditingkatkan kecuali aplikasi yang dijalankan oleh baris perintah Tugas dikonfigurasi untuk selalu memerlukan hak istimewa administratif atau untuk selalu memerlukan hak istimewa maksimum.

ManagedDisk

Parameter disk terkelola.

Nama Jenis Deskripsi
diskEncryptionSet

DiskEncryptionSetParameters

Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola. Ini hanya dapat diatur dalam mode UserSubscription.

securityProfile

BatchVmDiskSecurityProfile

Menentukan pengaturan profil keamanan untuk disk terkelola.

storageAccountType

StorageAccountType

Jenis akun penyimpanan untuk disk terkelola.

MountConfiguration

Sistem file yang akan dipasang pada setiap simpul.

Nama Jenis Deskripsi
azureBlobFileSystemConfiguration

AzureBlobFileSystemConfiguration

Kontainer Azure Storage untuk dipasang menggunakan FUSE blob pada setiap simpul. Properti ini saling eksklusif dengan semua properti lainnya.

azureFileShareConfiguration

AzureFileShareConfiguration

Berbagi File Azure untuk dipasang pada setiap simpul. Properti ini saling eksklusif dengan semua properti lainnya.

cifsMountConfiguration

CifsMountConfiguration

Sistem file CIFS/SMB untuk dipasang pada setiap simpul. Properti ini saling eksklusif dengan semua properti lainnya.

nfsMountConfiguration

NfsMountConfiguration

Sistem file NFS untuk dipasang pada setiap simpul. Properti ini saling eksklusif dengan semua properti lainnya.

NetworkConfiguration

Konfigurasi jaringan untuk Kumpulan.

Nama Jenis Deskripsi
dynamicVNetAssignmentScope

DynamicVNetAssignmentScope

Cakupan penetapan vnet dinamis.

enableAcceleratedNetworking

boolean

Apakah kumpulan ini harus mengaktifkan jaringan yang dipercepat. Jaringan yang dipercepat memungkinkan virtualisasi I/O root tunggal (SR-IOV) ke VM, yang dapat menyebabkan peningkatan performa jaringan. Untuk detail selengkapnya, lihat: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.

endpointConfiguration

BatchPoolEndpointConfiguration

Konfigurasi untuk titik akhir pada Node Komputasi di Kumpulan Batch.

publicIPAddressConfiguration

BatchPublicIpAddressConfiguration

Konfigurasi IpAddress Publik untuk Simpul Komputasi di Kumpulan Batch.

subnetId

string

Pengidentifikasi sumber daya ARM dari subnet jaringan virtual yang akan digabungkan oleh Node Komputasi Kumpulan. Ini adalah formulir /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}. Jaringan virtual harus berada di wilayah dan langganan yang sama dengan Akun Azure Batch. Subnet yang ditentukan harus memiliki alamat IP bebas yang cukup untuk mengakomodasi jumlah Node Komputasi di Pool. Jika subnet tidak memiliki cukup alamat IP kosong, Kumpulan akan mengalokasikan sebagian Node dan kesalahan pengubahan ukuran akan terjadi. Perwakilan layanan 'MicrosoftAzureBatch' harus memiliki peran 'Kontributor Komputer Virtual Klasik' Role-Based Access Control (RBAC) untuk VNet yang ditentukan. Subnet yang ditentukan harus memungkinkan komunikasi dari layanan Azure Batch untuk dapat menjadwalkan Tugas pada Node. Ini dapat diverifikasi dengan memeriksa apakah VNet yang ditentukan memiliki Kelompok Keamanan Jaringan (NSG) terkait. Jika komunikasi ke Node dalam subnet yang ditentukan ditolak oleh NSG, maka layanan Batch akan mengatur status Simpul Komputasi menjadi tidak dapat digunakan. Hanya jaringan virtual ARM ('Microsoft.Network/virtualNetworks') yang didukung. Jika VNet yang ditentukan memiliki Grup Keamanan Jaringan (NSG) terkait, maka beberapa port sistem yang dicadangkan harus diaktifkan untuk komunikasi masuk, termasuk port 29876 dan 29877. Aktifkan juga koneksi keluar ke Azure Storage pada port 443. Untuk detail selengkapnya lihat: https://learn.microsoft.com/azure/batch/nodes-and-pools#virtual-network-vnet-and-firewall-configuration

NetworkSecurityGroupRule

Aturan grup keamanan jaringan untuk diterapkan ke titik akhir masuk.

Nama Jenis Deskripsi
access

NetworkSecurityGroupRuleAccess

Tindakan yang harus diambil untuk alamat IP, rentang subnet, atau tag tertentu.

priority

integer (int32)

Prioritas untuk aturan ini. Prioritas dalam Kumpulan harus unik dan dievaluasi dalam urutan prioritas. Semakin rendah angka semakin tinggi prioritasnya. Misalnya, aturan dapat ditentukan dengan nomor pesanan 150, 250, dan 350. Aturan dengan nomor urut 150 lebih diutamakan daripada aturan yang memiliki urutan 250. Prioritas yang diizinkan adalah 150 hingga 4096. Jika ada nilai cadangan atau duplikat yang disediakan, permintaan gagal dengan kode status HTTP 400.

sourceAddressPrefix

string

Awalan atau tag alamat sumber yang cocok dengan aturan. Nilai yang valid adalah satu alamat IP (yaitu 10.10.10.10), subnet IP (yaitu 192.168.1.0/24), tag default, atau * (untuk semua alamat). Jika ada nilai lain yang diberikan, permintaan gagal dengan kode status HTTP 400.

sourcePortRanges

string[]

Rentang port sumber yang cocok dengan aturan. Nilai yang valid adalah '' (untuk semua port 0 - 65535), port tertentu (yaitu 22), atau rentang port (yaitu 100-200). Port harus berada dalam kisaran 0 hingga 65535. Setiap entri dalam koleksi ini tidak boleh tumpang tindih dengan entri lain (baik rentang atau port individual). Jika ada nilai lain yang disediakan, permintaan gagal dengan kode status HTTP 400. Nilai defaultnya adalah ''.

NetworkSecurityGroupRuleAccess

NetworkSecurityGroupRuleAccess enum

Nilai Deskripsi
allow

Izinkan akses.

deny

Tolak akses.

NfsMountConfiguration

Informasi yang digunakan untuk menyambungkan ke sistem file NFS.

Nama Jenis Deskripsi
mountOptions

string

Opsi baris perintah tambahan untuk diteruskan ke perintah pemasangan. Ini adalah opsi 'penggunaan bersih' di Windows dan opsi 'mount' di Linux.

relativeMountPath

string

Jalur relatif pada simpul komputasi tempat sistem file akan dipasang. Semua sistem file dipasang relatif terhadap direktori pemasangan Batch, dapat diakses melalui variabel lingkungan AZ_BATCH_NODE_MOUNTS_DIR.

source

string

URI sistem file yang akan dipasang.

ProxyAgentSettings

Menentukan pengaturan ProxyAgent saat membuat komputer virtual.

Nama Jenis Deskripsi
enabled

boolean

Menentukan apakah fitur Protokol Keamanan Metadata harus diaktifkan pada komputer virtual atau set skala komputer virtual. Nilai bawaan adalah False.

imds

HostEndpointSettings

Pengaturan untuk titik akhir IMDS.

wireServer

HostEndpointSettings

Pengaturan untuk titik akhir WireServer.

ResourceFile

Satu file atau beberapa file yang akan diunduh ke Simpul Komputasi.

Nama Jenis Deskripsi
autoStorageContainerName

string

Nama kontainer penyimpanan di Akun penyimpanan otomatis. Properti autoStorageContainerName, storageContainerUrl, dan httpUrl saling eksklusif dan salah satunya harus ditentukan.

blobPrefix

string

Awalan blob yang akan digunakan saat mengunduh blob dari kontainer Azure Storage. Hanya blob yang namanya dimulai dengan awalan yang ditentukan yang akan diunduh. Properti hanya valid ketika autoStorageContainerName atau storageContainerUrl digunakan. Awalan ini bisa berupa nama file parsial atau subdirektori. Jika awalan tidak ditentukan, semua file dalam kontainer akan diunduh.

fileMode

string

Atribut mode izin file dalam format oktal. Properti ini hanya berlaku untuk file yang diunduh ke Linux Compute Node. Ini akan diabaikan jika ditentukan untuk resourceFile yang akan diunduh ke Node Komputasi Windows. Jika properti ini tidak ditentukan untuk Node Komputasi Linux, maka nilai default 0770 diterapkan ke file.

filePath

string

Lokasi pada Node Komputasi tempat mengunduh file, relatif terhadap direktori kerja Tugas. Jika properti httpUrl ditentukan, filePath diperlukan dan menjelaskan jalur tempat file akan diunduh, termasuk nama file. Jika tidak, jika properti autoStorageContainerName atau storageContainerUrl ditentukan, filePath bersifat opsional dan merupakan direktori untuk mengunduh file. Dalam kasus di mana filePath digunakan sebagai direktori, struktur direktori apa pun yang sudah terkait dengan data input akan disimpan secara penuh dan ditambahkan ke direktori filePath yang ditentukan. Jalur relatif yang ditentukan tidak dapat keluar dari direktori kerja Tugas (misalnya dengan menggunakan '..').

httpUrl

string (uri)

URL file yang akan diunduh. Properti autoStorageContainerName, storageContainerUrl, dan httpUrl saling eksklusif dan salah satunya harus ditentukan. Jika URL menunjuk ke Azure Blob Storage, URL harus dapat dibaca dari simpul komputasi. Ada tiga cara untuk mendapatkan URL tersebut untuk blob di penyimpanan Azure: menyertakan Tanda Tangan Akses Bersama (SAS) yang memberikan izin baca pada blob, menggunakan identitas terkelola dengan izin baca, atau atur ACL untuk blob atau kontainernya untuk memungkinkan akses publik.

identityReference

BatchNodeIdentityReference

Referensi ke identitas yang ditetapkan pengguna untuk digunakan untuk mengakses Azure Blob Storage yang ditentukan oleh storageContainerUrl atau httpUrl.

storageContainerUrl

string (uri)

URL kontainer blob dalam Azure Blob Storage. Properti autoStorageContainerName, storageContainerUrl, dan httpUrl saling eksklusif dan salah satunya harus ditentukan. URL ini harus dapat dibaca dan dapat dicantumkan dari simpul komputasi. Ada tiga cara untuk mendapatkan URL tersebut untuk kontainer di penyimpanan Azure: menyertakan Tanda Tangan Akses Bersama (SAS) yang memberikan izin baca dan daftar pada kontainer, menggunakan identitas terkelola dengan izin baca dan daftar, atau atur ACL untuk kontainer untuk mengizinkan akses publik.

RollingUpgradePolicy

Parameter konfigurasi yang digunakan saat melakukan peningkatan bergulir.

Nama Jenis Deskripsi
enableCrossZoneUpgrade

boolean

Izinkan VMSS untuk mengabaikan batas AZ saat membuat batch peningkatan. Pertimbangkan Domain Pembaruan dan maxBatchInstancePercent untuk menentukan ukuran batch. Bidang ini dapat diatur ke true atau false hanya saat menggunakan NodePlacementConfiguration sebagai Zonal.

maxBatchInstancePercent

integer (int32)

Persentase maksimum dari total instans komputer virtual yang akan ditingkatkan secara bersamaan dengan peningkatan bergulir dalam satu batch. Karena ini adalah instans maksimum yang tidak sehat dalam batch sebelumnya atau di masa mendatang dapat menyebabkan persentase instans dalam batch berkurang untuk memastikan keandalan yang lebih tinggi. Nilai bidang ini harus antara 5 dan 100, inklusif. Jika maxBatchInstancePercent dan maxUnhealthyInstancePercent ditetapkan dengan nilai, nilai maxBatchInstancePercent tidak boleh lebih dari maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent

integer (int32)

Persentase maksimum dari total instans komputer virtual dalam set skala yang dapat secara bersamaan tidak sehat, baik sebagai akibat dari peningkatan, atau dengan ditemukan dalam keadaan tidak sehat oleh pemeriksaan kesehatan komputer virtual sebelum peningkatan bergulir dibatalkan. Batasan ini akan diperiksa sebelum memulai batch apa pun. Nilai bidang ini harus antara 5 dan 100, inklusif. Jika maxBatchInstancePercent dan maxUnhealthyInstancePercent ditetapkan dengan nilai, nilai maxBatchInstancePercent tidak boleh lebih dari maxUnhealthyInstancePercent.

maxUnhealthyUpgradedInstancePercent

integer (int32)

Persentase maksimum instans komputer virtual yang ditingkatkan yang dapat ditemukan dalam keadaan tidak sehat. Pemeriksaan ini akan terjadi setelah setiap batch ditingkatkan. Jika persentase ini pernah terlampaui, pembaruan bergulir akan dibatalkan. Nilai bidang ini harus antara 0 dan 100, inklusif.

pauseTimeBetweenBatches

string (duration)

Waktu tunggu antara menyelesaikan pembaruan untuk semua komputer virtual dalam satu batch dan memulai batch berikutnya. Durasi waktu harus ditentukan dalam format ISO 8601..

prioritizeUnhealthyInstances

boolean

Tingkatkan semua instans yang tidak sehat dalam set skala sebelum instans sehat apa pun.

rollbackFailedInstancesOnPolicyBreach

boolean

Pembatalan instans gagal ke model sebelumnya jika kebijakan Peningkatan Bergulir dilanggar.

SecurityEncryptionTypes

Enum SecurityEncryptionTypes

Nilai Deskripsi
DiskWithVMGuestState

EncryptionJenis disk terkelola diatur ke DiskWithVMGuestState untuk enkripsi disk terkelola bersama dengan blob VMGuestState. Ini tidak didukung dalam disk data.

NonPersistedTPM

EncryptionType disk terkelola diatur ke NonPersistedTPM untuk tidak mempertahankan status firmware di blob VMGuestState.

VMGuestStateOnly

EncryptionType disk terkelola diatur ke VMGuestStateOnly untuk enkripsi hanya blob VMGuestState.

SecurityProfile

Menentukan pengaturan profil keamanan untuk komputer virtual atau set skala komputer virtual.

Nama Jenis Deskripsi
encryptionAtHost

boolean

Properti ini dapat digunakan oleh pengguna dalam permintaan untuk mengaktifkan atau menonaktifkan Enkripsi Host untuk komputer virtual atau set skala komputer virtual. Ini akan mengaktifkan enkripsi untuk semua disk termasuk disk Sumber Daya/Temp di host itu sendiri. Untuk informasi selengkapnya tentang enkripsi pada persyaratan host, silakan merujuk ke https://learn.microsoft.com/azure/virtual-machines/disk-encryption#supported-vm-sizes.

proxyAgentSettings

ProxyAgentSettings

Menentukan pengaturan ProxyAgent saat membuat komputer virtual.

securityType

SecurityTypes

Menentukan SecurityType komputer virtual. Ini harus diatur ke nilai yang ditentukan untuk mengaktifkan UefiSettings.

uefiSettings

BatchUefiSettings

Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual. Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual.

SecurityTypes

Menentukan SecurityType komputer virtual. Ini harus diatur ke nilai yang ditentukan untuk mengaktifkan UefiSettings.

Nilai Deskripsi
trustedLaunch

Peluncuran tepercaya melindungi dari teknik serangan canggih dan terus-menerus.

confidentialvm

Komputasi rahasia Azure menawarkan VM rahasia adalah untuk penyewa dengan persyaratan keamanan dan kerahasiaan tinggi. Mesin virtual ini menyediakan batas yang kuat yang ditegakkan oleh perangkat keras untuk membantu memenuhi kebutuhan keamanan Anda. Anda dapat menggunakan VM rahasia untuk migrasi tanpa membuat perubahan pada kode Anda, dengan platform yang melindungi status VM Anda agar tidak dibaca atau dimodifikasi.

ServiceArtifactReference

Menentukan id referensi artefak layanan yang digunakan untuk mengatur versi gambar yang sama untuk semua komputer virtual dalam set skala saat menggunakan versi gambar 'terbaru'.

Nama Jenis Deskripsi
id

string

ID referensi artefak layanan ServiceArtifactReference. Id referensi artefak layanan dalam bentuk /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}

StorageAccountType

Enum StorageAccountType

Nilai Deskripsi
standard_lrs

Disk data harus menggunakan penyimpanan redundan lokal standar.

premium_lrs

Disk data harus menggunakan penyimpanan redundan lokal premium.

standardssd_lrs

Disk data/disk OS harus menggunakan penyimpanan redundan lokal SSD standar.

UpgradeMode

Enum UpgradeMode

Nilai Deskripsi
automatic

Semua komputer virtual dalam set skala secara otomatis diperbarui secara bersamaan.

manual

Anda mengontrol aplikasi pembaruan ke komputer virtual dalam set skala. Anda melakukan ini dengan menggunakan tindakan manualUpgrade.

rolling

Instans yang ada dalam set skala diturunkan dalam batch yang akan ditingkatkan. Setelah batch yang ditingkatkan selesai, instans akan mulai mengambil lalu lintas lagi dan batch berikutnya akan dimulai. Ini berlanjut sampai semua instans membawa up-to-date.

UpgradePolicy

Menjelaskan kebijakan peningkatan - otomatis, manual, atau bergulir.

Nama Jenis Deskripsi
automaticOSUpgradePolicy

AutomaticOsUpgradePolicy

Parameter konfigurasi yang digunakan untuk melakukan Peningkatan OS otomatis. Parameter konfigurasi yang digunakan untuk melakukan peningkatan OS otomatis.

mode

UpgradeMode

Menentukan mode peningkatan ke komputer virtual dalam set skala.

Nilai yang mungkin adalah:

Manual - Anda mengontrol aplikasi pembaruan ke komputer virtual dalam set skala. Anda melakukan ini dengan menggunakan tindakan manualUpgrade.

Otomatis - Semua komputer virtual dalam set skala secara otomatis diperbarui secara bersamaan.

Rolling - Set skala melakukan pembaruan dalam batch dengan waktu jeda opsional di antaranya.

rollingUpgradePolicy

RollingUpgradePolicy

Parameter konfigurasi yang digunakan saat melakukan peningkatan bergulir.

UserAccount

Properti yang digunakan untuk membuat pengguna yang digunakan untuk menjalankan Tugas pada Simpul Komputasi Azure Batch.

Nama Jenis Deskripsi
elevationLevel

ElevationLevel

Tingkat ketinggian Akun pengguna. Nilai defaultnya adalah nonAdmin.

linuxUserConfiguration

LinuxUserConfiguration

Konfigurasi pengguna khusus Linux untuk Akun pengguna. Properti ini diabaikan jika ditentukan pada Kumpulan Windows. Jika tidak ditentukan, pengguna dibuat dengan opsi default.

name

string

Nama Akun pengguna. Nama dapat berisi karakter Unicode hingga panjang maksimum 20.

password

string (password)

Kata sandi untuk Akun pengguna.

windowsUserConfiguration

WindowsUserConfiguration

Konfigurasi pengguna khusus Windows untuk Akun pengguna. Properti ini hanya dapat ditentukan jika pengguna berada di Kumpulan Windows. Jika tidak ditentukan dan pada Kumpulan Windows, pengguna dibuat dengan opsi default.

UserIdentity

Definisi identitas pengguna tempat Tugas dijalankan. Tentukan properti userName atau autoUser, tetapi tidak keduanya.

Nama Jenis Deskripsi
autoUser

AutoUserSpecification

Pengguna otomatis tempat Tugas dijalankan. Properti userName dan autoUser saling eksklusif; Anda harus menentukan satu tetapi tidak keduanya.

username

string

Nama identitas pengguna tempat Tugas dijalankan. Properti userName dan autoUser saling eksklusif; Anda harus menentukan satu tetapi tidak keduanya.

VirtualMachineConfiguration

Konfigurasi untuk Simpul Komputasi dalam Kumpulan berdasarkan infrastruktur Azure Virtual Machines.

Nama Jenis Deskripsi
containerConfiguration

BatchContainerConfiguration

Konfigurasi kontainer untuk Kumpulan. Jika ditentukan, penyiapan dilakukan pada setiap Node Komputasi di Kumpulan untuk memungkinkan Tugas berjalan dalam kontainer. Semua Tugas reguler dan Tugas pengelola Pekerjaan yang dijalankan pada Kumpulan ini harus menentukan properti containerSettings, dan semua Tugas lainnya dapat menentukannya.

dataDisks

DataDisk[]

Konfigurasi untuk disk data yang terpasang ke Node Komputasi di Kumpulan. Properti ini harus ditentukan jika Node Komputasi di Kumpulan perlu memiliki disk data kosong yang terpasang padanya. Ini tidak dapat diperbarui. Setiap Compute Node mendapatkan disknya sendiri (disk bukan berbagi file). Disk yang ada tidak dapat dilampirkan, setiap disk yang terpasang kosong. Ketika Compute Node dihapus dari Pool, disk dan semua data yang terkait dengannya juga dihapus. Disk tidak diformat setelah dilampirkan, disk harus diformat sebelum digunakan - untuk informasi lebih lanjut lihat https://learn.microsoft.com/azure/virtual-machines/linux/classic/attach-disk#initialize-a-new-data-disk-in-linux dan https://learn.microsoft.com/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machine.

diskEncryptionConfiguration

DiskEncryptionConfiguration

Konfigurasi enkripsi disk untuk kumpulan. Jika ditentukan, enkripsi dilakukan pada setiap simpul di kumpulan selama provisi simpul.

extensions

VMExtension[]

Ekstensi komputer virtual untuk kumpulan. Jika ditentukan, ekstensi yang disebutkan dalam konfigurasi ini akan diinstal pada setiap simpul.

imageReference

BatchVmImageReference

Referensi ke Gambar Marketplace Azure Virtual Machines atau Gambar Komputer Virtual kustom untuk digunakan.

licenseType

string

Ini hanya berlaku untuk Gambar yang berisi sistem operasi Windows, dan hanya boleh digunakan saat Anda memegang lisensi lokal yang valid untuk Node Komputasi yang akan disebarkan. Jika dihilangkan, tidak ada diskon lisensi lokal yang diterapkan. Nilainya adalah:

Windows_Server - Lisensi lokal adalah untuk Windows Server. Windows_Client - Lisensi lokal adalah untuk Klien Windows.

nodeAgentSKUId

string

SKU agen Simpul Komputasi Batch yang akan disediakan pada Simpul Komputasi di Kumpulan. Agen Simpul Komputasi Batch adalah program yang berjalan pada setiap Simpul Komputasi di Kumpulan, dan menyediakan antarmuka perintah dan kontrol antara Simpul Komputasi dan layanan Batch. Ada berbagai implementasi agen Simpul Komputasi, yang dikenal sebagai SKU, untuk sistem operasi yang berbeda. Anda harus menentukan SKU agen Simpul Komputasi yang cocok dengan referensi Gambar yang dipilih. Untuk mendapatkan daftar SKU agen Simpul Komputasi yang didukung bersama dengan daftar referensi Gambar terverifikasi mereka, lihat operasi 'Daftar SKU agen Simpul Komputasi yang didukung'.

nodePlacementConfiguration

BatchNodePlacementConfiguration

Konfigurasi penempatan simpul untuk kumpulan. Konfigurasi ini akan menentukan aturan tentang bagaimana simpul di kumpulan akan dialokasikan secara fisik.

osDisk

BatchOsDisk

Pengaturan untuk disk sistem operasi Komputer Virtual.

securityProfile

SecurityProfile

Menentukan pengaturan profil keamanan untuk komputer virtual atau set skala komputer virtual.

serviceArtifactReference

ServiceArtifactReference

Menentukan id referensi artefak layanan yang digunakan untuk mengatur versi gambar yang sama untuk semua komputer virtual dalam set skala saat menggunakan versi gambar 'terbaru'. Id referensi artefak layanan dalam bentuk /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}

windowsConfiguration

WindowsConfiguration

Pengaturan sistem operasi Windows pada komputer virtual. Properti ini tidak boleh ditentukan jika properti imageReference menentukan Gambar OS Linux.

VMExtension

Konfigurasi untuk ekstensi komputer virtual.

Nama Jenis Deskripsi
autoUpgradeMinorVersion

boolean

Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Namun, setelah disebarkan, ekstensi tidak akan meningkatkan versi minor kecuali disebarkan ulang, bahkan dengan properti ini diatur ke true.

enableAutomaticUpgrade

boolean

Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia.

name

string

Nama ekstensi komputer virtual.

protectedSettings

object

Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali.

provisionAfterExtensions

string[]

Kumpulan nama ekstensi. Kumpulan nama ekstensi setelah ekstensi ini perlu disediakan.

publisher

string

Nama penerbit handler ekstensi.

settings

object

Pengaturan publik berformat JSON untuk ekstensi.

type

string

Jenis ekstensi.

typeHandlerVersion

string

Versi handler skrip.

WindowsConfiguration

Pengaturan sistem operasi Windows untuk diterapkan ke komputer virtual.

Nama Jenis Deskripsi
enableAutomaticUpdates

boolean

Apakah pembaruan otomatis diaktifkan pada komputer virtual. Jika dihilangkan, nilai defaultnya adalah true.

WindowsUserConfiguration

Properti yang digunakan untuk membuat Akun pengguna pada Simpul Komputasi Windows.

Nama Jenis Deskripsi
loginMode

LoginMode

Mode login untuk pengguna. Defaultnya adalah 'batch'.