Bagikan melalui


Perubahan pemecahan API Azure Spring Apps

Catatan

Paket Basic, Standard, dan Enterprise tidak digunakan lagi mulai pertengahan Maret 2025, dengan periode penghentian 3 tahun. Sebaiknya transisi ke Azure Container Apps. Untuk informasi selengkapnya, lihat pengumuman penghentian Azure Spring Apps.

Konsumsi Standar dan paket khusus akan ditolak mulai 30 September 2024, dengan pematian lengkap setelah enam bulan. Sebaiknya transisi ke Azure Container Apps. Untuk informasi selengkapnya, lihat Memigrasikan konsumsi Azure Spring Apps Standard dan paket khusus ke Azure Container Apps.

Artikel ini berlaku untuk:✅ Basic/Standard ✅ Enterprise

Artikel ini menjelaskan perubahan mencolok yang diperkenalkan ke azure Spring Apps API.

Layanan Azure Spring Apps merilis API stabil baru versi 2022-04-01. Versi API baru memperkenalkan perubahan yang melanggar berdasarkan API stabil sebelumnya versi 2020-07-01. Kami menyarankan agar Anda memperbarui panggilan API ke versi API baru.

Tanggal penghentian API sebelumnya

API versi 2020-07-01 sebelumnya tidak akan didukung mulai April 2025.

Perubahan pembobolan API dari 2020-07-01 ke 2022-04-01

Penghentian nilai angka CPU dan MemoryInGB dalam Penyebaran

Hentikan bidang properties.deploymentSettings.cpu dan properties.deploymentSettings.memoryInGB di Spring/Apps/Deployments sumber daya. Gunakan properties.deploymentSettings.resourceRequests.cpu dan properties.deploymentSettings.resourceRequests.memory sebagai gantinya.

Perubahan peran RBAC untuk penyebaran biru-hijau

Hentikan bidang properties.activeDeploymentName dalam Spring/Apps sumber daya. Gunakan POST/SUBSCRIPTIONS/RESOURCEGROUPS/PROVIDERS/MICROSOFT.APPPLATFORM/SPRING/APPS/SETACTIVEDEPLOYMENTS untuk penyebaran biru-hijau. Tindakan ini memerlukan peran spring/apps/setActiveDeployments/action RBAC terpisah untuk dilakukan.

Memindahkan opsi dari tas properti yang berbeda untuk sumber daya Spring/Apps/Deployments

  • Hentikan .properties.createdTime Gunakan systemData.createdAt.
  • Hentikan .properties.deploymentSettings.jvmOptions Gunakan properties.source.jvmOptions.
  • Hentikan .properties.deploymentSettings.jvmOptions Gunakan properties.source.runtimeVersion.
  • Hentikan .properties.deploymentSettings.netCoreMainEntryPath Gunakan properties.source.netCoreMainEntryPath.
  • properties.appNameHentikan , yang dapat Anda ekstrak dari id.

Pembaruan di ekstensi Azure CLI

Menambahkan peran RBAC baru untuk penyebaran biru-hijau

Anda perlu menambahkan peran spring/apps/setActiveDeployments/action RBAC untuk melakukan perintah Azure CLI berikut:

az spring app set-deployment \
    --resource-group <resource-group-name> \
    --service <service-instance-name> \
    --name <app-name> \
    --deployment <deployment-name>
az spring app unset-deployment \
    --resource-group <resource-group-name> \
    --service <service-instance-name> \
    --name <app-name>

Pembaruan output

Jika Anda menggunakan ekstensi Azure CLI spring-cloud dengan versi yang lebih rendah dari 3.0.0, dan Anda ingin meningkatkan versi ekstensi atau bermigrasi ke spring ekstensi, maka Anda harus mengurus pembaruan output berikut.

  • az spring app output perintah: Hapus properties.activeDeploymentName. Gunakan properties.activeDeployment.name sebagai gantinya.
  • az spring app output perintah: Hapus properties.createdTime. Gunakan systemData.createdAt sebagai gantinya.
  • az spring app output perintah: Hapus properties.activeDeployment.properties.deploymentSettings.cpu. Gunakan properties.activeDeployment.properties.deploymentSettings.resourceRequests.cpu sebagai gantinya.
  • az spring app output perintah: Hapus properties.activeDeployment.properties.deploymentSettings.memoryInGB. Gunakan properties.activeDeployment.properties.deploymentSettings.resourceRequests.memory sebagai gantinya.
  • az spring app output perintah: Hapus properties.activeDeployment.properties.deploymentSettings.jvmOptions. Gunakan properties.activeDeployment.properties.source.jvmOptions sebagai gantinya.
  • az spring app output perintah: Hapus properties.activeDeployment.properties.deploymentSettings.runtimeVersion. Gunakan properties.activeDeployment.properties.source.runtimeVersion sebagai gantinya.
  • az spring app output perintah: Hapus properties.activeDeployment.properties.deploymentSettings.netCoreMainEntryPath. Gunakan properties.activeDeployment.properties.source.netCoreMainEntryPath sebagai gantinya.