Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengubah versi Apache Airflow
Amazon MWAA mendukung peningkatan dan penurunan versi minor dan utama.
Upgrade versi minor berarti Anda dapat memperbarui lingkungan Anda dari versi x.4.z ke x.5.z atau dari x.5.z kex.4.z.
Untuk melakukan upgrade versi mayor, misalnya dari versi 2.y.z ke3.y.z, Anda harus terlebih dahulu melakukan upgrade kecil ke 2.11.x versi Airflow terbaru diikuti dengan upgrade ke3.x. Atau, untuk melakukan peningkatan besar dari Airflow 2.10.3 ke bawah, Anda perlu membuat lingkungan baru dan memigrasikan sumber daya Anda. Anda juga dapat menurunkan versi dari versi Airflow 3.y.z ke versi Airflow. 2.11.x Untuk informasi selengkapnya tentang memutakhirkan ke versi utama Apache Airflow yang baru, lihat Migrasi ke lingkungan Amazon MWAA baru.
Selama proses upgrade atau downgrade, Amazon MWAA menangkap snapshot metadata lingkungan Anda, upgrade atau downgrade pekerja, penjadwal, server web ke versi Apache Airflow yang baru, dan akhirnya mengembalikan database metadata menggunakan snapshot.
Sebelum Anda meningkatkan atau menurunkan versi, pastikan bahwa DAG dan sumber daya alur kerja lainnya kompatibel dengan versi Apache Airflow baru yang Anda tingkatkan. Jika Anda menggunakan requirements.txt untuk mengelola dependensi, Anda juga harus memastikan bahwa dependensi yang Anda tentukan dalam persyaratan Anda kompatibel dengan versi baru.
Tingkatkan atau turunkan sumber daya alur kerja Anda
Setiap kali Anda mengubah versi Apache Airflow, pastikan Anda mereferensikan URL yang --constraint benar di situs Anda. requirements.txt
Awas
Menentukan persyaratan yang tidak sesuai dengan versi Apache Airflow target Anda selama upgrade atau downgrade dapat mengakibatkan proses rollback yang panjang ke versi Apache Airflow sebelumnya dengan versi persyaratan sebelumnya.
Migrasikan sumber daya alur kerja Anda
-
Buat fork repositori aws-mwaa-docker-images
, dan kloning salinan pelari lokal Amazon MWAA. -
Periksa ke cabang repositori aws-mwaa-docker-images yang cocok dengan versi yang Anda tingkatkan atau turunkan.
-
Untuk memperbarui
requirements.txt, ikuti praktik terbaik yang kami rekomendasikan dalam Mengelola dependensi Python, di Panduan Pengguna Amazon MWAA. -
(Opsional) Untuk mempercepat proses upgrade atau downgrade, bersihkan database metadata lingkungan. Lingkungan dengan sejumlah besar metadata dapat memakan waktu lebih lama untuk ditingkatkan.
-
Setelah berhasil menguji sumber daya alur kerja, salin DAG
requirements.txt, dan plugin ke bucket Amazon S3 lingkungan Anda.
Anda sekarang siap untuk mengedit lingkungan, menentukan versi Apache Airflow baru, dan memulai prosedur pembaruan.
Tentukan versi baru
Setelah Anda selesai memperbarui sumber daya alur kerja Anda untuk memastikan kompatibilitas dengan versi Apache Airflow yang baru, lakukan hal berikut untuk mengedit detail lingkungan dan menentukan versi Apache Airflow yang ingin Anda tingkatkan.
catatan
Saat Anda melakukan upgrade atau downgrade, semua tugas yang saat ini berjalan di lingkungan dihentikan selama prosedur. Prosedur pembaruan dapat memakan waktu hingga dua jam, selama waktu itu lingkungan Anda tidak akan tersedia.
Tentukan versi baru menggunakan konsol
-
Buka halaman Lingkungan
di konsol Amazon MWAA. -
Dari daftar Lingkungan, pilih lingkungan yang ingin Anda upgrade atau downgrade.
-
Pada halaman lingkungan, pilih Edit untuk mengedit lingkungan.
-
Di bagian Environment details, untuk versi Airflow, pilih nomor versi Apache Airflow yang ingin Anda upgrade atau downgrade lingkungan dari daftar dropdown.
-
Pilih Berikutnya sampai Anda berada di halaman Review dan save.
-
Pada halaman Tinjau dan simpan, tinjau perubahan Anda, lalu pilih Simpan.
Ketika Anda menerapkan perubahan, lingkungan Anda memulai prosedur upgrade atau downgrade. Selama periode ini, status lingkungan Anda menunjukkan tindakan apa yang diambil Amazon MWAA, dan apakah prosedurnya berhasil.
Dalam skenario peningkatan atau penurunan versi yang berhasil, statusnya akan menjadiUPDATING, lalu CREATING_SNAPSHOT saat Amazon MWAA menangkap cadangan metadata Anda. Akhirnya, status akan kembali dulu keUPDATING, lalu ke AVAILABLE saat prosedur selesai.
Jika lingkungan gagal meningkatkan atau menurunkan versi, status lingkungan Anda akan menjadiROLLING_BACK. Jika rollback berhasil, status akan muncul terlebih dahuluUPDATE_FAILED, menunjukkan bahwa pembaruan gagal tetapi lingkungan tersedia. Jika rollback gagal, statusnya akanUNAVAILABLE, menunjukkan bahwa Anda tidak dapat mengakses lingkungan.