Untuk apa AWS SAMCLI dukungan ituTerraform? - AWS Serverless Application Model

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

Untuk apa AWS SAMCLI dukungan ituTerraform?

Gunakan AWS Serverless Application Model Command Line Interface (AWS SAMCLI) dengan Terraform proyek Anda atau Terraform Cloud untuk melakukan debugging lokal dan pengujian:

  • AWS Lambda fungsi dan lapisan.

  • API Gateway API Amazon.

Untuk pengantarTerraform, lihat Apa ituTerraform? di situs HashiCorpTerraformweb.

Untuk memberikan umpan balik dan mengirimkan permintaan fitur, buat GitHubMasalah.

Apa itu AWS SAMCLI?

AWS SAMCLIIni adalah alat baris perintah yang dapat Anda gunakan dengan AWS SAM templat dan integrasi pihak ketiga yang didukung, sepertiTerraform, untuk membangun dan menjalankan aplikasi tanpa server Anda. Untuk pengantar AWS SAMCLI, lihatApa itu AWS SAMCLI?.

AWS SAMCLIMendukung perintah berikut untukTerraform:

  • sam local invoke— Memulai pemanggilan satu kali dari sumber daya fungsi secara lokal. AWS Lambda Untuk mempelajari lebih lanjut tentang perintah ini, lihatMenggunakan sam local invoke.

  • sam local start-api— Jalankan sumber daya Lambda Anda secara lokal dan uji melalui host server HTTP lokal. Jenis pengujian ini berguna untuk fungsi Lambda yang dipanggil oleh titik akhir API Gateway. Untuk mempelajari lebih lanjut tentang perintah ini, lihatMenggunakan sam local start-api.

  • sam local start-lambda— Mulai titik akhir lokal untuk fungsi Lambda Anda untuk menjalankan fungsi Anda secara lokal AWS Command Line Interface menggunakan AWS CLI() atau SDK. Untuk mempelajari lebih lanjut tentang perintah ini, lihatMenggunakan sam local start-lambda.

Bagaimana cara menggunakan AWS SAMCLI denganTerraform?

TerraformAlur kerja inti terdiri dari tiga tahap: Tulis, Rencana, dan Terapkan. Dengan AWS SAMCLI dukungan untukTerraform, Anda dapat memanfaatkan AWS SAMCLI sam local serangkaian perintah sambil terus menggunakan Terraform alur kerja Anda untuk mengelola aplikasi Anda. AWS Secara umum, ini berarti sebagai berikut:

  • Tulis — Buat infrastruktur Anda sebagai kode menggunakanTerraform.

  • Uji dan debug — Gunakan AWS SAMCLI untuk menguji dan men-debug aplikasi Anda secara lokal.

  • Rencana - Pratinjau perubahan sebelum mendaftar.

  • Terapkan — Menyediakan infrastruktur Anda.

Untuk contoh menggunakan AWS SAMCLI withTerraform, lihat Better together: AWS SAMCLI dan HashiCorp Terraform di AWS Compute Blog.

Langkah selanjutnya

Untuk menyelesaikan semua prasyarat dan mengatur, lihat. Terraform Memulai dengan Terraform dukungan untuk AWS SAMCLI