Konfigurasi - AWS Bimbingan Preskriptif

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

Konfigurasi

AWS Tugas App2Container (A2C) menghasilkan file dan. analysis.json deployment.json File-file ini memiliki nilai yang dapat dikonfigurasi untuk mengontrol apa yang terdiri dari gambar Docker yang dihasilkan dan spesifikasi lingkungan target. AWS

Berikan nilai untuk parameter berikut yang didukung olehanalysis.json:

  • appExcludedFiles— Daftar file yang harus dikecualikan dari gambar kontainer.

  • appSpecificFiles— File khusus aplikasi yang harus disertakan dalam gambar kontainer.

  • applicationMode(Boolean, required) — Pendekatan yang digunakan App2Container untuk menentukan file mana yang akan disertakan dalam image container Anda. App2Container menggunakan mode aplikasi (value=true) untuk kerangka kerja aplikasi yang didukung, dan mode proses (falsevalue=) untuk semua konfigurasi lainnya. Anda dapat mengganti nilai ini jika perlu. Misalnya, jika aplikasi Anda berjalan pada kerangka kerja yang didukung, tetapi App2Container tidak mengenalinya dan menetapkan mode proses, Anda dapat mengganti pengaturan untuk menggunakan mode aplikasi sebagai gantinya.

  • imageRepository— Lokasi di mana gambar kontainer disimpan.

  • logLocations— File log khusus atau direktori log yang akan diarahkan ke. stdout

    Berhati-hatilah saat menentukan jalur dalam parameter termasuk dan pengecualian, karena jalur memiliki dampak langsung pada cara aplikasi berjalan setelah penerapan. Misalnya, jika Anda mengecualikan file tertentu yang bergantung pada aplikasi, aplikasi mungkin tidak memulai atau berjalan dengan sukses. Demikian pula, menyertakan file yang tidak bergantung dalam build kontainer mungkin tidak perlu meningkatkan ukuran wadah.

    Untuk daftar lengkap parameter yang didukung olehanalysis.json, lihat dokumentasi App2Container.

deployment.jsonFile yang dihasilkan oleh tugas containerize memberikan nilai yang dapat dikonfigurasi untuk memilih lingkungan target. AWS

  • Jangan mengubah, a2CTemplateVersionapplicationId, dan imageName nilai-nilai.

  • Pilih lingkungan penyebaran target Amazon ECS atau Amazon EKS atau AWS App Runner dengan menyetel atau createEcsArtifacts createEksArtifacts atau createAppRunnerArtifacts ke. true

  • Konfigurasikan reuseResources objek. Sertakan sumber daya bersama, sepertivpcId,sshKeyPairName, danacmCertificateName, yang dapat Anda gunakan kembali di seluruh AWS CloudFormation template.

    Untuk daftar parameter bersaing yang didukung olehdeployment.json, lihat dokumentasi App2Container.

Ketika App2Container berjalan dalam mode proses, gambar kontainer yang dihasilkan bisa sangat besar, karena mencakup sebagian besar folder yang berjalan di server aplikasi. Untuk pendekatan mendetail dalam mengurangi ukuran image Docker yang dihasilkan oleh App2Container, gunakan pola gambar Docker yang dihasilkan AWS App2Container Optimize. Gambar Docker yang dioptimalkan kemudian dapat digunakan lebih lanjut dalam perintah App2Container berikutnya.