View a markdown version of this page

Pengujian lokal dengan AWS SAM CLI - AWS Serverless Application Model

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

Pengujian lokal dengan AWS SAM CLI

AWS SAMCLIIni memungkinkan Anda untuk menguji aplikasi tanpa server secara lokal di berbagai infrastruktur sebagai alat kode (IAc). Panduan ini menjelaskan cara menggunakan untuk pengujian lokal dengan berbagai kerangka kerja IAc. AWS SAMCLI

Manfaat utama penggunaan AWS SAMCLI untuk pengujian lokal meliputi:

  • Pengembangan cepat - Uji perubahan kode tanpa menerapkan ke AWS

  • Efisiensi biaya - Kembangkan dan uji tanpa menimbulkan AWS biaya

  • Kemampuan offline - Bekerja pada aplikasi Anda tanpa koneksi internet

  • Debugging yang disederhanakan - Melangkah melalui kode Fungsi Peristiwa Lambda secara lokal menggunakan debugger

  • Pengujian realistis - Uji aplikasi Anda menggunakan emulasi layanan lokal AWS

Uji AWS SAM aplikasi lokal

Untuk informasi tentang pengujian aplikasi yang ditentukan menggunakan AWS SAM templat, lihat Menguji dan men-debug aplikasi tanpa server dalam panduan ini.

Uji CloudFormation template lokal

Untuk menggunakan kemampuan pengujian lokal dengan CloudFormation, tambahkan AWS SAM transformasi ke CloudFormation template Anda. AWS SAMCLI Untuk informasi lebih lanjut, lihat anatomi AWS SAM templat untuk:

  • Menambahkan AWS SAM transformasi ke CloudFormation template

  • Memahami kompatibilitas template

  • Menjelajahi sintaks sumber daya tanpa server

Uji AWS Aplikasi CDK secara lokal

Anda dapat menggunakan AWS SAMCLI untuk menguji aplikasi AWS CDK secara lokal setelah Anda mensintesis aplikasi CDK ke CloudFormation template menggunakan perintah AWS cdk synth.

Untuk informasi lebih lanjut, lihat Uji lokal dan buat aplikasi AWS CDK dengan panduan AWS SAMCLI pengembang AWS CDK. Hal ini mencakup:

Uji aplikasi Terraform secara lokal

AWS SAMCLIMendukung proyek Terraform dan Terraform Cloud. Anda dapat menggunakannya untuk melakukan debugging lokal dan pengujian: fungsi dan lapisan Lambda dan API Amazon API Gateway HTTP dan REST.

Untuk mengatur lingkungan Anda dan mempelajari semua fitur yang tersedia, lihat Dukungan Terraform di panduan ini. Hal ini mencakup: