

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

# Deployment cabang fitur dan alur kerja tim
<a name="multi-environments"></a>

Amplify Hosting dirancang untuk bekerja dengan cabang fitur dan GitFlow alur kerja. Amplify menggunakan cabang Git untuk membuat penerapan baru setiap kali Anda menghubungkan cabang baru di repositori Anda. Setelah Anda menghubungkan cabang pertama Anda, Anda membuat cabang fitur tambahan.

**Untuk menambahkan cabang ke aplikasi**

1. Pilih aplikasi yang ingin Anda tambahkan cabang.

1. Pilih **Pengaturan aplikasi**, lalu **Setelan cabang**.

1. Pada halaman **Pengaturan cabang**, pilih **Tambah cabang**.

1. Pilih cabang dari repositori Anda.

1. Pilih **Tambah cabang.**

1. Menerapkan ulang aplikasi Anda.

Setelah menambahkan cabang, aplikasi Anda memiliki dua penerapan yang tersedia di domain default Amplify, seperti dan. *https://main.appid.amplifyapp.com*https://dev.appid.amplifyapp.com** Ini mungkin berbeda dari team-to-team, tetapi biasanya **cabang utama** melacak kode rilis dan merupakan cabang produksi Anda. **Cabang develop** digunakan sebagai cabang integrasi untuk menguji fitur baru. Ini memungkinkan penguji beta untuk menguji fitur yang belum dirilis pada penerapan cabang pengembangan, tanpa memengaruhi pengguna akhir produksi mana pun pada penerapan cabang utama.

**Topics**
+ [Alur kerja tim dengan aplikasi Amplify Gen 2 fullstack](team-workflows-gen2.md)
+ [Alur kerja tim dengan aplikasi Amplify Gen 1 fullstack](team-workflows-with-amplify-cli-backend-environments.md)
+ [Deployment cabang fitur berbasis pola](pattern-based-feature-branch-deployments.md)
+ [Pembuatan waktu pembuatan otomatis konfigurasi Amplify (hanya aplikasi Gen 1)](amplify-config-autogeneration.md)
+ [Build backend bersyarat (hanya aplikasi Gen 1)](conditional-backends.md)
+ [Gunakan backend Amplify di seluruh aplikasi (hanya aplikasi Gen 1)](reuse-backends.md)

# Alur kerja tim dengan aplikasi Amplify Gen 2 fullstack
<a name="team-workflows-gen2"></a>

AWS Amplify Gen 2 memperkenalkan pengalaman pengembang TypeScript berbasis kode pertama untuk mendefinisikan backend. *Untuk mempelajari alur kerja fullstack dengan aplikasi Amplify Gen 2, lihat Alur kerja [Fullstack](https://docs.amplify.aws/nextjs/deploy-and-host/fullstack-branching/) di dokumen Amplify.*

# Alur kerja tim dengan aplikasi Amplify Gen 1 fullstack
<a name="team-workflows-with-amplify-cli-backend-environments"></a>

Penyebaran cabang fitur terdiri dari **frontend**, dan lingkungan **backend** opsional. Frontend dibangun dan diterapkan ke jaringan pengiriman konten global (CDN), sedangkan backend digunakan oleh Amplify Studio atau Amplify CLI ke. AWS Untuk mempelajari cara mengatur skenario penerapan ini, lihat[Membangun backend untuk aplikasi](deploy-backend.md).

Amplify Hosting terus menerapkan sumber daya backend seperti fungsi GraphQL dan APIs Lambda dengan penerapan cabang fitur Anda. Anda dapat menggunakan model percabangan berikut untuk menerapkan backend dan frontend Anda dengan Amplify Hosting.

## Alur kerja cabang fitur
<a name="standard"></a>
+ Buat lingkungan **backend prod**, **test**, dan **dev** dengan Amplify Studio atau Amplify CLI.
+ **Petakan **backend prod** ke cabang utama.** 
+ Petakan backend **pengujian** ke cabang **develop**.
+ **Anggota tim dapat menggunakan lingkungan backend **dev** untuk menguji cabang fitur individual.**

![\[Diagram yang menunjukkan cara memetakan hubungan dari lingkungan backend ke cabang frontend.\]](http://docs.aws.amazon.com/id_id/amplify/latest/userguide/images/FeatureBranchWorkflow.png)


1. Instal CLI Amplify untuk memulai proyek Amplify baru.

   ```
   npm install -g @aws-amplify/cli
   ```

1. Mulai lingkungan backend *prod* untuk proyek Anda. Jika Anda tidak memiliki proyek, buat satu menggunakan alat bootstrap seperti create-react-app atau Gatsby.

   ```
   create-react-app next-unicorn
   cd next-unicorn
   amplify init
    ? Do you want to use an existing environment? (Y/n): n
    ? Enter a name for the environment: prod
   ...
   amplify push
   ```

1. Tambahkan lingkungan backend *test* dan *dev*.

   ```
   amplify env add
    ? Do you want to use an existing environment? (Y/n): n
    ? Enter a name for the environment: test
   ...
   amplify push
   
   amplify env add
    ? Do you want to use an existing environment? (Y/n): n
    ? Enter a name for the environment: dev
   ...
   amplify push
   ```

1. Dorong kode ke repositori Git pilihan Anda (dalam contoh ini, kami menganggap Anda mendorong kode ke main).

   ```
   git commit -am 'Added dev, test, and prod environments'
   git push origin main
   ```

1. Kunjungi Amplify di Konsol Manajemen AWS untuk melihat lingkungan backend Anda saat ini. Navigasi ke satu tingkat di atas dari breadcrumb untuk melihat daftar semua lingkungan backend yang dibuat di tab **Lingkungan backend**.  
![\[Konsol Amplify menampilkan lingkungan backend yang terkait dengan aplikasi Amplify.\]](http://docs.aws.amazon.com/id_id/amplify/latest/userguide/images/reuse-backend-5.png)

1. Beralih ke tab **Lingkungan frontend**, lalu hubungkan penyedia repositori dan cabang *main*.

1. Pada halaman pengaturan build, pilih lingkungan backend yang ada untuk menyiapkan penerapan berkelanjutan dengan cabang utama. Pilih *prod* dari daftar dan berikan peran layanan ke Amplify. Pilih **Simpan dan deploy**. Setelah build selesai, Anda akan mendapatkan penerapan cabang utama yang tersedia di. *https://main.appid.amplifyapp.com*  
![\[Halaman Konfigurasi pengaturan build dengan daftar backend yang ada.\]](http://docs.aws.amazon.com/id_id/amplify/latest/userguide/images/reuse-backend-2.png)

1. Connect *develop* branch di Amplify (asumsikan *develop* dan *main* branch adalah sama pada saat ini). Pilih lingkungan backend *test*.  
![\[Halaman cabang Add repositori dengan cabang dan lingkungan backend dipilih.\]](http://docs.aws.amazon.com/id_id/amplify/latest/userguide/images/reuse-backend-4.png)

1. Amplify sekarang sudah diatur. Anda dapat mulai mengerjakan fitur baru di cabang fitur. Tambahkan fungsionalitas backend menggunakan lingkungan backend *dev* dari workstation lokal Anda.

   ```
   git checkout -b newinternet
   amplify env checkout dev
   amplify add api
   ...
   amplify push
   ```

1. Setelah pengerjaan fitur selesai, terapkan kode dan buat permintaan tarik untuk ditinjau secara internal.

   ```
   git commit -am 'Decentralized internet v0.1'
   git push origin newinternet
   ```

1. Untuk melihat seperti apa perubahan itu, buka konsol Amplify dan hubungkan cabang fitur Anda. Catatan: Jika Anda telah AWS CLI menginstal pada sistem Anda (Bukan Amplify CLI), Anda dapat menghubungkan cabang langsung dari terminal Anda. Anda dapat menemukan appid dengan membuka Pengaturan aplikasi > Umum > AppARN: *arn:aws:amplify:<region>:<region>:apps/<appid>* 

   ```
   aws amplify create-branch --app-id <appid> --branch-name <branchname>
   aws amplify start-job --app-id <appid> --branch-name <branchname> --job-type RELEASE
   ```

1. Fitur Anda akan dapat diakses di *https://newinternet.appid.amplifyapp.com*untuk dibagikan dengan rekan tim Anda. Jika tidak ada masalah, gabungkan PR ke cabang develop.

   ```
   git checkout develop
   git merge newinternet
   git push
   ```

1. Ini akan memulai build yang akan memperbarui backend serta frontend di Amplify dengan penerapan cabang di. *https://dev.appid.amplifyapp.com* Anda dapat membagikan tautan ini kepada pemangku kepentingan internal agar mereka dapat meninjau fitur baru.

1. Hapus cabang fitur Anda dari Git, Amplify, dan hapus lingkungan backend dari cloud (Anda selalu dapat memutar yang baru berdasarkan dengan menjalankan 'amplify env checkout prod' dan menjalankan 'amplify env add').

   ```
   git push origin --delete newinternet
   aws amplify delete-branch --app-id <appid> --branch-name <branchname>
   amplify env remove dev
   ```

## GitFlow alur kerja
<a name="gitflow"></a>

GitFlow menggunakan dua cabang untuk mencatat sejarah proyek. Cabang *utama* hanya melacak kode rilis, dan cabang *pengembangan* digunakan sebagai cabang integrasi untuk fitur baru. GitFlow menyederhanakan pengembangan paralel dengan mengisolasi pengembangan baru dari pekerjaan yang telah selesai. Pengembangan baru (seperti fitur dan perbaikan bug non-darurat) dilakukan di cabang *fitur*. Ketika developer siap merilis kode, cabang *fitur* akan digabungkan kembali ke cabang *develop* integrasi. Satu-satunya penerapan ke cabang main adalah penggabungan dari cabang *release* dan cabang *hotfix* (untuk perbaikan bug darurat).

Diagram di bawah ini menunjukkan pengaturan yang disarankan dengan GitFlow. Anda dapat mengikuti proses yang sama seperti yang dijelaskan di bagian alur kerja cabang fitur di atas.

![\[Diagram yang menunjukkan pengaturan yang disarankan dengan GitFlow.\]](http://docs.aws.amazon.com/id_id/amplify/latest/userguide/images/GitflowWorkflow.png)


## Sandbox per developer
<a name="sandbox"></a>
+ Setiap developer dalam tim menciptakan lingkungan sandbox di cloud yang terpisah dari komputer lokal mereka. Dengan cara ini, developer dapat bekerja masing-masing tanpa menimpa perubahan anggota tim lainnya.
+ Setiap cabang di Amplify memiliki backend sendiri. Ini memastikan bahwa Amplify menggunakan repositori Git sebagai sumber kebenaran tunggal untuk menyebarkan perubahan, daripada mengandalkan pengembang di tim untuk secara manual mendorong backend atau front end mereka ke produksi dari komputer lokal mereka.

![\[Diagram yang menunjukkan alur kerja kotak pasir per pengembang.\]](http://docs.aws.amazon.com/id_id/amplify/latest/userguide/images/AmplifySandboxWorkflow.png)


1. Instal CLI Amplify untuk memulai proyek Amplify baru.

   ```
   npm install -g @aws-amplify/cli
   ```

1. Inisialisasi lingkungan backend *mary* untuk proyek Anda. Jika Anda tidak memiliki proyek, buat satu menggunakan alat bootstrap seperti create-react-app atau Gatsby.

   ```
   cd next-unicorn
   amplify init
    ? Do you want to use an existing environment? (Y/n): n
    ? Enter a name for the environment: mary
   ...
   amplify push
   ```

1. Dorong kode ke repositori Git pilihan Anda (dalam contoh ini kita akan menganggap Anda didorong ke main.

   ```
   git commit -am 'Added mary sandbox'
   git push origin main
   ```

1. Connect repo > *main Anda ke Amplify*.

1. Konsol Amplify akan mendeteksi lingkungan backend yang dibuat oleh Amplify CLI. Pilih *Buat lingkungan baru* dari dropdown dan berikan peran layanan ke Amplify. Pilih **Simpan dan deploy**. Setelah build selesai, Anda akan mendapatkan penerapan cabang utama yang tersedia *https://main.appid.amplifyapp.com*dengan lingkungan backend baru yang ditautkan ke cabang.

1. *Connect *develop* branch di Amplify (asumsikan *develop* dan *main* branch sama pada saat ini) dan pilih Create*

# Deployment cabang fitur berbasis pola
<a name="pattern-based-feature-branch-deployments"></a>

Penerapan cabang berbasis pola memungkinkan Anda untuk secara otomatis menerapkan cabang yang cocok dengan pola tertentu ke Amplify. Tim produk yang menggunakan cabang fitur atau GitFlow alur kerja untuk rilis mereka, sekarang dapat menentukan pola seperti **release\$1\$1** untuk secara otomatis menyebarkan cabang Git yang dimulai dengan 'rilis' ke URL yang dapat dibagikan.

1. Pilih **Pengaturan aplikasi**, lalu **Setelan cabang**.

1. Pada halaman **Pengaturan cabang**, pilih **Edit**.

1. Pilih **Deteksi otomatis cabang** untuk secara otomatis menghubungkan cabang ke Amplify yang cocok dengan kumpulan pola.

1. Di kotak **autodetection Cabang - pola**, masukkan pola untuk menyebarkan cabang secara otomatis.
   + **\$1** – Men-deploy semua cabang di repositori Anda.
   + **release\$1**— Menyebarkan semua cabang yang dimulai dengan kata 'rilis'.
   + **release\$1/** – Men-deploy semua cabang yang sesuai dengan pola ‘release /’.
   + Tentukan beberapa pola dalam daftar yang dipisahkan koma. Misalnya, **release\$1, feature\$1**.

1. Siapkan perlindungan kata sandi otomatis untuk semua cabang yang dibuat secara otomatis dengan memilih **kontrol akses deteksi otomatis Cabang**.

1. Untuk aplikasi Gen 1 yang dibangun dengan backend Amplify, Anda dapat memilih untuk membuat lingkungan baru untuk setiap cabang yang terhubung, atau mengarahkan semua cabang ke backend yang ada.

1. Pilih **Simpan**.

## Deployment cabang fitur berbasis pola untuk aplikasi yang terhubung ke domain kustom
<a name="pattern-based-feature-branch-deployments-for-an-app-connected-to-a-custom-domain"></a>

Anda dapat menggunakan deployment cabang fitur berbasis pola untuk aplikasi yang terhubung ke domain kustom Amazon Route 53. 
+ Untuk langkah-langkah seputar pengaturan deployment cabang fitur berbasis pola, lihat [Menyiapkan subdomain otomatis untuk domain kustom Amazon Route 53](to-set-up-automatic-subdomains-for-a-Route-53-custom-domain.md)
+ Untuk langkah-langkah seputar cara menghubungkan aplikasi Amplify ke domain kustom yang dikelola di Route 53, lihat [Menambahkan domain khusus yang dikelola oleh Amazon Route 53](to-add-a-custom-domain-managed-by-amazon-route-53.md)
+ Untuk informasi lebih lanjut seputar penggunaan Route 53, lihat [Tentang Amazon Route 53](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/Welcome.html).

# Pembuatan waktu pembuatan otomatis konfigurasi Amplify (hanya aplikasi Gen 1)
<a name="amplify-config-autogeneration"></a>

**catatan**  
Informasi di bagian ini hanya untuk aplikasi Gen 1. *Jika Anda ingin menerapkan perubahan infrastruktur dan kode aplikasi secara otomatis dari cabang fitur untuk aplikasi Gen 2, lihat [Penerapan cabang Fullstack di dokumen Amplify](https://docs.amplify.aws/nextjs/deploy-and-host/fullstack-branching/branch-deployments/)*

Amplify mendukung pembuatan waktu pembuatan otomatis dari file konfigurasi `aws-exports.js` Amplify untuk aplikasi Gen 1. Jika Anda menonaktifkan deployment CI/CD full stack, aplikasi Anda dapat membuat secara otomatis file `aws-exports.js` dan memastikan bahwa pembaruan tidak dilakukan ke backend Anda pada waktu build.

**Cara membuat `aws-exports.js` secara otomatis pada waktu build**

1. Masuk ke Konsol Manajemen AWS dan buka konsol [Amplify](https://console.aws.amazon.com/amplify/).

1. Pilih aplikasi yang akan diedit.

1. Pilih tab **Lingkungan hosting**.

1. Tentukan cabang yang akan diedit, lalu pilih **Edit**.  
![\[Lokasi tautan Edit untuk cabang di konsol Amplify.\]](http://docs.aws.amazon.com/id_id/amplify/latest/userguide/images/amplify_edit_backend_alternate.png)

1. Pada halaman **backend target Edit**, hapus centang **Enable full-stack continuous deployments (CI/CD) untuk mematikan full-stack CI/CD** untuk backend ini.  
![\[Lokasi kotak centang untuk dimatikan CI/CD di konsol Amplify.\]](http://docs.aws.amazon.com/id_id/amplify/latest/userguide/images/amplify_turnoff_CICD.png)

1. Pilih peran layanan yang ada untuk memberi Amplify izin yang diperlukan untuk membuat perubahan pada backend aplikasi Anda. Untuk membuat peran layanan, pilih **Buat peran baru**. Untuk informasi selengkapnya tentang pembuatan peran layanan, lihat [Menambahkan peran layanan dengan izin untuk menyebarkan sumber daya backend](amplify-service-role.md).

1. Pilih **Simpan**. Amplify menerapkan perubahan ini saat berikutnya Anda membuat aplikasi.

# Build backend bersyarat (hanya aplikasi Gen 1)
<a name="conditional-backends"></a>

**catatan**  
Informasi di bagian ini hanya untuk aplikasi Gen 1. Amplify Gen 2 memperkenalkan pengalaman pengembang TypeScript berbasis kode pertama. Oleh karena itu, fitur ini tidak diperlukan untuk backend Gen 2.

Amplify mendukung build backend bersyarat di semua cabang di aplikasi Gen 1. Untuk mengonfigurasi build backend bersyarat, atur variabel lingkungan `AMPLIFY_DIFF_BACKEND` ke `true`. Mengaktifkan build backend bersyarat membantu mempercepat build tempat perubahan dibuat hanya pada frontend.

Ketika Anda mengaktifkan build backend berbasis diff, di awal setiap build, Amplify mencoba untuk menjalankan diff di folder `amplify` dalam repositori Anda. Jika tidak menemukan perbedaan apa pun, Amplify akan melompati langkah build backend, dan tidak memperbarui sumber daya backend Anda. Jika proyek Anda tidak memiliki folder `amplify` di repositori, Amplify akan mengabaikan nilai variabel lingkungan `AMPLIFY_DIFF_BACKEND`. Untuk langkah-langkah seputar pengaturan variabel lingkungan `AMPLIFY_DIFF_BACKEND`, lihat [Mengonfigurasi build backend berbasis diff untuk aplikasi Gen 1](edit-build-settings.md#enable-diff-backend).

Jika saat ini Anda memiliki perintah khusus yang ditentukan dalam pengaturan build fase backend Anda, build backend bersyarat tidak akan berfungsi. Jika Anda ingin perintah kustom tersebut berjalan, Anda harus memindahkannya ke fase frontend setelan build di `amplify.yml` file aplikasi Anda. Untuk informasi selengkapnya tentang memperbarui `amplify.yml` file, lihat[Membangun referensi spesifikasi](yml-specification-syntax.md).

# Gunakan backend Amplify di seluruh aplikasi (hanya aplikasi Gen 1)
<a name="reuse-backends"></a>

**catatan**  
Informasi di bagian ini hanya untuk aplikasi Gen 1. *Jika Anda ingin berbagi sumber daya backend untuk aplikasi Gen 2, lihat [Berbagi sumber daya di seluruh cabang di dokumen](https://docs.amplify.aws/nextjs/deploy-and-host/fullstack-branching/share-resources/) Amplify*

Amplify memungkinkan Anda untuk menggunakan kembali lingkungan backend yang ada di semua aplikasi Gen 1 Anda di wilayah tertentu. Anda dapat melakukannya ketika membuat aplikasi baru, menghubungkan cabang baru ke aplikasi yang ada, atau memperbarui frontend yang ada agar mengarah ke lingkungan backend yang berbeda.

## Menggunakan kembali backend saat membuat aplikasi baru
<a name="reuse-backends-create-connect"></a>

**Cara menggunakan kembali backend saat membuat aplikasi Amplify baru**

1. Masuk ke Konsol Manajemen AWS dan buka konsol [Amplify](https://console.aws.amazon.com/amplify/).

1. Untuk membuat backend baru yang akan digunakan pada contoh ini, lakukan langkah-langkah berikut:

   1. Di panel navigasi, pilih **Semua aplikasi**.

   1. Pilih **Aplikasi baru**, **Buat aplikasi**.

   1. Masukkan nama untuk aplikasi Anda, seperti **Example-Amplify-App**.

   1. Pilih **Konfirmasi deployment**.

1. Untuk menghubungkan frontend ke backend baru Anda, pilih tab **Lingkungan Hosting**.

1. Pilih penyedia git Anda, kemudian pilih **Hubungkan cabang**.

1. Di halaman **Tambahkan cabang repositori**, untuk **Repositori yang baru diperbarui**, pilih nama repositori Anda. Untuk **Cabang**, pilih cabang dari repositori Anda untuk dihubungkan.

1. Pada **pengaturan Build**, halaman lakukan hal berikut:

   1. Untuk **Nama aplikasi**, pilih aplikasi yang akan digunakan untuk menambahkan lingkungan backend. Anda dapat memilih aplikasi saat ini atau aplikasi lain di wilayah saat ini.

   1. Untuk **Lingkungan**, pilih nama lingkungan backend yang akan ditambahkan. Anda dapat menggunakan lingkungan yang sudah ada atau membuat lingkungan baru.

   1. Secara default, tumpukan penuh CI/CD dimatikan. Menonaktifkan CI/CD full stack menyebabkan aplikasi berjalan dalam mode *tarik saja*. Pada waktu build, Amplify secara otomatis akan menghasilkan file `aws-exports.js` saja, tanpa memodifikasi lingkungan backend Anda.

   1. Pilih peran layanan yang ada untuk memberi Amplify izin yang diperlukan untuk membuat perubahan pada backend aplikasi Anda. Untuk membuat peran layanan, pilih **Buat peran baru**. Untuk informasi selengkapnya tentang pembuatan peran layanan, lihat [Menambahkan peran layanan dengan izin untuk menyebarkan sumber daya backend](amplify-service-role.md).

   1. Pilih **Berikutnya**.

1. Pilih **Simpan dan deploy**.

## Menggunakan kembali backend saat menghubungkan cabang ke aplikasi yang ada
<a name="reuse-backends-connect-branch"></a>

**Cara menggunakan kembali backend saat menghubungkan cabang ke aplikasi Amplify yang ada**

1. Masuk ke Konsol Manajemen AWS dan buka konsol [Amplify](https://console.aws.amazon.com/amplify/).

1. Pilih aplikasi yang akan dihubungkan ke cabang baru.

1. Di panel navigasi, pilih **Pengaturan Aplikasi**, **Umum**.

1. Di bagian **Cabang**, pilih **Hubungkan cabang**.

1. Di halaman **Tambahkan cabang repositori**, untuk **Cabang**, pilih cabang dari repositori Anda untuk dihubungkan.

1. Untuk **Nama aplikasi**, pilih aplikasi yang akan digunakan untuk menambahkan lingkungan backend. Anda dapat memilih aplikasi saat ini atau aplikasi lain di wilayah saat ini.

1. Untuk **Lingkungan**, pilih nama lingkungan backend yang akan ditambahkan. Anda dapat menggunakan lingkungan yang sudah ada atau membuat lingkungan baru.

1. Jika Anda perlu mengatur peran layanan guna memberi Amplify izin yang dibutuhkan untuk membuat perubahan pada backend aplikasi Anda, konsol akan meminta Anda untuk melakukan tugas ini. Untuk informasi selengkapnya tentang pembuatan peran layanan, lihat [Menambahkan peran layanan dengan izin untuk menyebarkan sumber daya backend](amplify-service-role.md).

1. Secara default, tumpukan penuh CI/CD dimatikan. Mematikan tumpukan penuh CI/CD menyebabkan aplikasi berjalan dalam mode *tarik saja*. Pada waktu build, Amplify secara otomatis akan menghasilkan file `aws-exports.js` saja, tanpa memodifikasi lingkungan backend Anda.

1. Pilih **Berikutnya**.

1. Pilih **Simpan dan deploy**.

## Mengedit frontend yang ada agar mengarah ke backend berbeda
<a name="reuse-backends-edit-existing"></a>

**Cara mengedit aplikasi Amplify frontend agar mengarah ke backend berbeda**

1. Masuk ke Konsol Manajemen AWS dan buka konsol [Amplify](https://console.aws.amazon.com/amplify/).

1. Pilih aplikasi tempat backend akan diedit.

1. Pilih tab **Lingkungan hosting**.

1. Tentukan cabang yang akan diedit, lalu pilih **Edit**.  
![\[Lokasi tautan Edit untuk cabang di konsol Amplify.\]](http://docs.aws.amazon.com/id_id/amplify/latest/userguide/images/amplify_edit_backend.png)

1. Pada **Pilih lingkungan backend yang akan digunakan dengan halaman cabang ini**, untuk **nama Aplikasi**, pilih aplikasi frontend yang ingin Anda edit untuk lingkungan backend. Anda dapat memilih aplikasi saat ini atau aplikasi lain di wilayah saat ini.

1. Untuk lingkungan **Backend, pilih nama lingkungan** backend yang akan ditambahkan.

1. Secara default, tumpukan penuh CI/CD diaktifkan. Hapus centang opsi ini untuk mematikan tumpukan penuh CI/CD untuk backend ini. Mematikan tumpukan penuh CI/CD menyebabkan aplikasi berjalan dalam mode *tarik saja*. Pada waktu build, Amplify secara otomatis akan menghasilkan file `aws-exports.js` saja, tanpa memodifikasi lingkungan backend.

1. Pilih **Simpan**. Amplify menerapkan perubahan ini saat berikutnya Anda membuat aplikasi.