AWS SAM referensi - AWS Serverless Application Model

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

AWS SAM referensi

Bagian ini berisi bahan AWS SAM referensi. Ini termasuk bahan AWS SAMCLI referensi, seperti informasi referensi tentang AWS SAMCLI perintah dan AWS SAMCLI informasi tambahan, seperti konfigurasi, kontrol versi, dan informasi pemecahan masalah. Selain itu, bagian ini mencakup informasi referensi tentang AWS SAM spesifikasi dan AWS SAM template, seperti informasi referensi tentang konektor, repositori gambar, dan penerapan.

AWS SAM spesifikasi dan AWS SAM template

AWS SAM Spesifikasi adalah spesifikasi open-source di bawah lisensi Apache 2.0. Versi AWS SAM spesifikasi saat ini tersedia diAWS SAM Proyek dan AWS SAM Template. AWS SAM spesifikasi dilengkapi dengan sintaks singkat yang disederhanakan yang Anda gunakan untuk menentukan fungsi, peristiwa, konfigurasiAPIs, dan izin aplikasi tanpa server Anda.

Anda berinteraksi dengan AWS SAM spesifikasi melalui direktori proyek AWS SAM aplikasi, yang merupakan folder dan file yang dibuat saat Anda menjalankan sam init perintah. Direktori ini mencakup AWS SAM template, file penting yang mendefinisikan AWS sumber daya Anda. AWS SAM template adalah perpanjangan dari template. AWS CloudFormation Untuk referensi lengkap untuk AWS CloudFormation template, lihat Referensi template di Panduan AWS CloudFormation Pengguna.

AWS SAMCLIreferensi perintah

AWS Serverless Application Model Command Line Interface (AWS SAMCLI) adalah alat baris perintah yang dapat Anda gunakan dengan AWS SAM templat dan integrasi pihak ketiga yang didukung untuk membangun dan menjalankan aplikasi tanpa server Anda.

Anda dapat menggunakan AWS SAMCLI perintah untuk mengembangkan, menguji, dan menyebarkan aplikasi tanpa server Anda ke file. AWS Cloud Berikut ini adalah beberapa contoh AWS SAMCLI perintah:

  • sam init— Jika Anda AWS SAMCLI pengguna pertama kali, Anda dapat menjalankan sam init perintah tanpa parameter apa pun untuk membuat aplikasi Hello World. Perintah menghasilkan AWS SAM template yang telah dikonfigurasi dan contoh kode aplikasi dalam bahasa yang Anda pilih.

  • sam local invokedan sam local start-api — Gunakan perintah ini untuk menguji kode aplikasi Anda secara lokal, sebelum menerapkannya ke file. AWS Cloud

  • sam logs— Gunakan perintah ini untuk mengambil log yang dihasilkan oleh fungsi Lambda Anda. Ini dapat membantu Anda menguji dan men-debug aplikasi Anda setelah Anda menerapkannya ke file. AWS Cloud

  • sam package— Gunakan perintah ini untuk menggabungkan kode aplikasi dan dependensi Anda ke dalam paket deployment. Anda memerlukan paket penyebaran untuk mengunggah aplikasi Anda ke file. AWS Cloud

  • sam deploy— Gunakan perintah ini untuk menyebarkan aplikasi tanpa server Anda ke file. AWS Cloud Ini menciptakan AWS sumber daya dan menetapkan izin dan konfigurasi lain yang didefinisikan dalam template. AWS SAM

Untuk petunjuk tentang menginstal AWS SAMCLI, lihatInstal AWS SAM CLI.

AWS SAM templat kebijakan

Dengan AWS SAM, Anda dapat memilih dari daftar templat kebijakan untuk cakupan izin AWS Lambda fungsi Anda ke sumber daya yang digunakan aplikasi Anda. Untuk daftar templat kebijakan yang tersedia, lihatTabel templat kebijakan. Untuk informasi umum tentang templat kebijakan dan AWS SAM, lihatAWS SAM templat kebijakan.

Topik