

 AWS Cloud9 tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS Cloud9 dapat terus menggunakan layanan seperti biasa. [Pelajari selengkapnya](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

# Membuat layanan App Runner
<a name="creating-service-apprunner"></a>

**Anda dapat membuat layanan App Runner di AWS Toolkit dengan menggunakan Explorer.AWS ** Setelah Anda memilih untuk membuat layanan tertentu AWS Region, panel perintah AWS Toolkit menjelaskan cara mengonfigurasi instance layanan tempat aplikasi Anda berjalan. 

Sebelum Anda membuat layanan App Runner, pastikan Anda menyelesaikan [prasyarat](using-apprunner.md#apprunner-prereqs). Ini termasuk memberikan izin IAM yang relevan dan mengonfirmasi repositori sumber tertentu yang ingin Anda terapkan.<a name="create-service"></a>

# Untuk membuat layanan App Runner
<a name="create-service"></a>

1. Buka AWS Explorer, jika belum terbuka.

1. Klik kanan node **App Runner** dan pilih **Create** Service.

   Panel perintah AWS Toolkit ditampilkan.

1. Untuk **Pilih jenis lokasi kode sumber**, pilih **ECR** atau **Repositori**. 

   Jika Anda memilih **ECR**, Anda menentukan gambar kontainer dalam repositori yang dikelola oleh Amazon Elastic Container Registry. Jika Anda memilih **Repositori**, Anda menentukan repositori kode sumber yang dikelola oleh penyedia repositori yang didukung. Saat ini, App Runner mendukung [GitHub](https://github.com/)sebagai penyedia repositori kode sumber. 

## Menerapkan dari ECR
<a name="deploying-from-ECR"></a>

1. Untuk **Pilih atau masukkan repositori gambar**, pilih atau masukkan URL repositori gambar yang dikelola oleh registri pribadi Amazon ECR Anda atau Galeri Publik Amazon ECR.
**catatan**  
Jika Anda menentukan repositori dari Galeri Publik Amazon ECR, pastikan penerapan otomatis dimatikan. App Runner tidak mendukung penerapan otomatis untuk gambar di repositori Publik ECR.  
Penerapan otomatis dimatikan secara default. Ini ditunjukkan ketika ikon pada header panel perintah menampilkan garis diagonal melaluinya. Jika Anda memilih untuk mengaktifkan penerapan otomatis, sebuah pesan memberi tahu Anda bahwa opsi ini dapat menimbulkan biaya tambahan. 

1. Jika langkah di panel perintah melaporkan bahwa **Tidak ada tag yang ditemukan**, kembalilah langkah untuk memilih repositori yang berisi gambar kontainer yang ditandai.

1. Untuk **Port**, masukkan port IP yang digunakan oleh layanan (misalnya, port`8000`).

1. (Opsional) Untuk **Konfigurasi variabel lingkungan**, tentukan file yang berisi variabel lingkungan yang digunakan untuk menyesuaikan perilaku dalam instance layanan Anda.

1. Jika Anda menggunakan registri pribadi Amazon ECR, Anda memerlukan **AppRunnerECRAccessperan** akses ECR Peran. Peran ini memungkinkan App Runner mengakses gambar Amazon Elastic Container Registry (Amazon ECR) di akun Anda. Pilih ikon “\+” pada header panel perintah untuk membuat peran ini. Jika gambar Anda disimpan di Amazon ECR Public di mana gambar tersedia untuk umum, peran akses tidak diperlukan.

1. Untuk **Nama layanan Anda**, masukkan nama unik dan tekan **Enter**. Nama tidak dapat berisi spasi.

1. Untuk **konfigurasi instans Pilih**, pilih kombinasi unit CPU dan memori (keduanya dalam GB) untuk instance layanan Anda.

   Ketika layanan Anda sedang dibuat, statusnya berubah dari **Creating** to **Running**.

1.  Setelah layanan Anda mulai berjalan, buka menu konteks (klik kanan) untuknya dan pilih **Salin URL Layanan**. 

1. Untuk mengakses aplikasi yang Anda gunakan, rekatkan URL yang disalin ke bilah alamat browser web Anda. 

## Menerapkan dari repositori jarak jauh
<a name="deploying-from-repository"></a>

1.  Untuk **Pilih koneksi**, pilih koneksi yang terhubung GitHub ke AWS. Koneksi yang tersedia untuk dipilih tercantum di halaman **GitHub koneksi** di konsol App Runner. 

1.  Untuk **Pilih GitHub repositori jarak jauh**, pilih atau masukkan URL untuk repositori jarak jauh.

    Repositori jarak jauh yang sudah dikonfigurasi dengan manajemen kontrol AWS Cloud9 sumber tersedia untuk dipilih. Jika repositori tidak terdaftar, Anda juga dapat menempelkan tautan ke repositori.

1. Untuk **Pilih cabang**, pilih cabang Git mana dari kode sumber Anda yang ingin Anda gunakan.

1. Untuk **Pilih sumber konfigurasi**, tentukan bagaimana Anda ingin menentukan konfigurasi runtime Anda.

   Jika Anda memilih **Gunakan file konfigurasi**, instance layanan Anda dikonfigurasi oleh pengaturan yang ditentukan oleh file `apprunner.yaml` konfigurasi. File ini ada di direktori root repositori aplikasi Anda.

   Jika Anda memilih **Konfigurasikan semua pengaturan di sini**, gunakan panel perintah untuk menentukan hal berikut:
   + **Runtime**: Pilih **Python** 3 **atau** Nodejs 12.
   + **Perintah build**: Masukkan perintah untuk membangun aplikasi Anda di lingkungan runtime instance layanan Anda.
   + **Mulai perintah**: Masukkan perintah untuk memulai aplikasi Anda di lingkungan runtime instance layanan Anda.

1. Untuk **Port**, masukkan port IP yang digunakan layanan (misalnya, port`8000`).

1. (Opsional) Untuk **Konfigurasi variabel lingkungan**, tentukan file yang berisi variabel lingkungan untuk menyesuaikan perilaku dalam instance layanan Anda.

1. Untuk **Nama layanan Anda**, masukkan nama unik dan tekan **Enter**. Nama tidak dapat berisi spasi.

1. Untuk **konfigurasi instans Pilih**, pilih kombinasi unit CPU dan memori dalam GB untuk instance layanan Anda.

   Saat layanan Anda sedang dibuat, statusnya berubah dari **Creating** to **Running**.

1. Setelah layanan Anda mulai berjalan, buka menu konteks (klik kanan) untuknya dan pilih **Salin URL Layanan**.

1. Untuk mengakses aplikasi yang Anda gunakan, rekatkan URL yang disalin ke bilah alamat browser web Anda.

**catatan**  
Jika upaya Anda untuk membuat layanan App Runner gagal, layanan akan menampilkan status **Buat gagal** di **AWS Explorer**. Untuk informasi pemecahan masalah, lihat [Saat pembuatan layanan gagal](https://docs.aws.amazon.com/apprunner/latest/dg/manage-create.html#manage-create.failure) di Panduan Pengembang *App Runner*.