Langkah 4: Buat pipeline di CodePipeline - AWS OpsWorks

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

Langkah 4: Buat pipeline di CodePipeline

penting

AWS OpsWorks Stacks Layanan ini mencapai akhir masa pakai pada 26 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan yang sudah ada. Kami sangat menyarankan pelanggan untuk memindahkan beban kerja mereka ke solusi lain sesegera mungkin. Jika Anda memiliki pertanyaan tentang migrasi, hubungi AWS Support Tim di AWS re:Post atau melalui AWS Dukungan Premium.

Setelah Anda memiliki tumpukan dengan lapisan dan setidaknya satu instance yang dikonfigurasi di AWS OpsWorks Stacks, buat pipeline CodePipeline dengan AWS OpsWorks Stacks sebagai penyedia untuk menyebarkan aplikasi atau buku masak Chef ke sumber daya Stacks Anda. AWS OpsWorks

Untuk membuat pipa
  1. Buka CodePipeline konsol di https://console.aws.amazon.com/codepipeline/.

  2. Pilih Buat pipeline.

  3. Pada CodePipeline halaman Memulai denganMyOpsWorksPipeline, ketik, atau nama pipeline lainnya yang unik untuk akun Anda, lalu pilih Langkah berikutnya.

  4. Pada halaman Lokasi Sumber, pilih Amazon S3 dari daftar drop-down penyedia Sumber.

  5. Di area detail Amazon S3, ketik jalur bucket Amazon S3 Anda, dalam format. s3://bucket-name/file name Lihat tautan yang Anda catat di langkah 10 dariLangkah 2: Unggah kode aplikasi ke bucket Amazon S3. Dalam panduan ini, jalannya adalah. s3://my-appbucket/opsworks-demo-php-simple-app-version1.zip Pilih Langkah selanjutnya.

    CodePipeline Sumber dan penyedia AWS
  6. Pada halaman Build, pilih No Build dari daftar drop-down, lalu pilih Langkah berikutnya.

  7. Pada halaman Deploy, pilih AWS OpsWorks Stacks sebagai penyedia penyebaran.

  8. Di bidang StackMyStack, ketik, atau nama tumpukan yang Anda buatLangkah 1: Buat tumpukan, lapisan, dan instance di AWS OpsWorks Stacks.

  9. Di bidang LayerMyLayer, ketik, atau nama layer yang Anda buatLangkah 1: Buat tumpukan, lapisan, dan instance di AWS OpsWorks Stacks.

  10. Di bidang Aplikasi, pilih aplikasi yang Anda unggah ke Amazon S3Langkah 2: Unggah kode aplikasi ke bucket Amazon S3, lalu pilih Langkah berikutnya.

  11. Pada halaman Peran Layanan AWS, pilih Buat Peran.

    Jendela baru terbuka dengan halaman konsol IAM yang menjelaskan peran yang akan dibuat untuk Anda. AWS-CodePipeline-Service Dari daftar drop-down Nama kebijakan, pilih Buat kebijakan baru. Pastikan dokumen kebijakan memiliki konten berikut. Pilih Edit untuk mengubah dokumen kebijakan, jika diperlukan.

    { "Statement": [ { "Action": [ "s3:GetObject", "s3:GetObjectVersion", "s3:GetBucketVersioning" ], "Resource": "*", "Effect": "Allow" }, { "Action": "opsworks:*", "Resource": "*", "Effect": "Allow" } ] }

    Setelah selesai membuat perubahan pada dokumen kebijakan, pilih Izinkan. Perubahan Anda akan dihapus di konsol IAM.

    catatan

    Jika pembuatan peran gagal, itu mungkin karena Anda sudah memiliki peran IAM bernama AWS- CodePipeline -Service. Jika Anda telah menggunakan peran AWS- CodePipeline -Service sebelum Mei 2016, peran tersebut mungkin tidak memiliki izin untuk menggunakan AWS OpsWorks Stacks sebagai penyedia penerapan; dalam hal ini, Anda harus memperbarui pernyataan kebijakan seperti yang ditunjukkan pada langkah ini. Jika Anda melihat pesan kesalahan, kembali ke awal langkah ini, dan pilih Gunakan peran yang ada, bukan Buat peran. Jika Anda menggunakan peran yang ada, peran tersebut harus memiliki kebijakan yang dilampirkan yang menyertakan izin yang ditampilkan dalam langkah ini. Untuk informasi selengkapnya tentang peran layanan dan pernyataan kebijakannya, lihat Mengedit Kebijakan untuk Peran Layanan IAM.

  12. Jika proses pembuatan peran berhasil, halaman IAM akan ditutup, dan Anda akan dikembalikan ke halaman Peran Layanan AWS. Pilih Langkah selanjutnya.

  13. Pada halaman Tinjau pipeline Anda, verifikasi pilihan yang ditampilkan di halaman, lalu pilih Buat pipeline.

  14. Ketika pipeline Anda siap, pipeline akan mulai menemukan kode sumber Anda dan menerapkan aplikasi Anda ke tumpukan Anda secara otomatis. Proses ini dapat memakan waktu beberapa menit.