

Pemberitahuan akhir dukungan: Pada 7 Oktober 2026, AWS akan mengakhiri dukungan untuk AWS Proton. Setelah 7 Oktober 2026, Anda tidak akan lagi dapat mengakses AWS Proton konsol atau AWS Proton sumber daya. Infrastruktur yang Anda gunakan akan tetap utuh. Untuk informasi selengkapnya, lihat Panduan [AWS Proton Pengakhiran Layanan dan Migrasi](https://docs.aws.amazon.com/proton/latest/userguide/proton-end-of-support.html).

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

# AWS Proton parameter
<a name="parameters"></a>

Anda dapat menentukan dan menggunakan parameter dalam infrastruktur Anda sebagai file kode (IAc) untuk membuatnya fleksibel dan dapat digunakan kembali. Anda membaca nilai parameter dalam file IAC Anda dengan mengacu pada nama parameter di *namespace AWS Proton parameter*. AWS Proton menyuntikkan nilai parameter ke dalam file IAc yang dirender yang dihasilkannya selama penyediaan sumber daya. Untuk memproses parameter AWS CloudFormation IAc, AWS Proton gunakan [Jinja](https://jinja.palletsprojects.com/en/2.11.x/). Untuk memproses parameter Terraform IAc, AWS Proton buat file nilai parameter Terraform dan bergantung pada kemampuan parametriisasi yang dibangun ke dalam HCL.

Dengan[CodeBuild penyediaan](ag-works-prov-methods.md#ag-works-prov-methods-codebuild), AWS Proton menghasilkan file input yang dapat diimpor kode Anda. File tersebut adalah file JSON atau HCL, tergantung pada properti di manifes template Anda. Untuk informasi selengkapnya, lihat [CodeBuild rincian parameter penyediaan dan contoh](parameters-codebuild.md).

Anda dapat merujuk ke parameter di lingkungan, layanan, dan file iAc komponen atau kode penyediaan dengan persyaratan berikut:
+ Panjang setiap nama parameter tidak melebihi 100 karakter.
+ Panjang namespace parameter dan nama sumber daya digabungkan tidak melebihi batas karakter untuk nama sumber daya.

AWS Proton penyediaan gagal jika kuota ini terlampaui.

## Jenis parameter
<a name="param-name-types"></a>

Jenis parameter berikut tersedia untuk Anda untuk referensi dalam file AWS Proton IAC:

**Parameter masukan**  
Lingkungan dan instance layanan dapat mengambil parameter input yang Anda tentukan dalam [file skema](ag-schema.md) yang Anda kaitkan dengan template lingkungan atau layanan. Anda dapat merujuk ke parameter input sumber daya dalam file IAC sumber daya. File komponen IAC dapat merujuk ke parameter input dari instance layanan tempat komponen dilampirkan.  
AWS Proton memeriksa nama parameter input terhadap file skema Anda, dan mencocokkannya dengan parameter yang direferensikan dalam file IAC Anda untuk menyuntikkan nilai input yang Anda berikan dalam file spesifikasi selama penyediaan sumber daya.

**Parameter keluaran**  
Anda dapat menentukan output di salah satu file IAC Anda. Output dapat berupa, misalnya, nama, ID, atau ARN dari salah satu sumber daya yang disediakan template, atau dapat menjadi cara untuk melewati salah satu input template. Anda dapat merujuk ke output ini dalam file IAC dari sumber daya lain.  
Dalam file CloudFormation IAC, tentukan parameter output di `Outputs:` blok. Dalam file Terraform IAc, tentukan setiap parameter output menggunakan pernyataan. `output`

**Parameter sumber daya**  
AWS Proton secara otomatis membuat parameter AWS Proton sumber daya. Parameter ini mengekspos properti dari objek AWS Proton sumber daya. Contoh parameter sumber daya adalah`environment.name`.

## Menggunakan AWS Proton parameter dalam file IAC Anda
<a name="param-name-spaces"></a>

Untuk membaca nilai parameter dalam file IAc, Anda merujuk ke nama parameter di namespace AWS Proton parameter. Untuk file AWS CloudFormation IAc, Anda menggunakan sintaks *Jinja* dan mengelilingi parameter dengan pasangan kurawal kurawal dan tanda kutip.

Tabel berikut menunjukkan sintaks referensi untuk setiap bahasa template yang didukung, dengan contoh.


| Bahasa template | Sintaksis | Contoh: masukan lingkungan bernama “VPC” | 
| --- | --- | --- | 
|  CloudFormation  |  `"{{ parameter-name }}"`  |  `"{{ environment.inputs.VPC }}"`  | 
|  Terraform  |  `var.parameter-name`  |  `var.environment.inputs.VPC` [Definisi variabel Terraform yang dihasilkan](ag-infrastructure-tmp-files-terraform.md#compiled-tform)  | 

**catatan**  
Jika Anda menggunakan [parameter CloudFormation dinamis](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html) dalam file IAC Anda, Anda harus [menghindarinya](https://jinja.palletsprojects.com/en/2.11.x/templates/#escaping) untuk mencegah kesalahan salah tafsir Jinja. Untuk informasi selengkapnya, lihat [Pemecahan masalah AWS Proton](ag-troubleshooting.md)

Tabel berikut mencantumkan nama namespace untuk semua parameter AWS Proton sumber daya. Setiap jenis file template dapat menggunakan subset yang berbeda dari namespace parameter.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/proton/latest/userguide/parameters.html)

Untuk informasi dan contoh selengkapnya, lihat subtopik tentang parameter dalam file templat IAC untuk berbagai jenis sumber daya dan bahasa templat.

**Topics**
+ [Jenis parameter](#param-name-types)
+ [Menggunakan AWS Proton parameter dalam file IAC Anda](#param-name-spaces)
+ [Rincian dan contoh parameter file CloudFormation IAC lingkungan](env-parameters.md)
+ [Detail parameter file layanan CloudFormation IAC dan contoh](svc-parameters.md)
+ [Detail dan contoh parameter file CloudFormation iAc komponen](comp-parameters.md)
+ [Filter parameter untuk CloudFormation file IAc](parameter-filters.md)
+ [CodeBuild rincian parameter penyediaan dan contoh](parameters-codebuild.md)
+ [Infrastruktur Terraform sebagai detail dan contoh parameter file kode (IAc)](env-parameters-tform.md)