

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
<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 SAM CLI](gs-terraform-support.md)
+ [Menggunakan AWS SAM CLI dengan Terraform untuk debugging dan pengujian lokal](using-samcli-terraform.md)
+ [Menggunakan AWS SAM CLI dengan Serverless.tf untuk debugging dan pengujian lokal](using-samcli-serverlesstf.md)
+ [AWS SAM CLI dengan Terraform referensi](terraform-reference.md)
+ [Apa itu AWS SAM CLI dukungan untuk Terraform?](#what-is-terraform-support)

## Apa itu AWS SAM CLI dukungan untuk Terraform?
<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.
+ API Gateway API Amazon.

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 SAM CLI?](#what-is-terraform-support-sam-cli)
+ [Bagaimana cara menggunakan AWS SAM CLI dengan Terraform?](#what-is-terraform-support-how)
+ [Langkah selanjutnya](#what-is-terraform-support-next)

### Apa itu AWS SAM CLI?
<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 SAM CLI?](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 start-api lokal sam](using-sam-cli-local-start-api.md).
+ `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, lihat[Pengantar pengujian dengan sam local start-lambda](using-sam-cli-local-start-lambda.md).

### Bagaimana cara menggunakan AWS SAM CLI dengan Terraform?
<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 SAM CLI](gs-terraform-support.md)