Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS SAMCLITerraformdukungan
Bagian ini mencakup penggunaan AWS Serverless Application Model Command Line Interface (AWS SAMCLI) dengan Terraform proyek dan Terraform Cloud Anda.
Untuk memberikan umpan balik dan mengirimkan permintaan fitur, buat GitHubMasalah
Topik
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.
-
Amazon API Gateway APIs.
Untuk pengantarTerraform, lihat Apa ituTerraform?
Untuk memberikan umpan balik dan mengirimkan permintaan fitur, buat GitHubMasalah
catatan
Sebagai bagian dari langkah penguraian integrasi, AWS SAMCLI proses perintah pengguna menghasilkan file proyek dan data. AWS SAMCLI Output perintah harus tetap tidak berubah, tetapi di lingkungan tertentu, lingkungan atau pelari dapat menyuntikkan log atau informasi tambahan dalam output.
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 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 berguna untuk fungsi Lambda yang dipanggil oleh titik akhir API Gateway. Untuk mempelajari 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 tentang perintah ini, lihatPengantar pengujian dengan sam local start-lambda.
Bagaimana cara menggunakan AWS SAMCLI denganTerraform?
TerraformAlur kerja intisam 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
Langkah selanjutnya
Untuk menyelesaikan semua prasyarat dan mengatur, lihat. Terraform Memulai dengan Terraform dukungan untuk AWS SAMCLI