Buat tumpukan dari kode sumber repositori dengan sinkronisasi Git - AWS CloudFormation

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

Buat tumpukan dari kode sumber repositori dengan sinkronisasi Git

Topik ini menjelaskan cara membuat tumpukan yang disinkronkan ke repositori Git dengan sinkronisasi Git AWS CloudFormation .

penting

Sebelum Anda melanjutkan, lengkapi semua prasyarat di bagian sebelumnya.

Buat tumpukan dari kode sumber repositori

  1. Masuk ke AWS Management Console dan buka AWS CloudFormation konsol di https://console.aws.amazon.com/cloudformation.

  2. Pada bilah navigasi di bagian atas layar, pilih Wilayah AWS untuk membuat tumpukan.

  3. Pada halaman Stacks, pilih Buat tumpukan, lalu pilih Dengan sumber daya baru (standar).

  4. Pada halaman Buat tumpukan, lakukan hal berikut:

    1. Untuk Prasyarat - Siapkan templat, simpan Pilih templat yang ada yang dipilih.

    2. Untuk template Tentukan, pilih Sinkronkan dari Git, lalu pilih Berikutnya.

  5. Pada halaman Tentukan detail tumpukan, untuk nama Stack, ketikkan nama untuk tumpukan Anda. Nama tumpukan dapat mencakup huruf (A-Z dan a-z), angka (0-9), dan tanda hubung (-).

  6. Untuk file penyebaran Stack, pembuatan file Deployment:

    • Jika Anda belum membuat file penyebaran tumpukan dan menambahkannya ke repositori Anda, pilih Buat file menggunakan parameter berikut dan letakkan di repositori saya.

    • Jika Anda memiliki file penyebaran tumpukan di repositori Anda, pilih Saya menyediakan file saya sendiri di repositori saya.

  7. Untuk repositori definisi Template, pilih Pilih repositori Git tertaut untuk memilih repositori Git yang sudah ditautkan ke, CloudFormation atau Tautkan repositori Git untuk menautkan yang baru. Jika Anda memilih Tautkan repositori Git, lakukan hal berikut:

    1. Untuk Pilih penyedia repositori, pilih salah satu dari berikut ini:

      • GitHub

      • GitHub Server Perusahaan

      • GitLab

      • Bitbucket

      • GitLab dikelola sendiri

    2. Untuk Koneksi, pilih koneksi dari daftar. Jika tidak ada opsi yang muncul di daftar Koneksi, pilih tambahkan koneksi baru untuk pergi ke konsol Koneksi dan buat koneksi ke repositori Anda.

  8. Dalam daftar Repositori, pilih repositori Git yang berisi file template stack Anda.

  9. Dalam daftar Branch, pilih cabang yang Anda ingin sinkronisasi Git untuk dipantau.

    catatan

    Sinkronisasi Git hanya memantau cabang yang dipilih untuk perubahan pada CloudFormation template dan file penyebaran tumpukan. Setiap perubahan yang ingin Anda terapkan ke tumpukan Anda harus berkomitmen ke cabang ini.

  10. Untuk jalur file Deployment, tentukan jalur lengkap termasuk nama file penyebaran tumpukan dari root cabang repositori Anda.

    Jika CloudFormation menghasilkan file untuk Anda, di sinilah file akan dikomit di repositori Anda. Jika Anda menyediakan file, ini adalah lokasi file di repositori Anda.

  11. Tambahkan IAMperan. IAMPeran tersebut mencakup izin yang diperlukan untuk CloudFormation menyinkronkan tumpukan dari repositori Git Anda. Anda dapat memilih IAMPeran baru untuk menghasilkan peran baru, atau memilih IAMPeran yang ada untuk memilih peran yang ada dari peran Anda Akun AWS. Jika Anda memilih untuk membuat peran baru, izin yang diperlukan akan disertakan dalam peran.

  12. Aktifkan atau matikan komentar pada permintaan tarik:

    • Agar informasi set perubahan CloudFormation posting dalam permintaan tarik untuk pembaruan tumpukan, aktifkan sakelar Aktifkan komentar pada permintaan tarik.

    • Jika Anda menonaktifkan sakelar ini, CloudFormation tidak akan menjelaskan perbedaan antara konfigurasi tumpukan saat ini dan perubahan yang diusulkan dalam permintaan tarik saat file repo diperbarui.

  13. Untuk path file Template, tentukan path lengkap dari root repositori Anda untuk file template stack.

  14. (Opsional) Untuk menentukan parameter tumpukan, pilih Tambah parameter, berikan kunci dan nilai untuk setiap parameter, lalu pilih Berikutnya. Untuk informasi selengkapnya, lihat File penyebaran tumpukan.

    Misalnya, untuk menentukan port=8080 parameter dalam file penyebaran tumpukan Anda, lakukan hal berikut:

    1. Pilih Add parameter (Tambahkan parameter).

    2. Untuk Kunci, masukkan port.

    3. Untuk Nilai, masukkan 8080.

  15. (Opsional) Untuk menentukan tag tumpukan, pilih Tambahkan tag baru, berikan kunci tag dan nilai untuk setiap tag, lalu pilih Berikutnya. Untuk informasi selengkapnya, lihat File penyebaran tumpukan.

  16. Pilih Berikutnya untuk melanjutkan ke Configure stack options. Untuk informasi tentang mengonfigurasi opsi tumpukan, lihatKonfigurasikan opsi tumpukan.

    Ketika Anda telah menyelesaikan konfigurasi, pilih Berikutnya untuk melanjutkan peninjauan dan penerapan.

  17. Tinjau pengaturan tumpukan Anda dan konfirmasikan hal berikut:

    • Template tumpukan dikonfigurasi dengan benar dan disetel ke Sync dari Git.

    • File penyebaran dikonfigurasi dengan benar.

    • Repositori definisi template dikonfigurasi dengan benar, khususnya, bahwa nama Repositori dan Cabang yang benar dipilih.

    • Pratinjau file penerapan sudah benar dan berisi parameter dan nilai yang diharapkan.

  18. Pilih Kirim untuk membuat tumpukan.

    Setelah Anda memilih Kirim, permintaan tarik secara otomatis dibuat di repositori Git Anda. Anda harus menggabungkan permintaan tarik ini ke dalam repositori Git Anda untuk membuat tumpukan Anda. Setelah tumpukan dibuat, CloudFormation monitor repositori Git Anda untuk perubahan.

Perbarui tumpukan Anda dari repositori Git Anda

Untuk memperbarui tumpukan, buat perubahan langsung ke file template Anda atau file penyebaran tumpukan di repositori Git Anda. Setelah Anda melakukan perubahan ke cabang yang dipantau, CloudFormation secara otomatis memperbarui tumpukan. Jika Anda menggunakan permintaan tarik, permintaan tarik secara otomatis dibuat di repositori Git Anda sebelum tumpukan diperbarui. Anda harus menggabungkan permintaan tarik ini ke dalam repositori Git Anda untuk memperbarui tumpukan Anda.

Di CloudFormation konsol, Anda dapat memilih tumpukan dan memilih tab sinkronisasi Git untuk melihat informasi tentang status tumpukan dan peristiwa sinkronisasi. Untuk informasi selengkapnya, lihat Dasbor status sinkronisasi Git.