

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.

# Pemecahan masalah AWS Proton
<a name="ag-troubleshooting"></a>

Belajarlah untuk memecahkan masalah dengan. AWS Proton

**Topics**
+ [Kesalahan penerapan yang mereferensikan parameter CloudFormation dinamis](#cfn-dynamic-params)

## Kesalahan penerapan yang mereferensikan parameter CloudFormation dinamis
<a name="cfn-dynamic-params"></a>

Jika Anda melihat kesalahan penerapan yang mereferensikan [variabel CloudFormation dinamis](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html) Anda, verifikasi bahwa mereka adalah [Jinja](https://jinja.palletsprojects.com/en/2.11.x/templates/#escaping) yang lolos. Kesalahan ini dapat disebabkan oleh salah tafsir Jinja terhadap variabel dinamis Anda. Sintaks parameter CloudFormation dinamis sangat mirip dengan sintaks Jinja yang Anda gunakan dengan parameter Anda. AWS Proton 

Contoh sintaks variabel CloudFormation dinamis:

`'{{resolve:secretsmanager:MySecret:SecretString:password:EXAMPLE1-90ab-cdef-fedc-ba987EXAMPLE}}'`.

Contoh AWS Proton parameter sintaks Jinja:

`'{{ service_instance.environment.outputs.env-outputs }}'`.

Untuk menghindari kesalahan salah tafsir ini, Jinja lolos dari parameter CloudFormation dinamis Anda seperti yang ditunjukkan pada contoh berikut.

Contoh ini dari Panduan CloudFormation Pengguna. Segmen AWS Secrets Manager secret-name dan json-key dapat digunakan untuk mengambil kredenal masuk yang disimpan dalam rahasia.

```
MyRDSInstance:
  Type: AWS::RDS::DBInstance
  Properties:
    DBName: 'MyRDSInstance'
      AllocatedStorage: '20'
      DBInstanceClass: db.t2.micro
      Engine: mysql
      MasterUsername: '{{resolve:secretsmanager:MyRDSSecret:SecretString:username}}'
      MasterUserPassword: '{{resolve:secretsmanager:MyRDSSecret:SecretString:password}}'
```

Untuk menghindari parameter CloudFormation dinamis, Anda dapat menggunakan dua metode berbeda:
+ Lampirkan blok antara`{% raw %} and {% endraw %}`:

  ```
  '{% raw %}'
  MyRDSInstance:
    Type: AWS::RDS::DBInstance
    Properties:
      DBName: 'MyRDSInstance'
        AllocatedStorage: '20'
        DBInstanceClass: db.t2.micro
        Engine: mysql
        MasterUsername: '{{resolve:secretsmanager:MyRDSSecret:SecretString:username}}'
        MasterUserPassword: '{{resolve:secretsmanager:MyRDSSecret:SecretString:password}}'
  '{% endraw %}'
  ```
+ Lampirkan parameter antara`"{{ }}"`:

  ```
  MyRDSInstance:
    Type: AWS::RDS::DBInstance
    Properties:
      DBName: 'MyRDSInstance'
        AllocatedStorage: '20'
        DBInstanceClass: db.t2.micro
        Engine: mysql
        MasterUsername: "{{ '{{resolve:secretsmanager:MyRDSSecret:SecretString:username}}' }}"
        MasterUserPassword: "{{ '{{resolve:secretsmanager:MyRDSSecret:SecretString:password}}' }}"
  ```

Untuk informasi, lihat [Jinja melarikan diri](https://jinja.palletsprojects.com/en/2.11.x/templates/#escaping).