Pengujian lokal dengan AWS SAMCLI - 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 SAMCLI

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 Lambda secara lokal menggunakan debugger

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

Uji AWS SAM aplikasi secara lokal

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

Uji AWS CloudFormation template secara lokal

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

  • Menambahkan AWS SAM transformasi ke AWS CloudFormation template

  • Memahami kompatibilitas template

  • Menjelajahi sintaks sumber daya tanpa server

Uji aplikasi AWS CDK secara lokal

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

Untuk informasi selengkapnya, 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 serta Amazon API Gateway HTTP dan REST. APIs

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