Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Langkah 3: Kontainerisasi
Pada langkah ini, agen AWS Transform AI menganalisis kode sumber aplikasi Anda dan menghasilkan artefak Docker. AWS Transform memeriksa struktur, dependensi, dan persyaratan runtime aplikasi Anda untuk menghasilkan Dockerfile yang sesuai dan file konfigurasi terkait.
Apa yang terjadi selama kontainerisasi
Agen kontainerisasi melakukan tugas-tugas berikut:
-
Analisis kode sumber — AWS Transform memeriksa file proyek aplikasi Anda, dependensi, konfigurasi build, dan persyaratan runtime. AWS Transform juga menggantikan nilai hardcode (seperti alamat IP database atau nama DNS), mengidentifikasi variabel lingkungan, mendeteksi volume, dan mencoba untuk mengarahkan log ke output standar.
-
Pembuatan Dockerfile - Berdasarkan analisis, AWS Transform menghasilkan Dockerfile yang disesuaikan dengan aplikasi Anda.
-
Container image build and test — AWS Transform membangun image container dan menjalankan pengujian untuk memverifikasi bahwa Dockerfile menghasilkan image yang berfungsi. Jika build gagal, AWS Transform iterasi pada Dockerfile secara otomatis.
-
Analisis keamanan — AWS Transform memindai artefak yang dihasilkan untuk nilai hardcode seperti kredensyal, kunci API, atau data sensitif lainnya, dan menandai temuan apa pun untuk tinjauan Anda.
Jika Anda menyediakan beberapa repositori atau monorepo dengan beberapa layanan, proses setiap layanan secara paralel.
Jenis aplikasi yang didukung
AWS Transform mendukung containerizing jenis aplikasi berikut:
-
.NET 7 dan yang lebih baru - Kontainerisasi yang dioptimalkan untuk aplikasi.NET yang berjalan pada versi 7 atau yang lebih baru.
-
Aplikasi umum — Kontainerisasi untuk aplikasi yang dibangun dengan bahasa atau kerangka kerja apa pun, termasuk Java, Python,, Go Node.js, dan lainnya.
-
Aplikasi yang tidak didukung - Windows, Xcode, atau lingkungan build berpemilik apa pun tidak didukung.
Apa yang perlu Anda lakukan
Langkah ini berjalan secara otomatis. AWS Transform menampilkan pembaruan kemajuan saat menganalisis dan mengkontainer setiap aplikasi. Jika AWS Transform mengalami masalah, Transform mungkin meminta Anda untuk klarifikasi atau informasi tambahan.
Saat kontainerisasi selesai, AWS Transform bergerak ke langkah berikutnya di mana Anda meninjau artefak yang dihasilkan. Output disimpan di Toko Artifact.