Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Amazon Elastic Container Service
Anda dapat menggunakan tindakan Amazon ECS untuk menerapkan layanan Amazon ECS dan set tugas. Layanan Amazon ECS adalah aplikasi kontainer yang diterapkan ke klaster Amazon ECS. Klaster Amazon ECS adalah kumpulan instans yang menghosting aplikasi kontainer Anda di cloud. Penerapan memerlukan definisi tugas yang Anda buat di Amazon ECS dan file definisi gambar yang CodePipeline menggunakan untuk menyebarkan gambar.
penting
Tindakan penerapan standar Amazon ECS untuk CodePipeline membuat revisi sendiri atas definisi tugas berdasarkan revisi yang digunakan oleh layanan Amazon ECS. Jika Anda membuat revisi baru untuk definisi tugas tanpa memperbarui layanan Amazon ECS, tindakan penyebaran akan mengabaikan revisi tersebut.
Sebelum membuat pipeline, Anda harus sudah membuat sumber daya Amazon ECS, menandai dan menyimpan gambar di repositori gambar Anda, dan mengunggah BuildSpec file ke repositori file Anda.
catatan
Topik referensi ini menjelaskan tindakan penerapan standar Amazon ECS untuk CodePipeline. Untuk informasi referensi tentang Amazon ECS ke CodeDeploy deployment biru/hijau CodePipeline, LihatAmazon Elastic Container danCodeDeploy biru-hijau.
Tipe tindakan
-
Kategori:
Deploy
-
Pemilik:
AWS
-
Penyedia:
ECS
-
Versi:
1
Parameter konfigurasi
- ClusterName
-
Diperlukan: Ya
Klaster Amazon ECS di Amazon ECS.
- ServiceName
-
Diperlukan: Ya
Layanan Amazon ECS yang Anda buat di Amazon ECS.
- FileName
-
Diperlukan: Tidak
Nama file definisi gambar Anda, file JSON yang menjelaskan nama kontainer layanan Anda, serta gambar dan tag. Anda menggunakan file ini untuk penyebaran standar ECS. Untuk informasi selengkapnya, lihat Artefak masukan dan file imagedefinitions.json untuk tindakan penerapan standar Amazon ECS.
- DeploymentTimeout
-
Diperlukan: Tidak
Waktu habis aksi deployment Amazon ECS dalam satuan menit. Batas waktu dapat dikonfigurasi hingga batas waktu default maksimum untuk tindakan ini. Misalnya:
"DeploymentTimeout": "15"
Artefak masukan
-
Jumlah artefak:
1
-
Deskripsi: Aksi mencari
imagedefinitions.json
file dalam repositori file sumber untuk pipa. Dokumen definisi gambar adalah file JSON yang menjelaskan nama kontainer Amazon ECS Anda serta gambar serta tag. CodePipeline menggunakan file untuk mengambil gambar dari repositori gambar Anda seperti Amazon ECR. Anda dapat secara manual menambahkanimagedefinitions.json
file untuk pipeline di mana tindakan tidak otomatis. Untuk informasi tentangimagedefinitions.json
file, lihatfile imagedefinitions.json untuk tindakan penerapan standar Amazon ECS.Tindakan ini membutuhkan gambar yang sudah ada yang telah didorong ke repositori gambar Anda. Karena pemetaan gambar disediakan oleh
imagedefinitions.json
file, tindakan tidak mengharuskan sumber Amazon ECR dimasukkan sebagai tindakan sumber dalam pipeline.
Artefak keluaran
-
Jumlah artefak:
0
-
Deskripsi: Artefak keluaran tidak berlaku untuk tipe aksi ini.
Deklarasi Alur
Lihat juga
Sumber daya terkait berikut dapat membantu Anda saat bekerja dengan tindakan ini.
-
Tutorial: Deployment berkelanjutan dengan CodePipeline- Tutorial ini menampilkan cara membuat Dockerfile yang Anda simpan di repositori file sumber seperti CodeCommit. Selanjutnya, tutorial menunjukkan cara menggabungkan CodeBuild BuildSpec file yang membangun dan mendorong image Docker Anda ke Amazon ECR dan membuat file imagedefinitions.json Anda. Akhirnya, Anda membuat layanan Amazon ECS dan definisi tugas, dan kemudian Anda membuat pipeline dengan tindakan penyebaran Amazon ECS.
catatan
Topik dan tutorial ini menjelaskan tindakan penerapan standar Amazon ECS untuk CodePipeline. Untuk informasi tentang Amazon ECS CodeDeploy deployment biru/hijau CodePipeline, LihatTutorial: Membuat pipeline dengan sumber Amazon ECR dan penerapan ECS-to- CodeDeploy .
-
Panduan Pengembang Amazon Elastic Container Service— Untuk informasi tentang bekerja dengan image dan container Docker, layanan dan klaster Amazon ECS, dan kumpulan tugas Amazon ECS, lihatApa yang Diaklur dengan Amazon ECS?