

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

# sam init
<a name="sam-cli-command-reference-sam-init"></a>

Halaman ini memberikan informasi referensi untuk AWS Serverless Application Model perintah Command Line Interface (AWS SAMCLI)`sam init`.
+ Untuk pengantar AWS SAMCLI, lihat [Apa itu AWS SAMCLI?](what-is-sam-overview.md#what-is-sam-cli)
+ Untuk dokumentasi tentang penggunaan AWS SAMCLI `sam init` perintah, lihat[Buat aplikasi Anda di AWS SAM](using-sam-cli-init.md).

`sam init`Perintah ini menyediakan opsi untuk menginisialisasi aplikasi tanpa server baru.

## Penggunaan
<a name="sam-cli-command-reference-sam-init-usage"></a>

```
$ sam init <options>
```

## Opsi
<a name="sam-cli-command-reference-sam-init-options"></a>

`--app-template TEXT`  <a name="sam-cli-command-reference-sam-init-options-app-template"></a>
Pengenal templat aplikasi terkelola yang ingin Anda gunakan. Jika Anda tidak yakin, hubungi `sam init` tanpa opsi untuk alur kerja interaktif.  
Parameter ini diperlukan jika `--no-interactive` ditentukan dan `--location` tidak disediakan.  
Parameter ini hanya tersedia dalam AWS SAMCLI versi 0.30.0 dan yang lebih baru. Menentukan parameter ini dengan versi sebelumnya menyebabkan kesalahan.

`--application-insights | --no-application-insights`  <a name="sam-cli-command-reference-sam-init-options-application-insights"></a>
 Aktifkan pemantauan Amazon CloudWatch Application Insights untuk aplikasi Anda. Untuk mempelajari selengkapnya, lihat [Menggunakan CloudWatch Application Insights untuk memantau aplikasi tanpa AWS SAM server Anda](monitor-app-insights.md).   
 Opsi default-nya adalah `--no-application-insights`. 

`--architecture, -a [ x86_64 | arm64 ]`  <a name="sam-cli-command-reference-sam-init-options-architecture"></a>
Arsitektur set instruksi untuk fungsi Lambda aplikasi Anda. Tentukan salah satu `x86_64` atau`arm64`.

`--base-image [ amazon/dotnet8-base | amazon/dotnet6-base | amazon/java25-base | amazon/java21-base | amazon/java17-base | amazon/java11-base | amazon/nodejs24.x-base | amazon/nodejs22.x-base | amazon/nodejs20.x-base | amazon/nodejs18.x-base | amazon/nodejs16.x-base | amazon/python3.14-base | amazon/python3.13-base | amazon/python3.12-base | amazon/python3.11-base | amazon/python3.10-base | amazon/python3.9-base | amazon/python3.8-base | amazon/ruby3.4-base | amazon/ruby3.3-base | amazon/ruby3.2-base ]`  <a name="sam-cli-command-reference-sam-init-options-base-image"></a>
Citra dasar dari aplikasi Anda. Opsi ini hanya berlaku jika tipe paketnya adalah `Image`.  
Parameter ini diperlukan jika `--no-interactive` ditentukan, `--package-type` ditentukan sebagai `Image`, dan `--location` tidak ditentukan.

`--config-env TEXT`  <a name="sam-cli-command-reference-sam-init-options-config-env"></a>
Nama lingkungan yang menentukan nilai parameter default dalam file konfigurasi yang akan digunakan. Nilai default-nya adalah “default”. Untuk informasi selengkapnya tentang file konfigurasi, lihat [AWS SAMCLIberkas konfigurasi](serverless-sam-cli-config.md).

`--config-file PATH`  <a name="sam-cli-command-reference-sam-init-options-config-file"></a>
Jalur dan nama file dari file konfigurasi yang berisi nilai parameter default yang akan digunakan. Nilai default-nya adalah “samconfig.toml” di root direktori proyek. Untuk informasi selengkapnya tentang file konfigurasi, lihat [AWS SAMCLIberkas konfigurasi](serverless-sam-cli-config.md).

`--debug`  <a name="sam-cli-command-reference-sam-init-options-debug"></a>
Mengaktifkan logging debug untuk mencetak pesan debug yang AWS SAMCLI dihasilkan, dan untuk menampilkan stempel waktu.

`--dependency-manager, -d [ gradle | mod | maven | bundler | npm | cli-package | pip ]`  <a name="sam-cli-command-reference-sam-init-options-dependency-manager"></a>
Manajer dependensi waktu aktif Lambda Anda.

`--extra-content`  <a name="sam-cli-command-reference-sam-init-options-extra-content"></a>
Ganti parameter kustom apa pun dalam `cookiecutter.json` konfigurasi template, misalnya,`{"customParam1": "customValue1", "customParam2":"customValue2"}`.

`--help, -h`  <a name="sam-cli-command-reference-sam-init-options-help"></a>
Menunjukkan pesan ini dan keluar.

`--location, -l TEXT`  <a name="sam-cli-command-reference-sam-init-options-location"></a>
Lokasi templat atau aplikasi (Git, Mercurial, HTTP/HTTPS, file .zip, jalur).  
Parameter ini diperlukan jika `--no-interactive` ditentukan dan `--runtime`, `--name`, dan `--app-template` tidak disediakan.  
Untuk repositori Git, Anda harus menggunakan lokasi root repositori.  
Untuk jalur lokal, templatnya harus dalam bentuk antara file. zip atau format [Cookiecutter](https://cookiecutter.readthedocs.io/en/latest/README.html).

`--name, -n TEXT`  <a name="sam-cli-command-reference-sam-init-options-name"></a>
Nama proyek Anda yang akan dihasilkan sebagai direktori.  
Parameter ini diperlukan jika `--no-interactive` ditentukan dan `--location` tidak disediakan.

`--no-input`  <a name="sam-cli-command-reference-sam-init-options-no-input"></a>
Menonaktifkan prompt Cookiecutter dan menerima nilai vcfdefault yang ditentukan dalam konfigurasi templat.

`--no-interactive`  <a name="sam-cli-command-reference-sam-init-options-no-interactive"></a>
Nonaktifkan prompt interaktif untuk parameter init, dan gagal jika nilai-nilai yang diperlukan tidak ada.

`--output-dir, -o PATH`  <a name="sam-cli-command-reference-sam-init-options-output-dir"></a>
Lokasi tempat aplikasi diinisialisasi adalah output.

`--package-type [ Zip | Image ]`  <a name="sam-cli-command-reference-sam-init-options-package-type"></a>
Tipe paket aplikasi contoh. `Zip` membuat arsip file .zip, dan `Image` membuat citra kontainer.

`--runtime, -r [ dotnet8 | dotnet6 | java25 | java21 | java17 | java11 | nodejs24.x | nodejs22.x | nodejs20.x | nodejs18.x | nodejs16.x | python3.14 | python3.13 | python3.12 | python3.11 | python3.10 | python3.9 | python3.8 | ruby3.4 | ruby3.3 | ruby3.2 ]`  <a name="sam-cli-command-reference-sam-init-options-runtime"></a>
Waktu aktif Lambda aplikasi Anda. Opsi ini hanya berlaku jika tipe paketnya adalah `Zip`.  
Parameter ini diperlukan jika `--no-interactive` ditentukan, `--package-type` ditentukan sebagai `Zip`, dan `--location` tidak ditentukan.

`--save-params`  <a name="sam-cli-command-reference-sam-init-options-save-params"></a>
Simpan parameter yang Anda berikan pada baris perintah ke file AWS SAM konfigurasi.

`--tracing | --no-tracing`  <a name="sam-cli-command-reference-sam-init-options-tracing"></a>
Aktifkan AWS X-Ray penelusuran untuk fungsi Lambda Anda.

## Contoh
<a name="sam-cli-command-reference-sam-init-examples"></a>

Untuk contoh terperinci dan panduan mendalam tentang penggunaan `sam init` subperintah, lihat. [Buat aplikasi Anda di AWS SAM](using-sam-cli-init.md)