Bagikan melalui


Penerapan Versi REST API Layanan Batch

Operasi yang disediakan oleh REST API layanan Batch mungkin memiliki beberapa versi untuk kompatibilitas mundur saat API berkembang dari waktu ke waktu. Anda harus menentukan versi operasi mana yang ingin Anda gunakan saat dipanggil dengan menyediakan versi dengan panggilan REST Anda. Jika aplikasi Anda memanggil versi operasi yang lebih lama, Anda dapat memilih untuk terus memanggil versi yang lebih lama, atau memodifikasi kode Anda untuk memanggil versi yang lebih baru. Jika versi tidak ditentukan atau versi yang salah ditentukan, maka kesalahan dikembalikan.

Untuk menentukan versi operasi mana yang akan digunakan, atur parameter kueri versi api . Versinya adalah format Group.Major.Minor di mana Group dalam format 'YYYY-MM-DD' dan Major adalah bilangan bulat dan Minor adalah bilangan bulat.

Versi terbaru: 2023-05-01.17.0

  • [Menerobos] Menghapus API Statistik Masa Pakai Pekerjaan/Kumpulan Batch: lifetimejobstats dan lifetimepoolstats.
  • Menambahkan properti enableAcceleratedNetworking boolean ke NetworkConfiguration.
    • Properti ini menentukan apakah kumpulan ini harus mengaktifkan jaringan terakselerasi, dengan nilai default sebagai False.
    • Apakah fitur ini dapat diaktifkan juga terkait dengan apakah sistem operasi/instans VM didukung, yang harus selaras dengan Kebijakan AcceleratedNetworking.
  • Menambahkan properti enableAutomaticUpgrade boolean ke VMExtension.
    • Properti ini menentukan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia.
  • Properti type dari ContainerConfiguration, yang sekarang mendukung dua nilai: DockerCompatible dan CriCompatible.

Versi Sebelumnya

Versi sebelumnya meliputi:

Versi: 2022-10-01.16.0

  • Menambahkan properti baru NodeCommunicationMode yang menentukan bagaimana kumpulan berkomunikasi dengan layanan Batch
  • Menambahkan properti baru currentNodeCommunicationMode jenis NodeCommunicationMode ke CloudPool model untuk merujuk ke status mode komunikasi kumpulan saat ini.
  • Menambahkan properti baru targetNodeCommunicationMode jenis NodeCommunicationMode ke model berikut untuk merujuk ke mode komunikasi simpul yang diinginkan untuk kumpulan:

Versi: 2022-01-01.15.0

Versi: 2021-06-01.14.0

  • Tambahkan kemampuan untuk menetapkan identitas terkelola yang ditetapkan pengguna ke CloudPool. Identitas ini akan tersedia pada setiap simpul di kumpulan, dan dapat digunakan untuk mengakses berbagai sumber daya.
  • Menambahkan identityReference properti ke model berikut untuk mendukung akses sumber daya melalui identitas terkelola:
  • Menambahkan properti baru extensions ke VirtualMachineConfiguration pada CloudPool untuk menentukan ekstensi komputer virtual untuk simpul
  • Menambahkan kemampuan untuk menentukan zona ketersediaan menggunakan properti nodePlacementConfiguration baru di VirtualMachineConfiguration
  • Menambahkan properti baru osDisk ke VirtualMachineConfiguration, yang berisi pengaturan untuk disk sistem operasi Komputer Virtual.
    • Properti placement pada DiffDiskSettings menentukan penempatan disk ephemeral untuk disk sistem operasi untuk semua VM di kumpulan. Mengaturnya ke "CacheDisk" akan menyimpan disk OS sementara pada cache VM.
  • Menambahkan maxParallelTasks properti pada CloudJob untuk mengontrol jumlah maksimum tugas yang dapat berjalan pada saat yang sama per pekerjaan (default ke -1 yang berarti tidak terbatas). Properti ini saat ini dalam pratinjau privat.
  • Menambahkan virtualMachineInfo properti yang ComputeNode berisi informasi tentang status komputer virtual saat ini, termasuk versi yang tepat dari gambar marketplace yang digunakan VM.
  • Menambahkan recurrenceInterval properti ke Schedule untuk mengontrol interval antara waktu mulai dua pekerjaan berturut-turut di bawah jadwal pekerjaan.

Versi: 2020-09-01.12.0

  • [Menerobos] Mengganti properti maxTasksPerNode dengan taskSlotsPerNode pada kumpulan. Menggunakan tugas properti ini dalam pekerjaan dapat menggunakan sejumlah slot dinamis yang memungkinkan kontrol yang lebih halus atas konsumsi sumber daya.
  • [Menerobos] Mengubah jenis respons untuk GetTaskCounts mengembalikan TaskCountsResult, yang merupakan objek kompleks yang berisi objek sebelumnya TaskCounts dan objek baru TaskSlotCounts yang memberikan informasi serupa dalam konteks slot yang digunakan.
  • Menambahkan properti requiredSlots ke tugas yang memungkinkan pengguna menentukan berapa banyak slot pada simpul yang harus diambil.

Versi: 2020-03-01.11.0

Versi: 2019-08-01.10.0

  • Menambahkan kemampuan untuk menentukan kumpulan IP publik melalui NetworkConfiguration properti baru publicIPs di kumpulan. Ini menjamin simpul dalam kumpulan akan memiliki IP dari daftar IP yang disediakan pengguna.
  • Menambahkan kemampuan untuk memasang sistem file jarak jauh pada setiap simpul kumpulan melalui MountConfiguration properti .
  • Shared Image Gallery gambar sekarang dapat ditentukan pada virtualMachineImageId properti dengan ImageReference mereferensikan gambar melalui ID Azure Resource Manager-nya.
  • [Menerobos] Ketika tidak ditentukan, nilai default untuk waitForSuccess aktif StartTask adalah true (sebelumnya, itu false).
  • [Menerobos] Ketika tidak ditentukan, nilai default untuk scope aktif sekarang selalu Pool (sebelumnya, itu ada Task pada simpul Windows dan Pool pada AutoUserSpecification simpul Linux).
  • Meningkatkan berbagai dokumen yang membingungkan atau tidak lengkap.

Versi: 2019-06-01.9.0

  • [Menerobos] Diganti ListNodeAgentSKUs dengan ListSupportedImages. ListSupportedImages berisi semua informasi yang sama yang awalnya tersedia dalam ListNodeAgentSKUs tetapi dalam format yang lebih jelas. Gambar baru yang tidak diverifikasi juga sekarang dikembalikan. Informasi tambahan tentang Capabilities dan BatchSupportEndOfLife dapat diakses melalui ImageInformation.

  • Sekarang mendukung aturan keamanan jaringan yang memblokir akses jaringan ke CloudPool berdasarkan port sumber lalu lintas. Hal ini dilakukan melalui properti SourcePortRanges di NetworkSecurityGroupRule.

  • Saat menjalankan kontainer, Batch sekarang mendukung pelaksanaan tugas di direktori kerja kontainer atau di direktori kerja tugas Batch. Hal ini dikendalikan oleh properti WorkingDirectory di TaskContainerSettings.

  • Meningkatkan berbagai dokumen yang membingungkan atau tidak lengkap.

Versi: 2018-12-01.8.0

  • [Menerobos] Menghapus dukungan untuk upgradeos pada cloudServiceConfiguration kumpulan.

    • Dihapus upgradeos.
    • Diganti namanya targetOSVersion menjadi osVersion dan dihapus currentOSVersion pada CloudPool.
    • Menghapus upgrading dari PoolState.
  • [Menerobos] Dihapus dataEgressGiB dan dataIngressGiB dari poolusagemetrics. Properti ini tidak lagi didukung.

  • [Menerobos]ResourceFile Perbaikan

    • Menambahkan kemampuan menentukan seluruh kontainer Azure Storage di ResourceFile. Sekarang ada tiga mode yang didukung untuk ResourceFile:
      • httpUrl membuat yang ResourceFile menunjuk ke satu URL HTTP.
      • storageContainerUrlmembuat penunjuk ResourceFile ke kontainer Azure Blob Storage.
      • autoStorageContainerName ResourceFile membuat penunjuk ke kontainer Azure Blob Storage di akun autostorage terdaftar Batch.
    • URL yang disediakan melalui ResourceFilehttpUrl metode sekarang dapat menjadi URL HTTP apa pun. Sebelumnya, ini harus menjadi URL Azure Blob Storage.
    • blobPrefix dapat digunakan untuk memfilter unduhan dari kontainer penyimpanan hanya untuk yang cocok dengan awalan.
  • [Menerobos] Properti yang dihapus osDisk dari VirtualMachineConfiguration. Properti ini tidak lagi didukung.

  • Kumpulan yang mengatur dynamicVNetAssignmentScopeNetworkConfiguration aktif sekarang job dapat secara dinamis menetapkan Virtual Network ke setiap simpul yang dijalankan tugas pekerjaan. Virtual Network khusus untuk bergabung dengan simpul ditentukan dalam properti baru JobNetworkConfiguration pada CloudJob dan JobSpecification.

    Catatan

    Fitur ini berada dalam pratinjau publik. Ini dinonaktifkan untuk semua akun Batch kecuali untuk mereka yang telah menghubungi kami dan meminta untuk berada di pilot.

  • Masa pakai maksimum tugas sekarang adalah 180 hari (sebelumnya 7).

  • Menambahkan dukungan pada kumpulan Windows untuk membuat pengguna dengan mode masuk tertentu (baik batch atau interactive) melalui LoginMode.

  • Waktu retensi tugas default untuk semua tugas sekarang adalah 7 hari, sebelumnya tidak terbatas.

Versi 2018-08-01.7.0

Fitur baru dalam versi 2018-08-01.7.0 meliputi:

  • Lihat versi Agen Simpul Azure Batch, melalui properti NodeAgentInfo baru di ComputeNode.
  • Menambahkan kemampuan untuk menentukan Filter pada Result tugas. Lihat di sini untuk lebih jelasnya.
    • Ini memungkinkan skenario yang sering diminta untuk melakukan kueri sisi server untuk menemukan semua tugas yang gagal.
  • [Menerobos]ValidationStatus Menghapus properti dari TaskCounts.
  • [Menerobos] Jenis penembolokan default untuk DataDisk dan OSDisk sekarang ReadWrite bukan None.
  • [Menerobos] Mengganti nama satu-satunya nilai ContainerType dari docker menjadi dockerCompatible.

Versi 2018-03-01.6.1

Fitur baru dalam versi 2018-03-01.6.1 meliputi:

  • Jumlah simpul kumpulan berdasarkan status: Versi ini menambahkan kemampuan untuk mengkueri jumlah simpul kumpulan berdasarkan status, melalui operasi ListPoolNodeCounts baru. Operasi ini memberi Anda kemampuan untuk mengkueri semua kumpulan dalam akun Batch untuk status simpul termasuk membuat, menganggur, offline, didahului, memulai ulang, mencitrakan ulang, memulai, dan lainnya.
  • Log agen simpul: Versi ini menambahkan kemampuan untuk mengunggah log agen simpul Azure Batch dari simpul tertentu, melalui operasi UploadBatchServiceLogs. Ini ditujukan untuk digunakan dalam penelusuran kesalahan oleh Dukungan Microsoft jika masalah terjadi pada node.

Versi 2017-09-01.6.0

  • Manfaat Penggunaan Hibrid Azure: Anda sekarang dapat membuat kumpulan VM Windows Batch yang menentukan bahwa lisensi Manfaat Penggunaan Hibrid Azure digunakan. Ketika lisensi ini digunakan, diskon diterapkan pada harga VM. Gunakan properti LicenseType baru di VirtualMachineConfiguration.

  • Kumpulan disk data VM: Anda dapat melampirkan satu atau beberapa disk data kosong ke kumpulan VM dengan menggunakan konfigurasi disk data baru yang merupakan bagian dari konfigurasi komputer virtual. Gunakan properti DataDisks di VirtualMachineConfiguration.

  • (Melanggar perubahan) Gambar kustom sekarang dibuat dan disebarkan menggunakan sumber daya gambar Azure Resource Manager alih-alih file VHD blob. Batch sekarang menggunakan disk terkelola untuk membuat kumpulan VM dan oleh karena itu menggunakan sumber daya Gambar . Sekarang tidak ada batasan jumlah VM dalam kumpulan yang dibuat menggunakan gambar kustom; juga, beberapa salinan blob VHD untuk kumpulan besar tidak lagi diperlukan. Oleh karena itu, kumpulan gambar kustom jauh lebih mudah dibuat dan diskalakan. Untuk informasi selengkapnya, lihat Menggunakan gambar kustom untuk membuat kumpulan komputer virtual.

  • (Melanggar perubahan) Tugas multi-instans (dibuat menggunakan MultiInstanceSettings) sekarang harus menentukan CoordinationCommandLine, dan NumberOfInstances sekarang opsional dan default ke 1.

  • Menambahkan dukungan untuk tugas yang dijalankan menggunakan kontainer Docker. Untuk menjalankan tugas menggunakan kontainer Docker, Anda harus menentukan ContainerConfiguration pada VirtualMachineConfiguration untuk kumpulan, lalu menambahkan TaskContainerSettings pada Tugas.

Versi 2017-06-01.5.1

Versi API Batch yang dijelaskan di sini adalah 2017-06-01.5.1. Menggunakan versi terbaru disarankan jika memungkinkan.

Fitur baru dalam versi 2017-06-01.5.1 meliputi:

  • Dukungan untuk jumlah tugas yang efisien melalui operasi Dapatkan Jumlah Tugas baru. Dengan memanggil operasi Dapatkan Jumlah Tugas, Anda bisa mendapatkan hitungan tugas aktif, berjalan, dan selesai, dan tugas yang telah berhasil atau gagal. Untuk informasi selengkapnya, lihat Menghitung tugas untuk pekerjaan menurut status (Pratinjau).
  • Dukungan untuk menentukan titik akhir masuk pada simpul komputasi kumpulan, melalui properti poolEndpointConfiguration baru. Dengan mengatur properti ini, Anda dapat mengatasi port tertentu pada simpul secara eksternal.

Versi 2017-05-01.5.0

Bagian berikut menguraikan fitur baru dan yang diubah dalam versi 2017-05-01.5.0.

Penting

Versi 2017-05-01.5.0 menyertakan beberapa perubahan yang melanggar. Harap tinjau perubahan mencolok yang disebutkan di bawah ini dan perbarui kode Anda untuk memanggil versi 2017-05-01.5.0.

Simpul komputasi berprioritas rendah

Azure Batch sekarang menawarkan simpul komputasi berprioritas rendah untuk mengurangi biaya beban kerja Batch. VM berprioritas rendah memungkinkan jenis beban kerja Batch baru dengan menyediakan sejumlah besar daya komputasi yang juga ekonomis.

Ada beberapa perubahan pada REST API untuk simpul berprioritas rendah:

  • (Melanggar perubahan) Properti targetDedicated dan currentDedicated dari spesifikasi kumpulan atau kumpulan telah diganti namanya menjadi targetDedicatedNodes dan currentComputeNodes.
  • (Melanggar perubahan) Properti resizeError dari kumpulan sekarang menjadi koleksi yang disebut resizeErrors.
  • Simpul komputasi memiliki properti isDedicated baru. Properti ini berlaku untuk simpul khusus, dan false untuk simpul berprioritas rendah.
  • Tugas Manajer Pekerjaan memiliki properti allowLowPriorityNode baru. Jika properti ini benar, tugas Manajer Pekerjaan dapat berjalan pada simpul berprioritas rendah. Jika salah, maka tugas Manajer Pekerjaan akan berjalan pada simpul komputasi khusus.

Pengguna bernama di Linux

Azure Batch sekarang menawarkan dukungan tambahan untuk membuat pengguna bernama di simpul Linux.

  • Properti linuxUserConfiguration baru mendukung penentuan uid (ID pengguna) dan gid (ID grup) saat membuat pengguna Linux.
  • (Melanggar perubahan) Properti sshPrivateKey telah dipindahkan dari properti userAccount ke properti linuxUserConfiguration baru. Properti linuxUserConfiguration sendiri adalah properti dari properti userAccount .

Untuk informasi selengkapnya tentang akun pengguna bernama, lihat Menjalankan tugas di bawah akun pengguna di Batch.

File output untuk data tugas

Anda sekarang dapat menentukan file output untuk mengunggah data tugas setelah tugas selesai.

  • Properti outputFiles baru mendukung menentukan file tugas untuk diunggah ke Azure Storage.
  • Properti fileUploadError baru dari properti exitConditions mendukung penentuan tindakan yang harus diambil berdasarkan status unggahan file output.

Pelaporan kesalahan tugas

Beberapa perubahan telah dilakukan untuk meningkatkan pelaporan untuk kesalahan tugas.

  • Properti hasil baru properti executionInfo menunjukkan apakah tugas berhasil atau gagal.
  • (Melanggar perubahan) Properti schedulingError dari properti executionInfo telah diganti namanya menjadi failureInfo. Properti failureInfo dikembalikan kapan saja ada kegagalan tugas. Ini termasuk semua kasus kesalahan penjadwalan sebelumnya, semua kasus di mana kode keluar tugas bukan nol dikembalikan, dan kegagalan pengunggahan file apa pun.
  • (Melanggar perubahan) Properti schedulingError dari properti exitConditions telah diganti namanya menjadi preProcessingError untuk mengklarifikasi kapan kesalahan terjadi dalam siklus hidup tugas.
  • (Melanggar perubahan) Properti schedulingErrorCateogry telah diganti namanya menjadi errorCategory.

Lisensi aplikasi

Anda sekarang dapat meminta agar lisensi aplikasi diprovisikan ke kumpulan Anda, melalui properti applicationLicenses baru pada spesifikasi kumpulan atau kumpulan.

Versi 2017-01-01.4.0

Rilis versi ini memperluas semua dukungan dari versi sebelumnya, 2016-07-01.3.1. Selain itu, ini mendukung kemampuan berikut:

  • Jalankan tugas di bawah identitas pengguna tertentu.

    Sekarang Anda bisa menjalankan tugas atau kumpulan tugas di bawah salah satu identitas pengguna berikut, yang ditentukan melalui properti userIdentity baru pada sumber daya tugas:

    • Akun pengguna dengan nama yang Anda tentukan.

    • Akun pengguna yang dibuat secara otomatis (pengguna otomatis). Pengguna otomatis dapat berjalan sebagai pengguna administratif atau sebagai pengguna non-administratif. Secara default, pengguna otomatis berjalan sebagai pengguna non-administratif.

      Penting

      Properti userIdentity , dengan properti elevationLevel-nya , menggantikan properti runElevated dalam permintaan yang menambahkan tugas atau kumpulan tugas, dan sebagai respons yang mendapatkan informasi tentang tugas atau yang mencantumkan tugas.

      Jika Anda membuat permintaan yang menyertakan properti runElevated ke versi 2017-01-01.4.0 dari layanan Batch, permintaan akan gagal.

      Untuk menjalankan sebagai pengguna administratif, perbarui aplikasi Anda untuk menggunakan properti userIdentity , mengatur properti elevationLevel ke admin.

      Untuk berjalan sebagai pengguna non-administratif, perbarui aplikasi Anda untuk menggunakan properti userIdentity , mengatur properti elevationLevel ke nonAdmin. Karena ini adalah default, Anda juga dapat menghilangkan pengaturan.

  • Tentukan akun pengguna di semua simpul dalam kumpulan.

    Sekarang Anda dapat menjalankan tugas atau kumpulan tugas di bawah akun pengguna yang Anda tentukan pada sumber daya kumpulan. Tentukan akun pengguna melalui properti userAccounts baru dalam permintaan untuk Menambahkan Kumpulan. Saat menentukan akun, Anda dapat menentukan nama akun, kata sandi, tingkat elevasi (admin atau non-admin), dan kunci privat SSH (untuk kumpulan Linux).

    Setelah menentukan akun pengguna, Anda dapat menentukan akun pengguna tersebut untuk properti userIdentity dalam permintaan yang menambahkan tugas atau kumpulan tugas.

  • Berikan tugas dengan token untuk mengautentikasi ke layanan Batch saat tugas berjalan.

    Layanan Batch sekarang dapat memberikan token autentikasi ke tugas saat dijalankan. Token autentikasi memungkinkan tugas untuk mengeluarkan permintaan yang terkait dengan pekerjaan ke layanan Batch, tanpa kunci akun Batch. Token disediakan melalui variabel lingkungan AZ_BATCH_AUTHENTICATION_TOKEN.

    Saat ini token autentikasi didukung untuk operasi panggilan pada sumber daya pekerjaan saja. Token autentikasi memberikan akses ke semua operasi pada pekerjaan yang berisi tugas.

    Agar layanan Batch menyediakan token autentikasi, tentukan properti authenticationTokenSettings baru, bersama dengan properti aksesnya , dalam permintaan untuk Menambahkan Tugas atau Menambahkan Koleksi Tugas.

  • Tentukan tindakan yang akan dilakukan pada dependensi tugas jika tugas gagal.

    Anda sekarang dapat menentukan bahwa tugas dependen dilanjutkan meskipun tugas yang bergantung padanya gagal. Atur properti dependencyAction baru dari sumber daya tugas untuk memenuhi untuk menjalankan tugas dependen meskipun tugas induk gagal. Secara bergantian, atur dependencyAction ke blok untuk mencegah berjalannya tugas dependen jika tugas induk gagal.

    Tentukan properti dependencyAction dalam permintaan untuk Menambahkan Tugas atau Menambahkan Kumpulan Tugas.

    Untuk informasi selengkapnya tentang menggunakan tindakan dependensi, lihat Tindakan dependensi.

  • Gunakan gambar disk OS kustom saat membuat kumpulan.

    Anda sekarang dapat menggunakan gambar disk OS kustom untuk membuat kumpulan.

    Untuk melakukannya, Anda harus menentukan kapan Anda membuat akun Batch bahwa kumpulan akan disediakan dalam langganan pengguna, bukan dalam langganan yang dikelola oleh layanan Batch. Dalam panggilan ke Buat Akun, atur properti poolAllocationMode ke UserSubscription. Kemudian gunakan properti osDisk untuk menentukan referensi ke gambar disk dalam permintaan untuk Menambahkan Kumpulan.

    Penting

    Saat Anda membuat akun Batch, jika Anda menentukan bahwa kumpulan akan disediakan dalam langganan pengguna, maka Anda harus menggunakan autentikasi berbasis Azure Active Directory untuk semua permintaan yang dibuat melalui akun tersebut.

  • Gunakan autentikasi berbasis Azure Active Directory untuk permintaan ke layanan Batch.

    Azure Active Directory (Azure AD) sekarang didukung untuk mengautentikasi panggilan ke layanan Batch.

    Jika akun Batch Anda disiapkan untuk memprovisikan kumpulan dalam langganan pengguna, maka diperlukan autentikasi Azure AD.

Versi 2016-07-01.3.1

Rilis versi ini memperluas semua dukungan dari versi sebelumnya, 2016-02-01.3.0. Selain itu, ini mendukung kemampuan berikut:

  • Kemampuan untuk membuat kumpulan dan autopool dengan konfigurasi Jaringan

    • NetworkConfiguration properti baru telah ditambahkan ke sumber daya kumpulan dan autopool. Properti ini dapat digunakan untuk menentukan konfigurasi jaringan kumpulan, seperti subnet tempat simpul komputasi kumpulan dibuat.
  • Secara otomatis mengakhiri pekerjaan ketika semua tugas selesai.

    • Properti baru onAllTasksComplete telah ditambahkan ke sumber daya pekerjaan. Anda dapat menentukan ini saat membuat atau memperbarui pekerjaan.
  • Secara otomatis mengakhiri atau menonaktifkan pekerjaan ketika tugas gagal.

    • Properti baru onTaskFailure telah ditambahkan ke sumber daya pekerjaan, dan properti baru exitConditions telah ditambahkan ke sumber daya tugas. Pengaturan pekerjaan diTaskFailure menunjukkan apakah kegagalan tugas mungkin memiliki dampak tingkat pekerjaan, dan properti exitConditions tugas memungkinkan tugas untuk menyesuaikan dampak tingkat pekerjaan dengan sifat kegagalan.
  • Kaitkan paket aplikasi dengan tugas serta kumpulan.

    • ApplicationPackageReferences properti baru telah ditambahkan ke sumber daya tugas dan ke pengaturan jobManagerTask pekerjaan. Ini memungkinkan paket aplikasi disebarkan sesuai permintaan karena tugas mengharuskannya daripada mengharuskannya ditentukan pada waktu pembuatan kumpulan. Ini sangat berharga untuk kumpulan berumur panjang yang mungkin dipanggil untuk menjalankan berbagai jenis pekerjaan atau versi aplikasi yang berbeda selama masa pakainya, atau jika Anda memiliki paket aplikasi besar yang tidak diperlukan oleh semua tugas.
  • Kapabilitas untuk mengaktifkan kembali tugas yang gagal.

    • Operasi baru Mengaktifkan kembali tugas telah ditambahkan untuk mereset status tugas yang gagal menjadi aktif. Ini memungkinkan kegagalan untuk dicoba kembali, misalnya jika kegagalan bersifat sementara atau jika Anda telah dapat memperbaiki penyebab kegagalan, tanpa membuat ulang tugas.

Versi 2016-02-01.3.0

Rilis versi ini memperluas semua dukungan dari versi sebelumnya, 2015-12-01.2.2. Selain itu, ini mendukung kemampuan berikut:

Versi 2015-12-01.2.2

Rilis versi ini memperluas semua dukungan dari versi sebelumnya, 2015-11-01.2.1. Selain itu, ini mendukung kemampuan berikut:

  • Aplikasi sekarang dapat disebarkan ke simpul komputasi menggunakan paket aplikasi alih-alih sebagai file sumber daya.

    • API baru disediakan bagi klien untuk menelusuri daftar aplikasi dan versi yang tersedia, misalnya untuk menampilkan pemilih di antarmuka pengguna.

    • API terkait kumpulan diubah untuk memungkinkan kumpulan menentukan paket aplikasi yang akan diunduh ke semua simpul di kumpulan tersebut.

  • Tugas sekarang dapat dibuat bergantung pada tugas lain. Tugas dependen tidak akan dimulai sampai semua tugas yang bergantung padanya berhasil diselesaikan.

Rilis versi ini mencakup perubahan lain berikut:

  • Batas waktu pengubahan ukuran kumpulan default telah berubah menjadi 15 menit.

Versi 2015-11-01.2.1

Rilis versi ini memperluas semua dukungan dari versi sebelumnya 2015-06-01.2.0. Selain itu, ini mendukung kemampuan berikut:

  • Kemampuan untuk menambahkan dan menjalankan tugas multi-instans (misalnya, MPI)

    • Properti opsional baru 'multiInstanceSettings' ditambahkan ke sumber daya Tugas yang dapat disertakan secara opsional dalam Tambahkan Tugas, Dapatkan Tugas, Daftar API Tugas.

    • API baru Mencantumkan subtugas tugas ditambahkan untuk mendapatkan informasi tentang subtugas.

    • Properti opsional baru 'subtaskId' ditambahkan ke 'recentTasks' untuk Simpul Komputasi. Properti ini dikembalikan sebagai bagian dari Dapatkan Simpul Komputasi dan Daftar Simpul Komputasi

  • Kemampuan untuk menonaktifkan atau mengaktifkan penjadwalan tugas pada simpul komputasi

    • Dua API baru Nonaktifkan penjadwalan tugas pada simpul dan Aktifkan penjadwalan tugas pada simpul ditambahkan pada sumber daya simpul komputasi.

    • Status simpul komputasi baru 'offline' ditambahkan. Untuk versi API yang lebih lama, status ini dipetakan ke 'tidak dapat digunakan'.

    • Properti baru 'schedulingState' ditambahkan ke sumber daya simpul komputasi. Nilai yang mungkin untuk 'diaktifkan' dan 'dinonaktifkan'.

  • Kemampuan untuk menentukan interval evaluasi skala otomatis pada kumpulan/autopool

    • Properti baru 'autoScaleEvaluationInterval' ditambahkan ke sumber daya kumpulan. Properti ini dapat disertakan dalam API Tambahkan Kumpulan, Dapatkan Kumpulan, Aktifkan AutoScale, dan Kumpulan Daftar.

    • Demikian pula, untuk kumpulan otomatis, properti baru 'autoScaleEvaluationInterval' ditambahkan ke properti 'autoPoolSpecification'. Properti ini dapat disertakan dalam Add Job, Get Job, List Jobs, Add Job Schedule, Get Job Schedule, Update Job Schedule, List Job Schedules, dan List Jobs in Job Schedule API.

  • Peningkatan ke API Tugas untuk mengembalikan direktori akar tugas pada simpul komputasi.

    • Dua properti baru 'taskRootDirectory' dan 'taskRootDirectoryUrl' ditambahkan ke sumber daya Tugas yang dapat diperoleh sebagai bagian dari Dapatkan informasi tentang tugas, Daftar API Tugas

    • Properti baru 'taskRootDirectory' ditambahkan ke 'jobPreparationTaskExecutionInfo' dan 'jobReleaseTaskExecutionInfo' yang dapat diperoleh melalui Daftar status persiapan pekerjaan dan tugas pelepasan kerja untuk API pekerjaan.