Menjeda dan melanjutkan layanan App Runner - AWS App Runner

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menjeda dan melanjutkan layanan App Runner

Jika Anda perlu menonaktifkan aplikasi web Anda sementara dan menghentikan kode agar tidak berjalan, Anda dapat menjeda AWS App Runner layanan. App Runner mengurangi kapasitas komputasi untuk layanan menjadi nol.

Ketika Anda siap untuk menjalankan aplikasi Anda lagi, Anda dapat melanjutkan layanan App Runner Anda. App Runner menyediakan kapasitas komputasi baru, menyebarkan aplikasi Anda ke dalamnya, dan menjalankan aplikasi. Sumber aplikasi Anda tidak di-deploy ulang, dan tidak diperlukan build. Sebaliknya, App Runner melanjutkan dengan versi yang Anda gunakan saat ini. Aplikasi Anda mempertahankan domain App Runner-nya.

penting
  • Ketika Anda menjeda layanan Anda, aplikasi Anda kehilangan statusnya. Misalnya, penyimpanan sementara apa pun yang kode Anda gunakan hilang. Untuk kode Anda, menjeda dan melanjutkan layanan Anda sama dengan menerapkan ke layanan baru.

  • Jika Anda menjeda layanan karena cacat pada kode Anda (misalnya, bug atau masalah keamanan yang ditemukan), Anda tidak dapat menerapkan versi baru sebelum melanjutkan layanan.

    Oleh karena itu, kami menyarankan agar Anda tetap menjalankan layanan dan memutar kembali ke versi aplikasi stabil terakhir Anda.

  • Saat Anda melanjutkan layanan, App Runner akan menerapkan versi aplikasi terakhir yang digunakan sebelum Anda menjeda layanan. Jika Anda menambahkan versi sumber baru sejak menjeda layanan, App Runner tidak akan menerapkannya secara otomatis meskipun penerapan otomatis dipilih. Misalnya, anggap Anda memiliki versi gambar baru di repositori gambar atau komit baru di repositori kode. Versi ini tidak digunakan secara otomatis.

    Untuk menerapkan versi yang lebih baru, lakukan penerapan manual atau tambahkan versi lain ke repositori sumber Anda setelah melanjutkan layanan App Runner.

Menjeda dan menghapus dibandingkan

Jeda layanan App Runner Anda untuk menonaktifkannya sementara. Hanya sumber daya komputasi yang dihentikan, dan data yang Anda simpan (misalnya, gambar kontainer dengan versi aplikasi Anda) tetap utuh. Melanjutkan layanan Anda dengan cepat—aplikasi Anda siap digunakan ke sumber daya komputasi baru. Domain App Runner Anda tetap sama.

Hapus layanan App Runner Anda untuk menghapusnya secara permanen. Data yang Anda simpan akan dihapus. Jika Anda perlu membuat ulang layanan, App Runner perlu mengambil sumber Anda lagi, dan juga membangunnya jika itu adalah repositori kode. Aplikasi web Anda mendapatkan domain App Runner baru.

Saat layanan Anda dijeda

Saat Anda menjeda layanan dan berada dalam status Dijeda, layanan akan merespons permintaan tindakan secara berbeda, termasuk API panggilan atau operasi konsol. Saat layanan dijeda, Anda masih dapat melakukan tindakan App Runner yang tidak mengubah definisi atau konfigurasi layanan dengan cara yang memengaruhi runtime. Dengan kata lain, jika suatu tindakan mengubah perilaku, skala, atau karakteristik lain dari layanan yang sedang berjalan, Anda tidak dapat melakukan tindakan tersebut pada layanan yang dijeda.

Daftar berikut memberikan informasi tentang API tindakan yang dapat dan tidak dapat Anda lakukan pada layanan yang dijeda. Operasi konsol yang setara juga diizinkan atau ditolak.

Tindakan yang dapat Anda lakukan pada layanan yang dijeda
  • List*dan Describe* tindakan — Tindakan yang hanya membaca informasi.

  • DeleteService— Anda selalu dapat menghapus layanan.

  • TagResourceTag dikaitkan dengan layanan, tetapi bukan bagian dari definisinya dan tidak memengaruhi perilaku runtime-nya. UntagResource

Tindakan yang tidak dapat Anda lakukan pada layanan yang dijeda
  • StartDeploymenttindakan (atau penerapan manual menggunakan konsol)

  • UpdateService(atau perubahan konfigurasi menggunakan konsol, kecuali untuk menandai perubahan)

  • CreateCustomDomainAssociations, DeleteCustomDomainAssociations

  • CreateConnection, DeleteConnection

Jeda dan lanjutkan layanan Anda

Jeda dan lanjutkan layanan App Runner menggunakan salah satu metode berikut:

App Runner console
Untuk menjeda layanan Anda menggunakan konsol App Runner
  1. Buka konsol App Runner, dan di daftar Wilayah, pilih Wilayah AWS.

  2. Di panel navigasi, pilih Layanan, lalu pilih layanan Pelari Aplikasi Anda.

    Konsol menampilkan dasbor layanan dengan ikhtisar Layanan.

    Halaman dasbor layanan App Runner yang menampilkan daftar Aktivitas
  3. Pilih Tindakan, lalu pilih Jeda.

    Pada halaman dasbor layanan, Status layanan berubah menjadi Operasi yang sedang berlangsung, dan kemudian berubah menjadi Dijeda. Layanan Anda sekarang dijeda.

Untuk melanjutkan layanan Anda menggunakan konsol App Runner
  1. Pilih Tindakan, lalu pilih Lanjutkan.

    Pada halaman dasbor layanan, Status layanan berubah menjadi Operasi yang sedang berlangsung.

  2. Tunggu layanan dilanjutkan. Pada halaman dasbor layanan, Status layanan berubah kembali ke Running.

  3. Untuk memverifikasi bahwa melanjutkan layanan berhasil, pada halaman dasbor layanan, pilih nilai domain App Runner. Ini URL untuk situs web layanan Anda. Pastikan aplikasi web Anda berjalan dengan benar.

App Runner API or AWS CLI

Untuk menjeda layanan Anda menggunakan App Runner API atau AWS CLI, sebut PauseServiceAPItindakan. Jika panggilan mengembalikan respons yang berhasil dengan objek Service yang ditampilkan"Status": "OPERATION_IN_PROGRESS", App Runner mulai menjeda layanan Anda.

Untuk melanjutkan layanan Anda menggunakan App Runner API atau AWS CLI, sebut ResumeServiceAPItindakan. Jika panggilan mengembalikan respons yang berhasil dengan objek Service yang ditampilkan"Status": "OPERATION_IN_PROGRESS", App Runner mulai melanjutkan layanan Anda.