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
GunakansystemData.createdAt
. - Hentikan .
properties.deploymentSettings.jvmOptions
Gunakanproperties.source.jvmOptions
. - Hentikan .
properties.deploymentSettings.jvmOptions
Gunakanproperties.source.runtimeVersion
. - Hentikan .
properties.deploymentSettings.netCoreMainEntryPath
Gunakanproperties.source.netCoreMainEntryPath
. -
properties.appName
Hentikan , yang dapat Anda ekstrak dariid
.
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: Hapusproperties.activeDeploymentName
. Gunakanproperties.activeDeployment.name
sebagai gantinya. -
az spring app
output perintah: Hapusproperties.createdTime
. GunakansystemData.createdAt
sebagai gantinya. -
az spring app
output perintah: Hapusproperties.activeDeployment.properties.deploymentSettings.cpu
. Gunakanproperties.activeDeployment.properties.deploymentSettings.resourceRequests.cpu
sebagai gantinya. -
az spring app
output perintah: Hapusproperties.activeDeployment.properties.deploymentSettings.memoryInGB
. Gunakanproperties.activeDeployment.properties.deploymentSettings.resourceRequests.memory
sebagai gantinya. -
az spring app
output perintah: Hapusproperties.activeDeployment.properties.deploymentSettings.jvmOptions
. Gunakanproperties.activeDeployment.properties.source.jvmOptions
sebagai gantinya. -
az spring app
output perintah: Hapusproperties.activeDeployment.properties.deploymentSettings.runtimeVersion
. Gunakanproperties.activeDeployment.properties.source.runtimeVersion
sebagai gantinya. -
az spring app
output perintah: Hapusproperties.activeDeployment.properties.deploymentSettings.netCoreMainEntryPath
. Gunakanproperties.activeDeployment.properties.source.netCoreMainEntryPath
sebagai gantinya.