

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

# Membuat penerapan Platform Komputasi EC2/Lokal (konsol)
<a name="deployments-create-console"></a>

Topik ini menunjukkan cara menerapkan aplikasi ke Amazon EC2 atau server lokal menggunakan konsol.

1. Masuk ke Konsol Manajemen AWS dan buka CodeDeploy konsol di [https://console.aws.amazon.com/codedeploy](https://console.aws.amazon.com/codedeploy).
**catatan**  
Masuk dengan pengguna yang sama dengan yang Anda atur[Memulai dengan CodeDeploy](getting-started-codedeploy.md).

1. Lakukan salah satu tindakan berikut:
   +  **Jika Anda ingin menyebarkan aplikasi, di panel navigasi, perluas **Deploy**, lalu pilih Aplikasi.** Pilih nama aplikasi yang ingin Anda gunakan. Pastikan kolom **Compute platform** untuk aplikasi Anda adalah **EC2/On-premise**.
   +  **Jika Anda ingin menerapkan ulang penerapan, di panel navigasi, perluas **Deploy, lalu pilih Deployment**.** **Temukan penyebaran yang ingin Anda gunakan kembali, lalu pilih nama aplikasinya di kolom Aplikasi.** **Pastikan kolom **Compute platform** untuk penerapan Anda adalah EC2/On-premise.**

1. Pada tab **Deployment**, pilih **Create** deployment.
**catatan**  
Aplikasi Anda harus memiliki grup penyebaran sebelum dapat digunakan. Jika aplikasi Anda tidak memiliki grup penyebaran, pada tab Grup **Deployment, pilih Buat grup** **penyebaran**. Untuk informasi selengkapnya, lihat [Buat grup penerapan dengan CodeDeploy](deployment-groups-create.md). 

1. Di **grup Deployment**, pilih grup penyebaran yang akan digunakan untuk penerapan ini.

1. Di samping jenis **Repositori, pilih jenis** repositori yang disimpan dalam revisi Anda:
   + **Aplikasi saya disimpan di Amazon S3** — Untuk informasi, lihat[Menentukan informasi tentang revisi yang disimpan dalam bucket Amazon S3](deployments-create-console-s3.md), dan kemudian kembali ke langkah 6. 
   + **Aplikasi saya disimpan di GitHub** — Untuk informasi, lihat[Tentukan informasi tentang revisi yang disimpan dalam repositori GitHub](deployments-create-console-github.md), dan kemudian kembali ke langkah 6.

1. (Opsional) Dalam **deskripsi Deployment**, masukkan deskripsi untuk penerapan ini.

1. (Opsional) Perluas **konfigurasi penerapan Override** untuk memilih konfigurasi penerapan guna mengontrol cara lalu lintas dialihkan ke Amazon EC2 atau server lokal yang berbeda dari yang ditentukan dalam grup penerapan.

   Untuk informasi selengkapnya, lihat [Bekerja dengan konfigurasi penerapan di CodeDeploy](deployment-configurations.md).

1. 

   1. Pilih **Jangan gagal penerapan jika peristiwa ApplicationStop siklus hidup gagal** jika Anda ingin penerapan ke instance berhasil jika peristiwa siklus hidup gagal. `ApplicationStop`

   1. Perluas **Setelan perilaku penerapan tambahan** untuk menentukan cara CodeDeploy menangani file di lokasi target penerapan yang bukan bagian dari penerapan yang berhasil sebelumnya.

      Pilih dari yang berikut ini:
      + **Gagal penerapan** - Kesalahan dilaporkan dan status penerapan diubah menjadi. `Failed`
      + **Timpa konten** — Jika file dengan nama yang sama ada di lokasi target, versi dari revisi aplikasi menggantikannya.
      + **Pertahankan konten** — Jika file dengan nama yang sama ada di lokasi target, file disimpan dan versi dalam revisi aplikasi tidak disalin ke instance.

      Untuk informasi selengkapnya, lihat [Perilaku rollback dengan konten yang ada](deployments-rollback-and-redeploy.md#deployments-rollback-and-redeploy-content-options). 

1. (Opsional) Dalam **penggantian konfigurasi Rollback**, Anda dapat menentukan opsi rollback otomatis yang berbeda untuk penerapan ini daripada yang ditentukan untuk grup penerapan, jika ada.

   Untuk informasi tentang rollback di CodeDeploy, lihat [Penerapan ulang dan rollback penerapan](deployment-steps-server.md#deployment-rollback) dan. [Menerapkan ulang dan memutar kembali penerapan dengan CodeDeploy](deployments-rollback-and-redeploy.md)

   Pilih dari yang berikut ini:
   + **Kembalikan saat penerapan gagal** — CodeDeploy menyebarkan kembali revisi bagus terakhir yang diketahui sebagai penerapan baru.
   + **Putar kembali saat ambang alarm terpenuhi** - Jika alarm ditambahkan ke grup CodeDeploy penyebaran, gunakan revisi terakhir yang diketahui saat satu atau lebih alarm yang ditentukan diaktifkan.
   + **Nonaktifkan rollback** — Jangan lakukan rollback untuk penerapan ini.

1. Pilih **Mulai penerapan**. 

   Untuk melacak status penerapan Anda, lihat[Lihat CodeDeploy detail penerapan](deployments-view-details.md).

**Topics**
+ [Menentukan informasi tentang revisi yang disimpan dalam bucket Amazon S3](deployments-create-console-s3.md)
+ [Tentukan informasi tentang revisi yang disimpan dalam repositori GitHub](deployments-create-console-github.md)

# Menentukan informasi tentang revisi yang disimpan dalam bucket Amazon S3
<a name="deployments-create-console-s3"></a>

Jika Anda mengikuti langkah-langkahnya[Membuat penerapan Platform Komputasi EC2/Lokal (konsol)](deployments-create-console.md), ikuti langkah-langkah berikut untuk menambahkan detail tentang revisi aplikasi yang disimpan dalam bucket Amazon S3.

1. Salin tautan Amazon S3 revisi Anda **ke** lokasi Revisi. Untuk menemukan nilai tautan:

   1. Di tab browser terpisah:

      Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

      Jelajahi dan pilih revisi Anda.

   1. Jika panel **Properties** tidak terlihat, pilih tombol **Properties**.

   1. Di panel **Properti**, salin nilai bidang **Tautan** ke kotak **Lokasi revisi** di CodeDeploy konsol.

   Untuk menentukan ETag (checksum file) sebagai bagian dari lokasi revisi:
   + Jika nilai bidang **Tautan** berakhir**?versionId=*versionId***, tambahkan **&etag=** dan ETag ke akhir nilai bidang **Tautan**.
   + Jika nilai bidang **Tautan** tidak menentukan ID versi, tambahkan **?etag=** dan ETag ke akhir nilai bidang **Tautan**.
**catatan**  
Meskipun tidak semudah menyalin nilai bidang **Tautan**, Anda juga dapat mengetikkan lokasi revisi dalam salah satu format berikut:  
**s3://*bucket-name*/*folders*/*objectName***  
**s3://*bucket-name*/*folders*/*objectName*?versionId=*versionId***  
**s3://*bucket-name*/*folders*/*objectName*?etag=*etag***  
**s3://*bucket-name*/*folders*/*objectName*?versionId=*versionId*&etag=*etag***  
***bucket-name*.s3.amazonaws.com/*folders*/*objectName***

1. Jika pesan muncul di daftar **Jenis file** yang mengatakan jenis file tidak dapat dideteksi, pilih jenis file revisi. Jika tidak, terima jenis file yang terdeteksi.

# Tentukan informasi tentang revisi yang disimpan dalam repositori GitHub
<a name="deployments-create-console-github"></a>

Jika Anda mengikuti langkah-langkahnya[Membuat penerapan Platform Komputasi EC2/Lokal (konsol)](deployments-create-console.md), ikuti langkah-langkah ini untuk menambahkan detail tentang revisi aplikasi yang disimpan dalam repositori GitHub .

1. Di **Connect to GitHub**, lakukan salah satu hal berikut:
   + Untuk membuat koneksi untuk CodeDeploy aplikasi ke GitHub akun, di tab browser web yang berbeda, keluar dari GitHub. Di **GitHub akun**, masukkan nama untuk mengidentifikasi koneksi ini, lalu pilih **Connect to GitHub**. Halaman web meminta Anda untuk mengizinkan CodeDeploy untuk berinteraksi dengan GitHub aplikasi Anda. Lanjutkan ke langkah 2.
   + Untuk menggunakan koneksi yang telah Anda buat, di **GitHubakun**, pilih namanya, lalu pilih **Connect to GitHub**. Lanjutkan ke langkah 4.
   + Untuk membuat koneksi ke GitHub akun lain, di tab browser web yang berbeda, keluar dari GitHub. Pilih **Connect to a different GitHub account**, lalu pilih **Connect to GitHub**. Lanjutkan ke langkah 2.

1. Jika Anda diminta untuk masuk GitHub, ikuti petunjuk di halaman **Masuk**. Masuk dengan nama GitHub pengguna atau email dan kata sandi Anda.

1. Jika halaman **aplikasi Otorisasi** muncul, pilih **Otorisasi** aplikasi. 

1. Pada halaman **Create deployment**, di kotak **Nama repositori**, masukkan nama GitHub pengguna atau organisasi yang berisi revisi, diikuti dengan garis miring (`/`), diikuti dengan nama repositori yang berisi revisi. Jika Anda tidak yakin dengan nilai yang akan diketik:

   1. Di tab browser web yang berbeda, buka [GitHubdasbor](https://github.com/dashboard) Anda.

   1. Di **repositori Anda**, arahkan kursor mouse Anda ke nama repositori target. Tooltip muncul, menampilkan nama GitHub pengguna atau organisasi, diikuti dengan garis miring (`/`), diikuti dengan nama repositori. Masukkan nilai yang ditampilkan ini ke dalam kotak **nama Repositori**.
**catatan**  
Jika nama repositori target tidak terlihat di **repositori Anda**, gunakan GitHub kotak **Pencarian** untuk menemukan nama repositori target dan nama pengguna atau organisasi. GitHub 

1. Di **Commit ID**, masukkan ID komit yang mengacu pada revisi di repositori. Jika Anda tidak yakin dengan nilai yang akan diketik:

   1. Di tab browser web yang berbeda, buka [GitHubdasbor](https://github.com/dashboard) Anda.

   1. Di **repositori Anda**, pilih nama repositori yang berisi komit target.

   1. Dalam daftar komit, temukan dan salin ID komit yang mengacu pada revisi di repositori. ID ini biasanya memiliki panjang 40 karakter dan terdiri dari huruf dan angka. (Jangan gunakan versi yang lebih pendek dari ID komit, yang biasanya merupakan 10 karakter pertama dari versi ID komit yang lebih panjang.)

   1. Rekatkan ID komit ke dalam kotak **ID Komit**.