

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

# Siapkan GitHub sebagai sumber konfigurasi
<a name="cfct-github-configuration-source"></a>

Bagian ini memberi tahu Anda cara menerapkan Kustomisasi untuk AWS Control Tower (CFCT) sebagai sumber. GitHub Proses ini memiliki tiga langkah utama:
+ Siapkan GitHub repositori
+ Buat koneksi GitHub kode
+ Menyebarkan tumpukan CloudFormation 

## Siapkan GitHub repositori
<a name="prepare-github-cfct-source"></a>

 Buat repositori dalam GitHub akun Anda, nama default yang digunakan dalam template adalah. `custom-control-tower-configuration` *Pertimbangkan untuk menjadikan repositori target menjadi pribadi.* Anda akan menentukan kustomisasi Anda dalam `yaml` file yang disebut `manifest.yaml` dalam [folder penyebaran repositori CFCT](https://github.com/aws-solutions/aws-control-tower-customizations/tree/main/deployment).

[https://docs.aws.amazon.com//controltower/latest/userguide/cfct-customizations-dev-guide.html](https://docs.aws.amazon.com//controltower/latest/userguide/cfct-customizations-dev-guide.html) terperinci tentang pembuatan a `manifest.yaml` untuk mengonfigurasi penyesuaian Anda. 

## Buat GitHub koneksi
<a name="create-github-cfct-connection"></a>

Dari instans **Developer Tools --Connections** untuk Github, lakukan langkah-langkah berikut:

1. Pilih **Buat koneksi** dan pilih GitHub sebagai penyedia

1. Pilih **Buat koneksi GitHub Aplikasi**, dan di bidang **Nama koneksi**, masukkan **GitHub CFCT**, atau nama apa pun yang Anda pilih

1. Pilih **Connect to GitHub** dan kemudian pilih **Install a new app**

1. Pilih GitHub Pengguna atau Organisasi untuk repositori Anda

1. **Di bawah **Akses repositori**, pilih **Hanya pilih repositori, lalu pilih repositori** yang Anda buat sebelumnya, dan Simpan pekerjaan Anda.**

1. Perhatikan ARN Koneksi Kode - Anda akan membutuhkannya saat menerapkan tumpukan. CloudFormation 

## Menyebarkan tumpukan CloudFormation
<a name="deploy-github-cfct-stack"></a>
+ Unduh `custom-control-tower-initiation.template` file dari repositori.
+ Buat CloudFormation tumpukan baru, menggunakan `custom-control-tower-initiation.template` file.
+ Di bawah **AWS CodePipeline Sumber**, pilih **GitHub (melalui Koneksi Kode)**.
+ Di bawah **GitHub Pengaturan**, tentukan bidang-bidang ini: 
  + Untuk **ARN dari Koneksi Kode**, berikan ARN Koneksi Kode
  + untuk **GitHub Pengguna atau Organisasi**, berikan nama GitHub pengguna atau organisasi tempat Anda membuat repositori
  + Untuk Nama **GitHub Repositori, masukkan nama** repositori (default ke) `custom-control-tower-configuration`
  + Untuk **Nama GitHub Cabang**, masukkan nama cabang (default ke) `main`