Menggunakan AWS App Runner dengan AWS Toolkit - AWS Cloud9

AWS Cloud9 tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS Cloud9 dapat terus menggunakan layanan seperti biasa. Pelajari selengkapnya

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

Menggunakan AWS App Runner dengan AWS Toolkit

AWS App Runnermenyediakan cara cepat dan hemat biaya untuk menyebarkan dari kode sumber atau gambar kontainer langsung ke aplikasi web yang dapat diskalakan dan aman di file. AWS Cloud Dengan menggunakannya, Anda tidak perlu mempelajari teknologi baru, memutuskan layanan komputasi mana yang akan digunakan, atau mengetahui cara menyediakan dan mengonfigurasi AWS sumber daya.

Anda dapat menggunakan AWS App Runner untuk membuat dan mengelola layanan berdasarkan gambar sumber atau kode sumber. Jika Anda menggunakan gambar sumber, Anda dapat memilih gambar kontainer publik atau pribadi yang disimpan dalam repositori gambar. App Runner mendukung penyedia repositori gambar berikut:

  • Amazon Elastic Container Registry (AmazonECR): Menyimpan gambar pribadi di Akun AWS.

  • Amazon Elastic Container Registry Public (Amazon ECR Public): Menyimpan gambar yang dapat dibaca publik.

Jika Anda memilih opsi kode sumber, Anda dapat menerapkan dari repositori kode sumber yang dikelola oleh penyedia repositori yang didukung. Saat ini, App Runner mendukung GitHubsebagai penyedia repositori kode sumber.

Prasyarat

Untuk berinteraksi dengan App Runner menggunakan AWS Toolkit memerlukan hal berikut:

  • Sebuah Akun AWS

  • Versi AWS Toolkit yang memiliki fitur AWS App Runner

Selain persyaratan inti tersebut, pastikan bahwa semua IAM pengguna yang relevan memiliki izin untuk berinteraksi dengan layanan App Runner. Pastikan juga untuk mendapatkan informasi spesifik tentang sumber layanan Anda seperti gambar kontainer URI dan koneksi ke GitHub repositori. Anda memerlukan informasi ini saat membuat layanan App Runner.

Untuk memberikan izin yang diperlukan untuk App Runner dengan cepat, lampirkan kebijakan AWS terkelola yang ada ke entitas AWS Identity and Access Management (IAM) yang relevan. Secara khusus, Anda dapat melampirkan kebijakan ke pengguna atau grup. App Runner menyediakan dua kebijakan terkelola yang dapat Anda lampirkan ke IAM pengguna:

  • AWSAppRunnerFullAccess: Memungkinkan pengguna untuk melakukan semua tindakan App Runner.

  • AWSAppRunnerReadOnlyAccess: Izinkan pengguna untuk membuat daftar dan melihat detail tentang sumber daya Pelari Aplikasi.

Jika Anda memilih repositori pribadi dari Amazon Elastic Container Registry ECR (Amazon) sebagai sumber layanan, Anda juga harus membuat peran akses berikut untuk layanan App Runner Anda:

  • AWSAppRunnerServicePolicyForECRAccess: Memungkinkan App Runner mengakses gambar Amazon Elastic Container Registry (AmazonECR) di akun Anda.

Anda dapat membuat peran ini secara otomatis saat mengonfigurasi instance layanan Anda dengan panel perintah AWS Toolkit.

catatan

Peran AWSServiceRoleForAppRunnerterkait layanan memungkinkan AWS App Runner untuk menyelesaikan tugas-tugas berikut:

  • Dorong log ke grup CloudWatch log Amazon Logs.

  • Buat aturan CloudWatch Acara Amazon untuk berlangganan push gambar Amazon Elastic Container Registry (AmazonECR).

Anda tidak perlu membuat peran tertaut layanan secara manual. Saat Anda membuat AWS App Runner di AWS Management Console atau dengan menggunakan API operasi yang dipanggil oleh AWS Toolkit, AWS App Runner buat peran terkait layanan ini untuk Anda.

Untuk informasi selengkapnya, lihat Identitas dan manajemen akses untuk Pelari Aplikasi di Panduan AWS App Runner Pengembang.

Anda dapat menggunakan AWS App Runner untuk menyebarkan layanan dari gambar sumber atau kode sumber.

Source image

Jika Anda menerapkan dari gambar sumber, dapatkan tautan ke repositori untuk gambar tersebut dari registri gambar pribadi atau publik AWS .

catatan

Anda juga dapat memperoleh URI untuk ECR repositori Amazon pribadi langsung dari AWS Explorer di Toolkit: AWS

  • Buka AWS Explorer dan perluas ECRnode untuk melihat daftar repositori untuk itu. Wilayah AWS

  • Buka menu konteks (klik kanan) untuk repositori dan pilih Salin Repositori untuk menyalin tautan URI ke clipboard Anda.

Anda menentukan repositori gambar saat mengonfigurasi instance layanan Anda dengan panel perintah AWS Toolkit. URI

Untuk informasi selengkapnya, lihat Layanan Pelari Aplikasi berdasarkan gambar sumber di Panduan AWS App Runner Pengembang.

Source code

Agar kode sumber Anda dapat digunakan ke AWS App Runner layanan, kode tersebut harus disimpan dalam repositori Git. Repositori Git ini harus dikelola oleh penyedia repositori yang didukung. App Runner mendukung satu penyedia repositori kode sumber:. GitHub

Untuk informasi tentang menyiapkan GitHub repositori, lihat dokumentasi Memulai. GitHub

Untuk menerapkan kode sumber Anda ke layanan App Runner dari GitHub repositori, App Runner membuat sambungan ke. GitHub Jika repositori Anda bersifat pribadi (artinya, repositori tidak dapat diakses publik GitHub), Anda harus memberikan detail koneksi kepada App Runner.

penting

Untuk membuat GitHub koneksi, Anda harus menggunakan konsol App Runner (https://console.aws.amazon.com/apprunner) untuk membuat koneksi yang ditautkan. GitHub AWS Anda dapat memilih koneksi yang tersedia di halaman GitHubkoneksi saat mengonfigurasi instance layanan Anda dengan panel perintah AWS Toolkit.

Untuk informasi selengkapnya, lihat Mengelola koneksi App Runner di Panduan AWS App Runner Pengembang.

Instans layanan App Runner menyediakan runtime terkelola yang memungkinkan kode Anda dibuat dan dijalankan. AWS App Runner saat ini mendukung runtime berikut:

  • Runtime terkelola Python

  • Node.js mengelola runtime

Sebagai bagian dari konfigurasi layanan, Anda memberikan informasi tentang cara layanan App Runner membangun dan memulai layanan Anda. Anda dapat memasukkan informasi ini menggunakan Command Palette atau menentukan file konfigurasi App Runner YAML yang diformat. Nilai dalam file ini menginstruksikan App Runner cara membuat dan memulai layanan Anda, serta menyediakan konteks runtime. Ini termasuk pengaturan jaringan yang relevan dan variabel lingkungan. File konfigurasi diberi namaapprunner.yaml. Ini secara otomatis ditambahkan ke direktori root repositori aplikasi Anda.

Harga

Anda dikenakan biaya untuk sumber daya komputasi dan memori yang digunakan aplikasi Anda. Selain itu, jika Anda mengotomatiskan penerapan, Anda juga membayar biaya bulanan yang ditetapkan untuk setiap aplikasi yang mencakup semua penerapan otomatis untuk bulan itu. Jika Anda memilih untuk menerapkan dari kode sumber, Anda membayar biaya pembuatan untuk waktu yang dibutuhkan App Runner untuk membuat container dari kode sumber Anda.

Untuk informasi selengkapnya, silakan lihat Harga AWS App Runner.