

Hinweis zum Ende des Supports: Am 7. Oktober 2026 AWS endet der Support für AWS Proton. Nach dem 7. Oktober 2026 können Sie nicht mehr auf die AWS Proton Konsole oder AWS Proton die Ressourcen zugreifen. Ihre bereitgestellte Infrastruktur bleibt intakt. Weitere Informationen finden Sie im [AWS Proton Service Deprecation and Migration Guide](https://docs.aws.amazon.com/proton/latest/userguide/proton-end-of-support.html).

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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

Erfahren Sie, wie Sie Probleme mit beheben können AWS Proton.

**Topics**
+ [Bereitstellungsfehler, die auf CloudFormation dynamische Parameter verweisen](#cfn-dynamic-params)

## Bereitstellungsfehler, die auf CloudFormation dynamische Parameter verweisen
<a name="cfn-dynamic-params"></a>

Wenn Sie Bereitstellungsfehler sehen, die auf Ihre [CloudFormation dynamischen Variablen](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html) verweisen, stellen Sie sicher, dass es sich um [Jinja-Escapes](https://jinja.palletsprojects.com/en/2.11.x/templates/#escaping) handelt. Diese Fehler können durch eine Fehlinterpretation Ihrer dynamischen Variablen durch Jinja verursacht werden. Die CloudFormation dynamische Parametersyntax ist der Jinja-Syntax, die Sie mit Ihren Parametern verwenden, sehr ähnlich. AWS Proton 

Beispiel für CloudFormation eine dynamische Variablensyntax:

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

Beispiel für eine Jinja-Syntax für einen AWS Proton Parameter:

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

Um diese Fehlinterpretationsfehler zu vermeiden, maskiert Jinja Ihre CloudFormation dynamischen Parameter, wie in den folgenden Beispielen gezeigt.

Dieses Beispiel stammt aus dem CloudFormation Benutzerhandbuch. Die Segmente AWS Secrets Manager Secret-Name und JSON-Key können verwendet werden, um die im Secret gespeicherten Anmeldedaten abzurufen.

```
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}}'
```

Um die CloudFormation dynamischen Parameter zu umgehen, können Sie zwei verschiedene Methoden verwenden:
+ Schließe einen Block ein zwischen`{% 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 %}'
  ```
+ Schließen Sie einen Parameter ein zwischen: `"{{ }}"`

  ```
  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}}' }}"
  ```

Weitere Informationen finden Sie unter [Jinja escaping](https://jinja.palletsprojects.com/en/2.11.x/templates/#escaping).