Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Langkah 2: Kloning kode sumber
Pada langkah ini, Anda memberikan kode sumber aplikasi Anda ke AWS Transform. Anda dapat memberikan kode sumber dari repositori Git atau dengan mengunggah file zip.
Opsi 1: Repositori Git
Anda dapat memberikan kode sumber Anda dari repositori Git. Jika Anda belum mengkonfigurasi AWS CodeConnections, AWS Transform meminta Anda untuk memberikan CodeConnections ARN Anda pada saat ini. Anda memiliki dua cara untuk menentukan repositori Anda:
-
Unggah file CSV — Siapkan file CSV dengan kolom
repo_namedan.branchrepo_nameHarus dalamowner/repo-nameformat.branchKolom ini opsional; biarkan kosong untuk menggunakan cabang default repositori. Contoh:repo_name,branch owner/my-app,main owner/api-service,develop owner/another-repo, -
Berikan detail repositori dalam obrolan — Beri tahu AWS Transform nama repositori dan cabang langsung di obrolan alih-alih mengunggah CSV.
AWS Transform memvalidasi bahwa setiap repositori ada dan dapat diakses melalui CodeConnections konfigurasi Anda, lalu mengkloning repositori.
catatan
File individual tidak boleh melebihi 1 GB, dan ukuran total semua repositori tidak boleh melebihi 8 GB. AWS Ubah klon beberapa repositori secara bersamaan untuk pemrosesan yang lebih cepat.
penting
Aplikasi yang menjangkau beberapa repositori tidak didukung melalui opsi klon Git. Jika aplikasi Anda memerlukan kode sumber dari beberapa repositori, paketkan mereka bersama-sama sebagai file zip dan gunakan opsi unggah zip sebagai gantinya.
Opsi 2: Unggahan file zip
Jika Anda tidak mengonfigurasi CodeConnections, atau lebih suka mengunggah kode sumber Anda secara langsung, Anda dapat mengunggah file zip.
Untuk mengunggah kode sumber sebagai file zip
-
Saat diminta, unggah satu file zip per aplikasi. Anda dapat menyeret file ke obrolan atau menggunakan tombol lampiran.
-
Setiap file zip harus berisi kode sumber untuk satu aplikasi.
-
File individual tidak boleh melebihi 1 GB, dan ukuran total semua unggahan tidak boleh melebihi 8 GB.
Opsional: Konfigurasikan dependensi pribadi
Jika aplikasi Anda bergantung pada paket dari pendaftar pribadi, Anda dapat mengonfigurasi sumber ketergantungan pribadi selama langkah ini. AWS Transform mendukung jenis ketergantungan pribadi berikut:
-
AWS CodeArtifact repositori - Konfigurasikan repositori Maven, PyPi, atau npm yang dihosting di. AWS CodeArtifact AWS Transform menyajikan daftar repositori yang tersedia di akun Anda untuk Anda pilih.
-
Gambar dasar ECR Amazon pribadi - Jika file Dockerfile Anda menggunakan gambar dasar dari repositori ECR Amazon pribadi, berikan detail repositori sehingga lingkungan build dapat menarik gambar ini.
Saat Anda mengonfigurasi dependensi pribadi, AWS Transform meminta Anda untuk terhubung ke Akun AWS tempat sumber daya ini dihosting. Konfigurasi konektor ini hanya diperlukan jika Anda menggunakan dependensi pribadi.
Mengonfirmasi preferensi kontainerisasi
Setelah kode sumber Anda tersedia, AWS Transform menanyakan apakah Anda memiliki instruksi khusus tentang bagaimana container harus dilakukan. Anda dapat menentukan secara opsional:
-
Apakah akan membuat Dockerfile baru atau menggunakan kembali yang sudah ada.
-
Apakah akan memproses layanan tertentu dalam monorepo, atau semua layanan.
-
Preferensi lain untuk proses kontainerisasi.
Defaultnya adalah:
-
Gunakan image dasar Amazon Linux 2023 (
public.ecr.aws/amazonlinux/amazonlinux:latest). -
Memproses semua aplikasi di repositori.
-
Gunakan kembali Dockerfile yang ada jika ada, dengan sedikit modifikasi jika diperlukan.
Anda dapat mengonfirmasi untuk melanjutkan dengan default, atau memberikan instruksi khusus.