Cara mengonfigurasi integrasi APM dan sertifikat CA

Catatan

Azure Spring Apps adalah nama baru untuk layanan Azure Spring Cloud. Meskipun layanan memiliki nama baru, Anda akan melihat nama lama di beberapa tempat untuk sementara saat kami berupaya memperbarui aset seperti cuplikan layar, video, dan diagram.

Artikel ini berlaku untuk:❌ Basic/Standard ✔️ Enterprise

Artikel ini memperlihatkan kepada Anda cara mengonfigurasi sertifikat integrasi monitor performa aplikasi (APM) dan otoritas sertifikat (CA) dalam paket Azure Spring Apps Enterprise.

Anda dapat mengaktifkan atau menonaktifkan Tanzu Build Service pada instans paket Azure Springs Apps Enterprise. Untuk informasi selengkapnya, lihat bagian Bangun layanan sesuai permintaan dari Gunakan Tanzu Build Service.

Prasyarat

Skenario yang didukung - Integrasi sertifikat APM dan CA

Tanzu Build Service menggunakan pengikatan buildpack untuk berintegrasi dengan Tanzu Partner Buildpacks dan buildpack asli cloud lainnya seperti buildpack ca-certificates di GitHub.

Saat ini, Azure Spring Apps mendukung jenis APM berikut:

  • ApplicationInsights
  • Dynatrace
  • AppDinamics
  • New Relic
  • ElasticAPM

Azure Spring Apps mendukung sertifikat CA untuk semua buildpack keluarga bahasa, tetapi tidak semua APM yang didukung. Tabel berikut menunjukkan jenis pengikatan yang didukung oleh buildpack keluarga bahasa Tanzu.

Buildpack ApplicationInsights New Relic AppDinamics Dynatrace ElasticAPM
Java
.NET
Go
Python
NodeJS
Server web
Gambar Asli Java
PHP

Untuk informasi tentang menggunakan server Web, lihat Menyebarkan file statis web.

Tanzu Build Service diaktifkan secara default di Azure Spring Apps Enterprise. Jika Anda memilih untuk menonaktifkan layanan build, Anda dapat menyebarkan aplikasi tetapi hanya dengan menggunakan gambar kontainer kustom. Bagian ini menyediakan panduan untuk skenario layanan build yang diaktifkan dan dinonaktifkan.

Jenis APM yang didukung

Bagian ini mencantumkan bahasa yang didukung dan variabel lingkungan yang diperlukan untuk APM yang dapat Anda gunakan untuk integrasi Anda.

  • Application Insights

    Bahasa yang didukung:

    • Java

    Variabel lingkungan yang diperlukan untuk pengikatan buildpack:

    • connection-string

    Untuk variabel lingkungan lain yang didukung, lihat Gambaran Umum Application Insights.

  • DynaTrace

    Bahasa yang didukung:

    • Java
    • .NET
    • Go
    • Node.js
    • WebServers
    • PHP

    Variabel lingkungan yang diperlukan untuk pengikatan buildpack:

    • api-url atau environment-id (digunakan dalam langkah build)
    • api-token (digunakan dalam langkah build)
    • TENANT
    • TENANTTOKEN
    • CONNECTION_POINT

    Untuk variabel lingkungan lain yang didukung, lihat Dynatrace

  • New Relic

    Bahasa yang didukung:

    • Java
    • .NET
    • Node.js
    • PHP

    Variabel lingkungan yang diperlukan untuk pengikatan buildpack:

    • license_key
    • app_name

    Untuk variabel lingkungan lain yang didukung, lihat New Relic

  • Elastis

    Bahasa yang didukung:

    • Java
    • Node.js
    • PHP

    Variabel lingkungan yang diperlukan untuk pengikatan buildpack:

    • service_name
    • application_packages
    • server_url

    Untuk variabel lingkungan lain yang didukung, lihat Elastic

  • AppDynamics

    Bahasa yang didukung:

    • Java
    • Node.js

    Variabel lingkungan yang diperlukan untuk pengikatan buildpack:

    • agent_application_name
    • agent_tier_name
    • agent_node_name
    • agent_account_name
    • agent_account_access_key
    • controller_host_name
    • controller_ssl_enabled
    • controller_port

    Untuk variabel lingkungan lain yang didukung, lihat AppDynamics

Pengikatan dalam penyusun tidak digunakan lagi

Catatan

Sebelumnya, Anda akan mengelola integrasi APM dan sertifikat CA melalui pengikatan di penyusun. Pengikatan dalam fitur penyusun tidak digunakan lagi dan sedang dihapus di masa mendatang. Kami menyarankan agar Anda memigrasikan APM yang dikonfigurasi dalam pengikatan. Untuk informasi selengkapnya, lihat bagian Memigrasikan APM yang dikonfigurasi di pengikatan .

Saat Anda menggunakan registri kontainer Anda sendiri untuk layanan build atau menonaktifkan layanan build, fitur pengikatan di penyusun tidak tersedia.

Saat Anda menggunakan Azure Container Registry terkelola untuk layanan build, registri masih tersedia untuk kompatibilitas mundur, tetapi sedang dihapus di masa mendatang.

Saat Anda menggunakan Azure CLI untuk membuat instans layanan, Anda mungkin mendapatkan pesan Buildpack bindings feature is deprecated, it's not available when your own container registry is used for build service or build service is disabledkesalahan . Pesan ini menunjukkan bahwa Anda menggunakan versi lama Azure CLI. Untuk memperbaiki masalah ini, tingkatkan Azure CLI. Untuk informasi selengkapnya, lihat Cara memperbarui Azure CLI.

Mengonfigurasi integrasi APM untuk build dan penyebaran aplikasi

Anda dapat mengonfigurasi APM di Azure Spring Apps dengan dua cara berikut:

  • Kelola konfigurasi APM pada tingkat instans layanan dan ikat ke build dan penyebaran aplikasi dengan merujuknya. Pendekatan ini adalah cara yang direkomendasikan untuk mengonfigurasi APM.

  • Kelola konfigurasi APM melalui pengikatan di penyusun dan ikat ke build dan penyebaran aplikasi dengan merujuk ke penyusun.

Catatan

Pendekatan ini adalah cara lama untuk mengonfigurasi APM, dan sekarang tidak digunakan lagi. Kami menyarankan agar Anda memigrasikan APM yang dikonfigurasi dalam pengikatan. Untuk informasi selengkapnya, lihat bagian Memigrasikan APM yang dikonfigurasi di pengikatan .

Anda sekarang dapat mengonfigurasi APM di Azure Spring Apps dengan mengelola konfigurasi APM pada tingkat instans layanan dan mengikat build dan penyebaran aplikasi dengan merujuknya. Pendekatan ini adalah cara yang direkomendasikan untuk mengonfigurasi APM.

Bagian berikut memberikan panduan untuk kedua pendekatan ini.

Anda dapat membuat konfigurasi APM dan mengikat build dan penyebaran aplikasi, seperti yang dijelaskan di bagian berikut.

Mengelola konfigurasi APM di Azure Spring Apps

Anda dapat mengelola integrasi APM dengan mengonfigurasi properti atau rahasia dalam konfigurasi APM menggunakan portal Azure atau Azure CLI.

Catatan

Saat mengonfigurasi properti atau rahasia melalui konfigurasi APM, gunakan nama kunci tanpa nama APM sebagai awalan. Misalnya, jangan gunakan DT_ awalan untuk Dynatrace atau APPLICATIONINSIGHTS_ untuk Application Insights. Buildpack Tanzu APM mengubah nama kunci menjadi nama variabel lingkungan asli dengan awalan.

Jika Anda ingin mengambil alih atau mengonfigurasi beberapa properti atau rahasia, seperti nama aplikasi atau tingkat aplikasi, Anda perlu mengatur variabel lingkungan saat menyebarkan aplikasi dengan variabel lingkungan asli dengan nama APM sebagai awalan.

Gunakan langkah-langkah berikut untuk memperlihatkan, menambahkan, mengedit, atau menghapus konfigurasi APM:

  1. Buka portal Microsoft Azure.

  2. Di panel navigasi, pilih APM.

  3. Untuk membuat konfigurasi APM, pilih Tambahkan. Jika Anda ingin mengaktifkan konfigurasi APM secara global, pilih Aktifkan secara global. Semua build dan penyebaran berikutnya menggunakan konfigurasi APM secara otomatis.

    Cuplikan layar portal Azure memperlihatkan halaman konfigurasi APM dengan tombol Tambahkan disorot.

  4. Untuk melihat atau mengedit konfigurasi APM, pilih tombol elipsis (...) untuk konfigurasi, lalu pilih Edit APM.

    Cuplikan layar portal Azure memperlihatkan halaman konfigurasi APM dengan opsi Edit APM dipilih.

  5. Untuk menghapus konfigurasi APM, pilih tombol elipsis (...) untuk konfigurasi lalu pilih Hapus. Jika konfigurasi APM digunakan oleh build atau penyebaran apa pun, Anda tidak dapat menghapusnya.

    Cuplikan layar portal Azure memperlihatkan halaman konfigurasi APM dengan tombol Hapus disorot.

Gunakan langkah-langkah berikut untuk melihat konfigurasi APM yang terikat ke build:

  1. Navigasi ke halaman Build Service untuk instans Azure Spring Apps Anda.

    Cuplikan layar portal Azure memperlihatkan halaman layanan build dengan build saat ini dalam daftar.

  2. Pada panel navigasi, di bagian Pengaturan, pilih pengikatan APM.

  3. Pada halaman pengikatan APM, lihat konfigurasi APM yang terikat ke build.

    Cuplikan layar halaman pengikatan APM memperlihatkan konfigurasi APM yang terikat ke build.

Gunakan langkah-langkah berikut untuk melihat konfigurasi APM yang terikat ke penyebaran:

  1. Navigasi ke halaman aplikasi Anda.

  2. Pada panel navigasi, di bagian Pengaturan, pilih pengikatan APM.

  3. Pada halaman pengikatan APM, lihat konfigurasi APM yang terikat ke penyebaran.

    Cuplikan layar halaman pengikatan APM memperlihatkan konfigurasi APM yang terikat ke penyebaran.

Untuk informasi selengkapnya tentang properties parameter dan secrets untuk buildpack Anda, lihat bagian Skenario yang Didukung - Integrasi Sertifikat APM dan CA.

Ikatan ke build dan penyebaran aplikasi

Untuk layanan build yang menggunakan Azure Container Registry terkelola, gunakan perintah berikut untuk mengintegrasikan APM ke dalam penyebaran Anda:

az spring app deploy \
    --resource-group <resource-group-name> \
    --service <Azure-Spring-Apps-instance-name> \
    --name <app-name> \
    --builder <builder-name> \
    --apms <APM-name> \
    --artifact-path <path-to-your-JAR-file>

Saat Anda mengaktifkan konfigurasi APM secara global, semua build dan penyebaran berikutnya menggunakannya secara otomatis, dan tidak perlu menentukan --apms parameter. Jika Anda ingin mengambil alih konfigurasi APM yang diaktifkan secara global untuk penyebaran, tentukan konfigurasi APM melalui --apms parameter.

Untuk layanan build yang menggunakan registri kontainer Anda sendiri, Anda dapat membuat aplikasi ke dalam gambar kontainer dan menyebarkan gambar ke instans layanan Azure Spring Apps Enterprise saat ini atau lainnya.

Menyediakan registri kontainer Anda sendiri memisahkan pembangunan dari penyebaran. Anda dapat menggunakan perintah build untuk membuat atau memperbarui build dengan penyusun, lalu menggunakan perintah sebarkan untuk menyebarkan gambar kontainer ke layanan.

Gunakan perintah berikut untuk membangun gambar dan mengonfigurasi APM:

az spring build-service build <create|update> \
    --resource-group <resource-group-name> \
    --service <Azure-Spring-Apps-instance-name> \
    --name <app-name> \
    --builder <builder-name> \
    --apms <APM-name> \
    --artifact-path <path-to-your-JAR-file>

Saat Anda mengaktifkan konfigurasi APM secara global, semua build dan penyebaran berikutnya menggunakannya secara otomatis, dan tidak perlu menentukan --apms parameter. Jika Anda ingin mengambil alih konfigurasi APM yang diaktifkan secara global untuk build, tentukan konfigurasi APM melalui --apms parameter .

Gunakan perintah berikut untuk menyebarkan aplikasi dengan gambar kontainer yang dibangun sebelumnya dan mengonfigurasi APM. Anda dapat menggunakan konfigurasi APM yang diaktifkan secara global atau menggunakan --apms parameter untuk menentukan konfigurasi APM.

az spring app deploy \
   --resource-group <resource-group-name> \
   --service <Azure-Spring-Apps-instance-name> \
   --name <app-name> \
   --container-image <your-container-image> \
   --container-registry <your-container-registry> \
   --registry-password <your-password> \
   --registry-username <your-username> \
   --apms <your-APM>

Saat menonaktifkan layanan build, Anda hanya dapat menyebarkan aplikasi dengan gambar kontainer. Untuk informasi selengkapnya, lihat Menyebarkan aplikasi dengan gambar kontainer kustom.

Anda dapat menggunakan beberapa instans Azure Spring Apps Enterprise, di mana beberapa instans membangun dan menyebarkan gambar dan yang lain hanya menyebarkan gambar. Pertimbangkan skenario berikut:

Untuk satu instans, Anda mengaktifkan layanan build dengan registri kontainer pengguna. Kemudian, Anda membuat dari file artefak atau kode sumber dengan APM atau sertifikat CA ke dalam gambar kontainer. Anda kemudian dapat menyebarkan ke instans Azure Spring Apps saat ini atau instans layanan lainnya. Untuk informasi selengkapnya, lihat bagian Membangun dan menyebarkan aplikasi poliglot dari Cara menyebarkan aplikasi poliglot di Azure Spring Apps Enterprise.

Dalam contoh lain dengan layanan build dinonaktifkan, Anda menyebarkan aplikasi dengan gambar kontainer di registri Anda dan juga menggunakan APM.

Dalam skenario ini, Anda dapat menggunakan konfigurasi APM yang diaktifkan secara global atau menggunakan --apms parameter untuk menentukan konfigurasi APM, seperti yang ditunjukkan dalam contoh berikut:

az spring app deploy \
   --resource-group <resource-group-name> \
   --service <Azure-Spring-Apps-instance-name> \
   --name <app-name> \
   --container-image <your-container-image> \
   --container-registry <your-container-registry> \
   --registry-password <your-password> \
   --registry-username <your-username> \
   --apms <your-APM>

Mengelola APM melalui pengikatan di builder (tidak digunakan lagi)

Saat layanan build menggunakan registri kontainer terkelola Azure Spring Apps, Anda dapat membuat aplikasi ke gambar lalu menyebarkannya, tetapi hanya dalam instans layanan Azure Spring Apps saat ini.

Mengelola konfigurasi APM melalui pengikatan di penyusun

Anda dapat mengelola konfigurasi APM melalui pengikatan di penyusun. Untuk informasi selengkapnya, lihat bagian Mengelola pengikatan di penyusun di Azure Spring Apps (tidak digunakan lagi).

Ikatan ke build dan penyebaran aplikasi

Gunakan perintah berikut untuk mengintegrasikan APM ke dalam penyebaran Anda. APM dikonfigurasi melalui pengikatan di penyusun:

az spring app deploy \
    --resource-group <resource-group-name> \
    --service <Azure-Spring-Apps-instance-name> \
    --name <app-name> \
    --builder <builder-name> \
    --artifact-path <path-to-your-JAR-file>

Mengaktifkan Application Insights saat membuat instans layanan

Jika Anda mengaktifkan Application Insights saat membuat instans layanan, kondisi berikut berlaku:

  • Jika Anda menggunakan Azure Container Registry terkelola untuk layanan build, Application Insights terikat dengan pengikatan di penyusun default.
  • Jika Anda menggunakan registri kontainer Anda sendiri untuk layanan build atau Menonaktifkan layanan build, konfigurasi APM default dibuat untuk Application Insights. APM default diaktifkan secara global dan semua build dan penyebaran berikutnya menggunakannya secara otomatis.

Mengonfigurasi sertifikat CA untuk build dan penyebaran aplikasi

Anda dapat mengonfigurasi sertifikat CA di Azure Spring Apps dengan dua cara berikut:

  • Anda dapat mengelola sertifikat publik di pengaturan TLS/SSL dan mengikat build dan penyebaran aplikasi dengan merujuknya. Pendekatan ini adalah cara yang disarankan untuk mengonfigurasi sertifikat CA.
  • Anda dapat mengelola sertifikat publik di pengaturan TLS/SSL dan mengikat sertifikat CA melalui pengikatan di penyusun. Untuk informasi selengkapnya, lihat bagian Mengelola pengikatan di penyusun di Azure Spring Apps (tidak digunakan lagi).

Catatan

Pendekatan ini adalah cara lama untuk mengonfigurasi sertifikat CA dan telah ditolak. Kami menyarankan agar Anda memigrasikan sertifikat CA yang dikonfigurasi dalam pengikatan. Untuk informasi selengkapnya, lihat bagian Memigrasikan sertifikat CA yang dikonfigurasi di pengikatan .

Anda sekarang dapat mengelola sertifikat publik di pengaturan TLS/SSL dan mengikat build dan penyebaran aplikasi dengan merujuknya. Pendekatan ini adalah cara yang disarankan untuk mengonfigurasi sertifikat CA.

Untuk mengelola sertifikat publik pada tingkat instans layanan, lihat bagian Impor sertifikat dari Gunakan sertifikat TLS/SSL di aplikasi Anda di Azure Spring Apps. kemudian, ikuti salah satu pendekatan yang dijelaskan di bagian berikut untuk mengikat sertifikat CA ke build dan penyebaran aplikasi.

Mengikat sertifikat CA ke build dan penyebaran aplikasi

Untuk informasi tentang cara mengikat sertifikat CA ke penyebaran, lihat bagian Muat sertifikat dari Gunakan sertifikat TLS/SSL di aplikasi Anda di Azure Spring Apps. Kemudian, gunakan instruksi berikut untuk mengikat build aplikasi.

Saat Anda mengaktifkan layanan build dan menggunakan Azure Container Registry terkelola, gunakan perintah berikut untuk mengintegrasikan sertifikat CA ke dalam penyebaran Anda:

az spring app deploy \
    --resource-group <resource-group-name> \
    --service <Azure-Spring-Apps-instance-name> \
    --name <app-name> \
    --builder <builder-name> \
    --build-certificates <CA certificate-name> \
    --artifact-path <path-to-your-JAR-file>

Saat Anda menggunakan registri kontainer Anda sendiri untuk layanan build atau menonaktifkan layanan build, gunakan perintah berikut untuk mengintegrasikan sertifikat CA ke dalam build Anda:

az spring build-service build <create|update> \
    --resource-group <resource-group-name> \
    --service <Azure-Spring-Apps-instance-name> \
    --name <app-name> \
    --builder <builder-name> \
    --certificates <CA certificate-name> \
    --artifact-path <path-to-your-JAR-file>

Melihat sertifikat CA yang terikat ke build aplikasi

Gunakan langkah-langkah berikut untuk melihat sertifikat CA yang terikat ke build:

  1. Navigasi ke halaman build Anda.

    Cuplikan layar portal Azure memperlihatkan halaman layanan build dengan build saat ini dalam daftar.

  2. Pada panel navigasi, di bagian Pengaturan, pilih Pengikatan sertifikat.

  3. Pada halaman Pengikatan sertifikat, lihat sertifikat CA yang terikat ke build.

    Cuplikan layar halaman pengikatan sertifikat memperlihatkan sertifikat CA yang terikat ke build.

Mengikat sertifikat CA melalui pengikatan dalam penyusun (tidak digunakan lagi)

Sertifikat CA menggunakan buildpack sertifikat ca untuk mendukung penyediaan sertifikat CA ke penyimpanan kepercayaan sistem saat build dan runtime.

Dalam paket Azure Spring Apps Enterprise, sertifikat CA menggunakan tab Sertifikat Kunci Umum pada halaman pengaturan TLS/SSL di portal Azure, seperti yang ditunjukkan pada cuplikan layar berikut:

Cuplikan layar portal Azure memperlihatkan bagian Sertifikat Kunci Umum dari halaman pengaturan TLS/SSL.

Anda dapat mengonfigurasi sertifikat CA pada halaman Edit pengikatan . Sertifikat succeeded ditampilkan dalam daftar Sertifikat CA.

Cuplikan layar portal Azure memperlihatkan halaman Edit pengikatan untuk penyusun default dengan panel Edit pengikatan untuk Sertifikat CA terbuka.

Mengelola pengikatan dalam penyusun di Azure Spring Apps (tidak digunakan lagi)

Bagian ini hanya berlaku untuk instans layanan Azure Spring Apps Enterprise dengan layanan build diaktifkan. Dengan mengaktifkan layanan build, satu pengikatan buildpack berarti konfigurasi kredensial terhadap satu jenis APM, atau konfigurasi sertifikat CA terhadap jenis sertifikat CA. Untuk integrasi APM, ikuti instruksi sebelumnya untuk mengonfigurasi variabel lingkungan atau rahasia yang diperlukan untuk APM Anda.

Catatan

Saat mengonfigurasi variabel lingkungan untuk pengikatan APM, gunakan nama kunci tanpa awalan. Misalnya, jangan gunakan DT_ awalan untuk pengikatan Dynatrace atau APPLICATIONINSIGHTS_ untuk Application Insights. Buildpack Tanzu APM mengubah nama kunci menjadi nama variabel lingkungan asli dengan awalan.

Anda dapat mengelola pengikatan buildpack dengan portal Azure atau Azure CLI.

Gunakan langkah-langkah berikut untuk melihat pengikatan buildpack:

  1. Di portal Azure, buka instans layanan Azure Spring Apps Enterprise Anda.

  2. Di panel navigasi, pilih Build Service.

  3. Pilih Edit di bawah kolom Pengikatan untuk melihat pengikatan yang dikonfigurasi untuk penyusun.

    Cuplikan layar portal Azure memperlihatkan halaman Build Service dengan tautan Edit Pengikatan disorot untuk penyusun yang dipilih.

  4. Tinjau pengikatan pada halaman Edit pengikatan untuk penyusun default.

    Cuplikan layar portal Azure memperlihatkan halaman Edit pengikatan untuk penyusun default dengan jenis pengikatan dan statusnya tercantum.

Membuat pengikatan buildpack

Untuk membuat pengikatan paket build, pilih Tidak Terikat pada halaman Edit Pengikatan , tentukan properti pengikatan, lalu pilih Simpan.

Melepaskan pengikatan buildpack

Anda dapat membatalkan pengikatan buildpack dengan menggunakan perintah Unbinding binding , atau dengan mengedit properti pengikatan.

Untuk menggunakan perintah Batalkan pengikatan , pilih hyperlink Terikat , lalu pilih Batalkan pengikatan.

Cuplikan layar portal Azure Edit pengikatan untuk halaman penyusun default dengan opsi Batalkan pengikatan disorot untuk jenis pengikatan yang dipilih.

Untuk membatalkan pengikatan buildpack dengan mengedit properti pengikatan, pilih Edit Pengikatan, lalu pilih Batalkan ikatan.

Cuplikan layar portal Azure memperlihatkan halaman Edit pengikatan dengan tombol Unbind disorot.

Saat Anda membatalkan pengikatan, status ikatan berubah dari Terikat ke Tidak Terikat.

Memigrasikan sertifikat APM dan CA dari pengikatan dalam penyusun

Fitur pengikatan dalam penyusun tidak digunakan lagi dan sedang dihapus di masa mendatang. Kami menyarankan agar Anda memigrasikan pengikatan dalam penyusun.

Anda dapat mengonfigurasi sertifikat APM dan CA dalam pengikatan dan Anda dapat memigrasikannya dengan menggunakan bagian berikut.

Memigrasikan APM yang dikonfigurasi dalam pengikatan

Dalam kebanyakan kasus penggunaan, hanya ada satu APM yang dikonfigurasi dalam pengikatan di penyusun default. Anda dapat membuat konfigurasi APM baru dengan konfigurasi yang sama dalam pengikatan dan mengaktifkan konfigurasi APM ini secara global. Semua build dan penyebaran berikutnya menggunakan konfigurasi ini secara otomatis. Gunakan langkah-langkah berikut untuk bermigrasi:

  1. Gunakan perintah berikut untuk membuat konfigurasi APM:

    az spring apm create \
        --resource-group <resource-group-name> \
        --service <Azure-Spring-Apps-instance-name> \
        --name <your-APM-name> \
        --type <your-APM-type> \
        --properties a=b c=d \
        --secrets e=f g=h
    
  2. Gunakan perintah berikut untuk mengaktifkan konfigurasi APM secara global:

    az spring apm enable-globally \
        --resource-group <resource-group-name> \
        --service <Azure-Spring-Apps-instance-name> \
        --name <your-APM-name> \
    
  3. Gunakan perintah berikut untuk menyebarkan ulang semua aplikasi untuk menggunakan konfigurasi APM baru yang diaktifkan secara global:

    az spring app deploy \
        --resource-group <resource-group-name> \
        --service <Azure-Spring-Apps-instance-name> \
        --name <app-name> \
        --builder <builder-name> \
        --artifact-path <path-to-your-JAR-file>
    
  4. Verifikasi bahwa konfigurasi APM baru berfungsi untuk semua aplikasi. Jika semuanya berfungsi dengan baik, gunakan perintah berikut untuk menghapus pengikatan APM di penyusun:

    az spring build-service builder buildpack-binding delete \
        --resource-group <resource-group-name> \
        --service <Azure-Spring-Apps-instance-name> \
        --name <your-APM-buildpack-binding-name> \
        --builder-name <your-builder-name>
    

Jika ada beberapa APM yang dikonfigurasi dalam pengikatan, Anda dapat membuat beberapa konfigurasi APM dengan konfigurasi yang sama dalam pengikatan dan mengaktifkan konfigurasi APM secara global jika berlaku. --apms Gunakan parameter untuk menentukan konfigurasi APM untuk penyebaran jika Anda ingin mengambil alih APM yang diaktifkan secara global, seperti yang ditunjukkan pada perintah berikut:

az spring app deploy \
    --resource-group <resource-group-name> \
    --service <Azure-Spring-Apps-instance-name> \
    --name <app-name> \
    --builder <builder-name> \
    --apms <APM-name> \
    --artifact-path <path-to-your-JAR-file>

Selama proses migrasi, APM dikonfigurasi dalam pengikatan dan konfigurasi APM. Dalam hal ini, konfigurasi APM berlaku dan pengikatan diabaikan.

Memigrasikan sertifikat CA yang dikonfigurasi dalam pengikatan

Gunakan langkah-langkah berikut untuk memigrasikan sertifikat CA:

  1. Untuk sertifikat CA yang dikonfigurasi dalam pengikatan, jika digunakan dalam runtime, Anda dapat memuat sertifikat ke dalam aplikasi Anda. Untuk informasi selengkapnya, lihat Memuat bagian sertifikat Dari Gunakan sertifikat TLS/SSL di aplikasi Anda di Azure Spring Apps.

  2. Gunakan perintah berikut untuk menyebarkan ulang semua aplikasi menggunakan sertifikat CA. Jika Anda menggunakan sertifikat pada waktu build, gunakan --build-certificates parameter untuk menentukan sertifikat CA yang akan digunakan pada waktu build untuk penyebaran:

    az spring app deploy \
        --resource-group <resource-group-name> \
        --service <Azure-Spring-Apps-instance-name> \
        --name <app-name> \
        --builder <builder-name> \
        --build-certificates <CA certificate-name> \
        --artifact-path <path-to-your-JAR-file>
    
  3. Verifikasi apakah sertifikat CA berfungsi untuk semua aplikasi yang menggunakannya. Jika semuanya berfungsi dengan baik, gunakan perintah berikut untuk menghapus pengikatan sertifikat CA di penyusun:

    az spring build-service builder buildpack-binding delete \
        --resource-group <resource-group-name> \
        --service <Azure-Spring-Apps-instance-name> \
        --name <your-CA-certificate-buildpack-binding-name> \
        --builder-name <your-builder-name>
    

Langkah berikutnya