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 Antarmuka Baris AWS Serverless Application Model Perintah (AWS SAM CLI) dengan Anda Terraform proyek dan Terraform Awan.

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

Apa itu AWS SAM CLI dukungan untuk Terraform?

Gunakan Antarmuka Baris AWS Serverless Application Model Perintah (AWS SAM CLI) dengan Anda Terraform proyek atau Terraform Cloud untuk melakukan debugging lokal dan pengujian:

  • AWS Lambda fungsi dan lapisan.

  • APIGerbang AmazonAPIs.

Untuk pengantar Terraform, lihat Apa itu Terraform? di HashiCorp Terraform situs web.

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

catatan

Sebagai bagian dari langkah penguraian AWS SAM CLIIntegrasi, AWS SAM CLI memproses perintah pengguna menghasilkan file proyek dan data. 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?

The AWS SAM CLI adalah alat baris perintah yang dapat Anda gunakan dengan AWS SAM templat dan integrasi pihak ketiga yang didukung, seperti Terraform, untuk membangun dan menjalankan aplikasi tanpa server Anda. Untuk pengantar AWS SAM CLI, lihat Apa itu AWS SAM CLI?.

The AWS SAM CLI mendukung perintah berikut untuk Terraform:

  • sam local invoke— Memulai pemanggilan satu kali dari sumber daya fungsi secara lokal. AWS Lambda 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 lokalHTTP. Jenis pengujian ini berguna untuk fungsi Lambda yang dipanggil oleh titik akhir Gateway. API Untuk mempelajari lebih lanjut tentang perintah ini, lihatPengantar pengujian dengan sam local start-api.

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

Bagaimana cara menggunakan AWS SAM CLI dengan Terraform?

Inti Terraform alur kerja terdiri dari tiga tahap: Tulis, Rencana, dan Terapkan. dengan AWS SAM CLI dukungan untuk Terraform, Anda dapat mengambil keuntungan dari AWS SAM CLI sam localset perintah sambil terus menggunakan Terraform alur kerja untuk mengelola aplikasi Anda. AWS Secara umum, ini berarti sebagai berikut:

  • Tulis - Buat infrastruktur Anda sebagai kode menggunakan Terraform.

  • Uji dan debug - Gunakan AWS SAM CLI untuk menguji dan men-debug aplikasi Anda secara lokal.

  • Rencana - Pratinjau perubahan sebelum mendaftar.

  • Terapkan — Menyediakan infrastruktur Anda.

Sebagai contoh menggunakan AWS SAM CLI dengan Terraform, lihat Lebih baik bersama: AWS SAM CLI and HashiCorp Terraformdi AWS Compute Blog.

Langkah selanjutnya

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