Menggunakan AWS App Runner dengan AWS Toolkit for Visual Studio Code - AWS Toolkit for VS Code

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 for Visual Studio Code

AWS App Runnermenyediakan cara yang cepat, sederhana, dan hemat biaya untuk menyebarkan dari kode sumber atau gambar kontainer langsung ke aplikasi web yang dapat diskalakan dan aman di Cloud. AWS 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 (Amazon ECR): Menyimpan gambar pribadi di akun Anda. 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 hal AWS Toolkit for Visual Studio Code berikut ini:

  • AWS Akun

  • Versi fitur AWS Toolkit for Visual Studio Code itu AWS App Runner

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

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

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

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

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

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

Anda dapat membuat peran ini secara otomatis saat mengonfigurasi instance layanan Anda dengan Palet Perintah VS Code.

catatan

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

  • Dorong log ke grup CloudWatch log Amazon Logs.

  • Buat aturan Amazon CloudWatch Events untuk berlangganan push image Amazon Elastic Container Registry (Amazon ECR).

Anda tidak perlu membuat peran tertaut layanan secara manual. Saat Anda membuat AWS App Runner di dalam AWS Management Console atau dengan menggunakan operasi API yang dipanggil oleh AWS Toolkit for Visual Studio Code, 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, Anda dapat memperoleh tautan ke repositori untuk gambar itu dari registri gambar pribadi atau publik AWS .

catatan

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

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

  • Klik kanan repositori dan pilih Salin Repositori URI untuk menyalin tautan ke clipboard Anda.

Anda menentukan URI untuk repositori gambar saat mengonfigurasi instance layanan Anda dengan Palet Perintah VS Code

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

Source code

Agar kode sumber Anda dapat diterapkan ke AWS App Runner layanan, kode tersebut harus disimpan dalam repositori Git yang 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 GitHub ditautkan AWS. Anda dapat memilih koneksi yang tersedia di halaman GitHubkoneksi saat mengonfigurasi instance layanan Anda dengan Palet Perintah VS Code.

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 yang diformat YAML. 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 juga membayar biaya pembuatan untuk jumlah waktu yang diperlukan App Runner untuk membuat container dari kode sumber Anda.

Untuk informasi selengkapnya, silakan lihat Harga AWS App Runner.