View a markdown version of this page

AWS SAM CLI Terraform dukungan - 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 CLI Terraform dukungan

Bagian ini mencakup penggunaan AWS Serverless Application Model Command Line Interface (AWS SAMCLI) dengan Terraform proyek Anda dan Terraform Cloud.

Untuk memberikan umpan balik dan mengirimkan permintaan fitur, buat GitHub Masalah.

Apa itu AWS SAM CLI dukungan untuk Terraform?

Gunakan Com AWS Serverless Application Model mand 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 pengenalanTerraform, lihat Apa ituTerraform? di situs HashiCorp Terraform web.

Untuk memberikan umpan balik dan mengirimkan permintaan fitur, buat GitHub Masalah.

catatan

Sebagai bagian dari langkah pengur AWS SAMCLI aian integrasi, perintah pengguna AWS SAMCLI proses menghasilkan file dan data proyek. Output perintah harus tetap tidak berubah, tetapi di lingkungan tertentu, lingkungan atau pelari dapat menyuntikkan log atau informasi tambahan dalam output.

Apa itu AWS SAM CLI?

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

Men AWS SAMCLI dukung perintah berikut untukTerraform:

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

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

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

Bagaimana cara menggunakan AWS SAM CLI dengan Terraform?

Alu r Terraform kerja inti terdiri dari tiga tahap: T ulis, R encanakan, dan Ter apkan. Dengan AWS SAMCLI dukungan untukTerraform, Anda dapat memanfaatkan AWS SAMCLI sam local serangkaian perintah sambil terus menggunakan alur Terraform kerja Anda untuk mengelola aplikasi Anda. AWS Secara umum, ini berarti sebagai berikut:

  • Tulis - Tulis infrastruktur Anda sebagai kode menggunakanTerraform.

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

  • Rencana — Pratinjau perubahan sebelum mendaftar.

  • Terapkan - Menyediakan infrastruktur Anda.

Untuk contoh penggunaan AWS SAMCLI withTerraform, lihat B etter together: AWS SAMCLI dan HashiCorp Terraform di AWS Compute Blog.

Langkah selanjutnya

Untuk menyelesaikan semua prasyarat dan pengaturanTerraform, lihatMemulai dengan Terraform dukungan untuk AWS SAM CLI.