

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

# AWS SAMCLITerraformdukungan
<a name="terraform-support"></a>

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](https://github.com/aws/aws-sam-cli/issues/new?labels=area%2Fterraform).

**Topics**
+ [Memulai dengan Terraform dukungan untuk AWS SAMCLI](gs-terraform-support.md)
+ [Menggunakan AWS SAMCLI with Terraform untuk debugging dan pengujian lokal](using-samcli-terraform.md)
+ [Menggunakan AWS SAMCLI with ServerLess.tf untuk debugging dan pengujian lokal](using-samcli-serverlesstf.md)
+ [AWS SAMCLIdengan Terraform referensi](terraform-reference.md)
+ [Untuk apa AWS SAMCLI dukunganTerraform?](#what-is-terraform-support)

## Untuk apa AWS SAMCLI dukunganTerraform?
<a name="what-is-terraform-support"></a>

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?](https://developer.hashicorp.com/terraform/intro) di situs *HashiCorpTerraformweb*.

Untuk memberikan umpan balik dan mengirimkan permintaan fitur, buat [GitHubMasalah](https://github.com/aws/aws-sam-cli/issues/new?labels=area%2Fterraform).

**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.

**Topics**
+ [Apa itu AWS SAMCLI?](#what-is-terraform-support-sam-cli)
+ [Bagaimana cara menggunakan AWS SAMCLI denganTerraform?](#what-is-terraform-support-how)
+ [Langkah selanjutnya](#what-is-terraform-support-next)

### Apa itu AWS SAMCLI?
<a name="what-is-terraform-support-sam-cli"></a>

 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, lihat[Apa itu AWS SAMCLI?](what-is-sam-overview.md#what-is-sam-cli).

 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, lihat[Pengantar pengujian dengan sam local invoke](using-sam-cli-local-invoke.md).
+ `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, lihat[Pengantar pengujian dengan sam local start-api](using-sam-cli-local-start-api.md).
+ `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, lihat[Pengantar pengujian dengan sam local start-lambda](using-sam-cli-local-start-lambda.md).

### Bagaimana cara menggunakan AWS SAMCLI denganTerraform?
<a name="what-is-terraform-support-how"></a>

[TerraformAlur kerja inti](https://developer.hashicorp.com/terraform/intro/core-workflow) 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](https://aws.amazon.com/blogs/compute/better-together-aws-sam-cli-and-hashicorp-terraform/) di *AWS Compute Blog*.

### Langkah selanjutnya
<a name="what-is-terraform-support-next"></a>

Untuk menyelesaikan semua prasyarat dan mengatur, lihat. Terraform [Memulai dengan Terraform dukungan untuk AWS SAMCLI](gs-terraform-support.md)