

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.

# Verbesserte Komponentenkarten in Infrastructure Composer
<a name="using-composer-cards-use-enhanced-component"></a>

Um erweiterte Komponentenkarten zu konfigurieren, stellt Infrastructure Composer im Bereich **Ressourceneigenschaften** ein Formular zur Verfügung. Dieses Formular wurde speziell zusammengestellt, um Sie durch die Konfiguration der einzelnen erweiterten Komponentenkarten zu führen. Beim Ausfüllen des Formulars ändert Infrastructure Composer Ihren Infrastrukturcode.

Einige erweiterte Komponentenkarten verfügen über zusätzliche Funktionen. In diesem Abschnitt werden die Grundlagen der Verwendung erweiterter Komponentenkarten beschrieben und es werden Einzelheiten zu Karten mit zusätzlichen Funktionen beschrieben.

Weitere Informationen zu erweiterten Komponentenkarten finden Sie unter [Verbesserte Komponentenkarten in Infrastructure Composer](using-composer-cards-component-intro-enhanced.md) und [Verbesserte Komponentenkarten in Infrastructure Composer](using-composer-cards-component-intro-enhanced.md)

# Verfahren


Der Bereich mit den **Ressourceneigenschaften** vereinfacht die Konfiguration und fügt Leitfäden hinzu, die die Kartenkonfiguration vereinfachen. Gehen Sie wie folgt vor, um dieses Fenster zu verwenden:

1. Doppelklicken Sie auf eine Karte, um das Fenster mit den **Ressourceneigenschaften** aufzurufen.

1. Klicken Sie auf eine Karte und wählen Sie **Details** aus, um den Bereich mit den Ressourceneigenschaften aufzurufen.

1. Wählen Sie für Infrastructure Composer aus der die Option **Vorlage** aus AWS-Managementkonsole, um Ihren Anwendungscode anzuzeigen. Konfigurieren Sie direkt von hier aus.

   Das folgende Bild zeigt, wie das gemacht werden kann:  
![\[Wählen Sie die Vorlagenansicht aus und ändern Sie von dort aus den Infrastrukturcode.\]](http://docs.aws.amazon.com/de_de/infrastructure-composer/latest/dg/images/aac_ref_11.gif)

# Verwenden von Infrastructure Composer mit Amazon Relational Database Service (Amazon RDS)
<a name="using-composer-services-rds"></a>

AWS Infrastructure Composer bietet eine Integration mit Amazon Relational Database Service (Amazon RDS). Mithilfe der erweiterten Komponentenkarte **RDS-Datenbank (extern)** in Infrastructure Composer können Sie Ihre Anwendung mit Amazon DB RDS-Clustern, -Instances und Proxys verbinden, die auf einer anderen CloudFormation or AWS Serverless Application Model (AWS SAM) -Vorlage definiert sind.

Die erweiterte Komponentenkarte **RDS-Datenbank (extern)** stellt Amazon RDS-Ressourcen dar, die in einer anderen Vorlage definiert sind. Dies umfasst:
+ Amazon DB RDS-Cluster oder -Instance, die auf einer anderen Vorlage definiert ist
+ Amazon DB RDS-Proxy

Die erweiterte Komponentenkarte für die **RDS-Datenbank (extern)** ist in der **Ressourcenpalette** verfügbar.

![\[Eine erweiterte Komponentenkarte für die Amazon RDS-Datenbank (extern).\]](http://docs.aws.amazon.com/de_de/infrastructure-composer/latest/dg/images/aac_use_rds_01.png)


Um diese Karte zu verwenden, ziehen Sie sie auf die Infrastructure Composer-Arbeitsfläche, konfigurieren Sie sie und verbinden Sie sie mit anderen Ressourcen.

Sie können Ihre Anwendung über eine Lambda-Funktion mit dem externen Amazon DB RDS-Cluster oder der Instance verbinden.

## Voraussetzungen
<a name="using-composer-services-rds-requirements"></a>

Um diese Funktion nutzen zu können, müssen Sie die folgenden Anforderungen erfüllen:

1. Ihr externer Amazon DB RDS-Cluster, Ihre Instance oder Ihr Proxy muss AWS Secrets Manager zur Verwaltung des Benutzerkennworts verwendet werden. Weitere Informationen finden Sie unter [Passwortverwaltung mit Amazon RDS und AWS Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) im *Amazon RDS-Benutzerhandbuch*.

1. Ihre Anwendung in Infrastructure Composer muss ein neues Projekt sein oder ursprünglich in Infrastructure Composer erstellt worden sein.

## Verfahren
<a name="using-composer-services-rds-connect"></a>

### Schritt 1: Konfigurieren Sie die externe RDS-Datenbankkarte
<a name="using-composer-services-rds-connect-step1"></a>

Ziehen Sie aus der **Ressourcenpalette** eine erweiterte **RDS-Datenbank-Komponentenkarte (extern)** auf die Arbeitsfläche. 

Wählen Sie die Karte und dann **Details** aus oder doppelklicken Sie auf die Karte, um den Bereich mit den **Ressourceneigenschaften** aufzurufen. Das Fenster mit den Ressourceneigenschaften der Karte wird angezeigt:

![\[Der Bereich mit den Ressourceneigenschaften einer erweiterten RDS-Datenbank-Komponentenkarte (extern).\]](http://docs.aws.amazon.com/de_de/infrastructure-composer/latest/dg/images/aac_use_rds_03.png)


Sie können hier Folgendes konfigurieren:
+ **Logische ID** — Ein eindeutiger Name für Ihren externen Amazon DB RDS-Cluster, Ihre Instance oder Ihren Proxy. Diese ID muss nicht mit dem logischen ID-Wert Ihrer externen Amazon DB RDS-Ressource übereinstimmen.
+ **Datenbankgeheimnis** — Eine Kennung für das AWS Secrets Manager Geheimnis, das mit Ihrem Amazon DB RDS-Cluster, Ihrer Instance oder Ihrem Proxy verknüpft ist. Dieses Feld akzeptiert die folgenden Werte:
  + **Statischer Wert** — Eine eindeutige Kennung des Datenbankgeheimnisses, z. B. der geheime ARN. Im Folgenden wird ein Beispiel gezeigt: `arn:aws:secretsmanager:us-west-2:123456789012:secret:my-path/my-secret-name-1a2b3c`. Weitere Informationen finden Sie unter [AWS Secrets Manager -Konzepte](https://docs.aws.amazon.com/secretsmanager/latest/userguide/getting-started.html) im *AWS Secrets Manager -Benutzerhandbuch*.
  + **Ausgabewert** — Wenn ein Secrets Manager Manager-Geheimnis bereitgestellt wird AWS CloudFormation, wird ein Ausgabewert erstellt. Sie können den Ausgabewert hier mithilfe der `[Fn::ImportValue](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html)` systeminternen Funktion angeben. Beispiel, `!ImportValue MySecret`.
  + **Wert aus dem SSM-Parameterspeicher** — Sie können Ihr Geheimnis im SSM-Parameterspeicher speichern und seinen Wert mithilfe einer dynamischen Referenz angeben. Beispiel, `{{resolve:ssm:MySecret}}`. *Weitere Informationen finden Sie unter [SSM-Parameter](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html#dynamic-references-ssm) im AWS CloudFormation Benutzerhandbuch.*
+ **Datenbank-Hostname** — Der Hostname, der verwendet werden kann, um eine Verbindung zu Ihrem Amazon DB RDS-Cluster, Ihrer Instance oder Ihrem Proxy herzustellen. Dieser Wert ist in der externen Vorlage angegeben, die Ihre Amazon RDS-Ressource definiert. Die folgenden Werte werden akzeptiert:
  + **Statischer Wert** — Eine eindeutige Kennung des Datenbank-Hostnamens, z. B. die Endpunktadresse. Im Folgenden wird ein Beispiel gezeigt: `mystack-mydb-1apw1j4phylrk.cg034hpkmmjt.us-east-2.rds.amazonaws.com`.
  + **Ausgabewert** — Der Ausgabewert eines bereitgestellten Amazon DB RDS-Clusters, einer Instance oder eines Proxys. Sie können den Ausgabewert mithilfe der `[Fn::ImportValue](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html)` systemeigenen Funktion angeben. Beispiel, `!ImportValue myStack-myDatabase-abcd1234`.
  + **Wert aus dem SSM-Parameterspeicher** — Sie können den Datenbank-Hostnamen im SSM-Parameterspeicher speichern und seinen Wert mithilfe einer dynamischen Referenz angeben. Beispiel, `{{resolve:ssm:MyDatabase}}`.
+ **Datenbank-Port** — Die Portnummer, die verwendet werden kann, um eine Verbindung zu Ihrem Amazon DB RDS-Cluster, Ihrer Instance oder Ihrem Proxy herzustellen. Dieser Wert ist in der externen Vorlage angegeben, die Ihre Amazon RDS-Ressource definiert. Die folgenden Werte werden akzeptiert:
  + **Statischer Wert** — Der Datenbankport. Beispiel, `3306`.
  + **Ausgabewert** — Der Ausgabewert eines bereitgestellten Amazon DB RDS-Clusters, einer Instance oder eines Proxys. Beispiel, `!ImportValue myStack-MyRDSInstancePort`.
  + **Wert aus dem SSM-Parameterspeicher** — Sie können den Datenbank-Hostnamen im SSM-Parameterspeicher speichern und seinen Wert mithilfe einer dynamischen Referenz angeben. Beispiel, `{{resolve:ssm:MyRDSInstancePort}}`.

**Anmerkung**  
Nur der logische ID-Wert muss hier konfiguriert werden. Sie können die anderen Eigenschaften bei der Bereitstellung konfigurieren, wenn Sie dies bevorzugen.

### Schritt 2: Connect eine Lambda-Funktionskarte an
<a name="using-composer-services-rds-connect-step2"></a>

Ziehen Sie aus der **Ressourcenpalette** eine mit **Lambda-Funktionen** erweiterte Komponentenkarte auf die Arbeitsfläche.

Connect den linken Anschluss der **Lambda-Funktionskarte** mit dem rechten Anschluss der **RDS-Datenbankkarte (extern)**.

![\[Eine Lambda-Funktionskarte, die mit einer erweiterten RDS-Datenbankkarte (extern) verbunden ist.\]](http://docs.aws.amazon.com/de_de/infrastructure-composer/latest/dg/images/aac_use_rds_02.png)


Infrastructure Composer stellt Ihre Vorlage bereit, um diese Verbindung zu erleichtern.

## Was unternimmt Infrastructure Composer, um Ihre Verbindung herzustellen
<a name="using-composer-services-rds-ref-how"></a>

Wenn Sie das oben aufgeführte Verfahren abgeschlossen haben, führt Infrastructure Composer bestimmte Aktionen aus, um Ihre Lambda-Funktion mit Ihrer Datenbank zu verbinden.

### Bei der Angabe des externen Amazon DB RDS-Clusters, der Instance oder des Proxys
<a name="using-composer-services-rds-ref-how-specify"></a>

Wenn Sie eine **(externe) RDS-Datenbankkarte** auf die Arbeitsfläche ziehen, aktualisiert Infrastructure Composer die `Parameters` Abschnitte `Metadata` und die Abschnitte Ihrer Vorlage nach Bedarf. Im Folgenden wird ein Beispiel gezeigt:

```
Metadata:
  AWS::Composer::ExternalResources:
    ExternalRDS:
      Type: externalRDS
      Settings:
        Port: !Ref ExternalRDSPort
        Hostname: !Ref ExternalRDSHostname
        SecretArn: !Ref ExternalRDSSecretArn
Parameters:
  ExternalRDSPort:
    Type: Number
  ExternalRDSHostname:
    Type: String
  ExternalRDSSecretArn:
    Type: String
```

[Metadaten](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html) sind ein CloudFormation Vorlagenabschnitt, in dem Details zu Ihrer Vorlage gespeichert werden. Metadaten, die für Infrastructure Composer spezifisch sind, werden unter dem `AWS::Composer::ExternalResources` Metadatenschlüssel gespeichert. Hier speichert Infrastructure Composer die Werte, die Sie für Ihren Amazon DB RDS-Cluster, Ihre Instance oder Ihren Proxy angeben.

Der Abschnitt „[Parameter](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html)“ einer CloudFormation Vorlage wird verwendet, um benutzerdefinierte Werte zu speichern, die bei der Bereitstellung in Ihre gesamte Vorlage eingefügt werden können. Abhängig von der Art der Werte, die Sie angeben, kann Infrastructure Composer hier Werte für Ihren Amazon DB RDS-Cluster, Ihre Instance oder Ihren Proxy speichern und sie in Ihrer gesamten Vorlage angeben.

Die Zeichenkettenwerte im `Parameters` Abschnitt `Metadata` und verwenden den logischen ID-Wert, den Sie auf Ihrer **(externen) RDS-Datenbankkarte** angeben. Wenn Sie die logische ID aktualisieren, ändern sich die Zeichenkettenwerte.

### Wenn Sie die Lambda-Funktion mit Ihrer Datenbank verbinden
<a name="using-composer-services-rds-ref-how-connecting"></a>

Wenn Sie eine **Lambda-Funktionskarte** mit der **(externen) RDS-Datenbankkarte** verbinden, stellt Infrastructure Composer Umgebungsvariablen und AWS Identity and Access Management (IAM-) Richtlinien bereit. Im Folgenden wird ein Beispiel gezeigt:

```
Resources:
  Function:
    Type: AWS::Serverless::Function
    Properties:
      ...
      Environment:
        Variables:
          EXTERNALRDS_PORT: !Ref ExternalRDSPort
          EXTERNALRDS_HOSTNAME: !Ref ExternalRDSHostname
          EXTERNALRDS_SECRETARN: !Ref ExternalRDSSecretArn
      Policies:
        - AWSSecretsManagerGetSecretValuePolicy:
            SecretArn: !Ref ExternalRDSSecretArn
```

[Umgebungsvariablen](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-environment) sind Variablen, die von Ihrer Funktion zur Laufzeit verwendet werden können. Weitere Informationen finden Sie unter [Verwenden von Lambda-Umgebungsvariablen](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html) im *AWS Lambda Entwicklerhandbuch*.

[Richtlinien](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-policies) gewähren Berechtigungen für Ihre Funktion. Hier erstellt Infrastructure Composer eine Richtlinie, die den Lesezugriff von Ihrer Funktion auf Secrets Manager ermöglicht, um Ihr Passwort für den Zugriff auf den Amazon DB RDS-Cluster, die Instance oder den Proxy zu erhalten.

# Verwenden AWS Infrastructure Composer mit AWS Step Functions
<a name="using-composer-services-sf"></a>

AWS Infrastructure Composer bietet eine Integration mit [AWS Step FunctionsWorkflow Studio](https://docs.aws.amazon.com/step-functions/latest/dg/workflow-studio.html). Verwenden Sie Infrastructure Composer, um Folgendes zu tun:
+ Starten Sie Step Functions Workflow Studio direkt in Infrastructure Composer.
+ Erstellen und verwalten Sie neue Workflows oder importieren Sie bestehende Workflows in Infrastructure Composer.
+ Integrieren Sie Ihre Workflows mithilfe der Infrastructure Composer-Arbeitsfläche in andere AWS Ressourcen.

Das folgende Bild zeigt eine Step Functions State Machine-Karte

![\[Eine Step Functions State Machine-Karte.\]](http://docs.aws.amazon.com/de_de/infrastructure-composer/latest/dg/images/aac_use_sf_01.png)


Mit Step Functions Workflow Studio in Infrastructure Composer können Sie die Vorteile von zwei leistungsstarken visuellen Designern an einem einzigen Ort nutzen. Während Sie Ihren Workflow und Ihre Anwendung entwerfen, erstellt Infrastructure Composer Ihre Infrastruktur als Code (IaC), um Sie bei der Implementierung zu unterstützen.

**Topics**
+ [IAM-Richtlinien](#using-composer-services-sf-use-iam)
+ [Erste Schritte mit Step Functions Workflow Studio in Infrastructure Composer](#using-composer-services-sf-gs)
+ [Verwenden von Step Functions Workflow Studio in Infrastructure Composer](#using-composer-services-sf-use)
+ [Weitere Informationen](#using-composer-services-sf-learn)

## IAM-Richtlinien
<a name="using-composer-services-sf-use-iam"></a>

Wenn Sie Aufgaben aus Ihrem Workflow mit Ressourcen verbinden, erstellt Infrastructure Composer automatisch die AWS Identity and Access Management (IAM-) Richtlinien, die für die Autorisierung der Interaktion zwischen Ihren Ressourcen erforderlich sind. Im Folgenden wird ein Beispiel gezeigt:

```
Transform: AWS::Serverless-2016-10-31
Resources:
  StockTradingStateMachine:
    Type: AWS::Serverless::StateMachine
    Properties:
      ...
      Policies:
        - LambdaInvokePolicy:
            FunctionName: !Ref CheckStockValue
      ...
  CheckStockValue:
    Type: AWS::Serverless::Function
    ...
```

Bei Bedarf können Sie Ihrer Vorlage weitere IAM-Richtlinien hinzufügen.

## Erste Schritte mit Step Functions Workflow Studio in Infrastructure Composer
<a name="using-composer-services-sf-gs"></a>

Zu Beginn können Sie neue Workflows erstellen oder bestehende Workflows importieren.

### Um einen neuen Workflow zu erstellen
<a name="using-composer-services-sf-gs-create"></a>

1. Ziehen Sie aus der **Ressourcenpalette** eine **für Step Functions State Machine** optimierte Komponentenkarte auf die Arbeitsfläche.  
![\[Eine Step Functions Functions-State-Machine-Karte.\]](http://docs.aws.amazon.com/de_de/infrastructure-composer/latest/dg/images/aac_use_sf_02.png)

   Wenn Sie eine **Step Functions State-Maschinenkarte** auf die Arbeitsfläche ziehen, erstellt Infrastructure Composer Folgendes:
   + Eine `[ AWS::Serverless::StateMachine](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html)` Ressource, die Ihre Zustandsmaschine definiert. Standardmäßig erstellt Infrastructure Composer einen Standard-Workflow. Um einen Express-Workflow zu erstellen, ändern Sie den `Type` Wert in Ihrer Vorlage von `STANDARD` auf`EXPRESS`.
   + Eine `[AWS::Logs::LogGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html)` Ressource, die eine CloudWatch Amazon-Protokollgruppe für Ihren Zustandsmaschine definiert.

1. Öffnen Sie den Bereich mit den **Ressourceneigenschaften** der Karte und wählen Sie **In Workflow Studio bearbeiten aus, um ihn** Workflow Studio in Infrastructure Composer zu öffnen.

   Step Functions Workflow Studio wird im **Entwurfsmodus** geöffnet. Weitere Informationen finden Sie im *AWS Step Functions Entwicklerhandbuch* unter [Designmodus](https://docs.aws.amazon.com/step-functions/latest/dg/workflow-studio-components.html#wfs-interface-design-mode).
**Anmerkung**  
Sie können Infrastructure Composer so ändern, dass Ihre Zustandsmaschinen-Definition in einer externen Datei gespeichert wird. Weitere Informationen hierzu finden Sie unter [Arbeiten mit externen Dateien](#using-composer-services-sf-use-external).

1. Erstellen Sie Ihren Workflow und wählen Sie **Speichern**. Um den Vorgang zu beendenWorkflow Studio, wählen Sie **Zurück zu Infrastructure Composer**.

   Infrastructure Composer definiert Ihren Workflow anhand der `Defintion` Eigenschaft der `AWS::Serverless::StateMachine` Ressource.

1. Sie können Ihren Workflow ändern, indem Sie einen der folgenden Schritte ausführen:
   + Öffnen Sie Workflow Studio erneut und ändern Sie Ihren Workflow.
   + Für Infrastructure Composer können Sie von der Konsole aus die **Vorlagenansicht** Ihrer Anwendung öffnen und Ihre Vorlage ändern. Wenn Sie die **lokale Synchronisierung** verwenden, können Sie Ihren Workflow in Ihrer lokalen IDE ändern. Infrastructure Composer erkennt Ihre Änderungen und aktualisiert Ihren Workflow in Infrastructure Composer.
   + Für Infrastructure Composer aus dem Toolkit for VS Code können Sie Ihre Vorlage direkt ändern. Infrastructure Composer erkennt Ihre Änderungen und aktualisiert Ihren Workflow in Infrastructure Composer.

### Um bestehende Workflows zu importieren
<a name="using-composer-services-sf-gs-import"></a>

Sie können Workflows aus Anwendungen importieren, die mithilfe von AWS Serverless Application Model (AWS SAM) -Vorlagen definiert wurden. Verwenden Sie eine beliebige Zustandsmaschine, die mit dem `AWS::Serverless::StateMachine` Ressourcentyp definiert ist, und sie wird als erweiterte Komponentenkarte mit **Step Functions State Machine** visualisiert, die Sie zum Starten verwenden könnenWorkflow Studio.

Die `AWS::Serverless::StateMachine` Ressource kann Workflows mithilfe einer der folgenden Eigenschaften definieren:
+ `[ Definition](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-definition)`— Der Workflow ist in der AWS SAM Vorlage als Objekt definiert.
+ `[ DefinitionUri](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-definitionuri)`— Der Workflow wird in einer externen Datei in der [Sprache Amazon States](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html) definiert. Der lokale Pfad der Datei wird dann mit dieser Eigenschaft angegeben.

#### Definitionseigenschaft
<a name="using-composer-services-sf-gs-import-definition"></a>

**Infrastructure Composer von der Konsole aus**  
Für Workflows, die mithilfe der `Definition` Eigenschaft definiert wurden, können Sie eine einzelne Vorlage oder das gesamte Projekt importieren.  
+ **Vorlage** — Anweisungen zum Importieren einer Vorlage finden Sie unter[Importieren Sie eine vorhandene Projektvorlage in die Infrastructure Composer-Konsole](using-composer-project-import-template.md). Um Änderungen zu speichern, die Sie in Infrastructure Composer vornehmen, müssen Sie Ihre Vorlage exportieren.
+ **Projekt** — Wenn Sie ein Projekt importieren, müssen Sie die **lokale Synchronisierung** aktivieren. Von Ihnen vorgenommene Änderungen werden automatisch auf Ihrem lokalen Computer gespeichert. Anweisungen zum Importieren eines Projekts finden Sie unter[Importieren Sie einen vorhandenen Projektordner in die Infrastructure Composer-Konsole](using-composer-project-import-folder.md).

**Infrastructure Composer aus dem Toolkit for VS Code**  
Für Workflows, die mithilfe der `Definition` Eigenschaft definiert wurden, können Sie Infrastructure Composer von Ihrer Vorlage aus öffnen. Detaillierte Anweisungen finden Sie unter [Greifen Sie auf Infrastructure Composer zu über AWS Toolkit for Visual Studio Code](setting-up-composer-access-ide.md).

#### DefinitionUri Eigenschaft
<a name="using-composer-services-sf-gs-import-definitionuri"></a>

**Infrastructure Composer von der Konsole aus**  
Für Workflows, die mithilfe der `DefinitionUri` Eigenschaft definiert wurden, müssen Sie das Projekt importieren und die **lokale Synchronisierung** aktivieren. Anweisungen zum Importieren eines Projekts finden Sie unter[Importieren Sie einen vorhandenen Projektordner in die Infrastructure Composer-Konsole](using-composer-project-import-folder.md).

**Infrastructure Composer aus dem Toolkit for VS Code**  
Für Workflows, die mithilfe der `DefinitionUri` Eigenschaft definiert wurden, können Sie Infrastructure Composer von Ihrer Vorlage aus öffnen. Detaillierte Anweisungen finden Sie unter [Greifen Sie auf Infrastructure Composer zu über AWS Toolkit for Visual Studio Code](setting-up-composer-access-ide.md).

## Verwenden von Step Functions Workflow Studio in Infrastructure Composer
<a name="using-composer-services-sf-use"></a>

### Workflows erstellen
<a name="using-composer-services-sf-use-build"></a>

Infrastructure Composer verwendet Definitionsersetzungen, um Workflow-Aufgaben Ressourcen in Ihrer Anwendung zuzuordnen. Weitere Informationen zu Definitionsersetzungen finden Sie `[ DefinitionSubstitutions](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-definitionsubstitutions)` im *AWS Serverless Application Model Entwicklerhandbuch*.

Wenn Sie Aufgaben in erstellenWorkflow Studio, geben Sie für jede Aufgabe eine Definitionsersetzung an. Anschließend können Sie Aufgaben mit Ressourcen auf der Infrastructure Composer-Arbeitsfläche verbinden.

**Um eine Definitionsersetzung anzugeben in Workflow Studio**

1. Öffnen Sie die Registerkarte **Konfiguration** der Aufgabe und suchen Sie das Feld **API-Parameter**.  
![\[Die Registerkarte Konfiguration einer Aufgabe inWorkflow Studio.\]](http://docs.aws.amazon.com/de_de/infrastructure-composer/latest/dg/images/aac_use_sf_05.png)

1. Wenn das Feld **API-Parameter** über eine Dropdownoption verfügt, wählen Sie ** CloudFormation Ersetzung eingeben** aus. Geben Sie dann einen eindeutigen Namen ein.

   Geben Sie für Aufgaben, die eine Verbindung zu derselben Ressource herstellen, für jede Aufgabe dieselbe Definitionsersetzung an. Um eine bestehende Definitionsersetzung zu verwenden, wählen Sie **„ CloudFormation Substitution auswählen“** und wählen Sie die zu verwendende Substitution aus.

1. Wenn das Feld **API-Parameter** ein JSON-Objekt enthält, ändern Sie den Eintrag, der den Ressourcennamen angibt, so, dass eine Definitionsersetzung verwendet wird. Im folgenden Beispiel ändern wir `"MyDynamoDBTable"` zu`"${RecordTransaction}"`.  
![\[Die Registerkarte Konfiguration einer Aufgabe inWorkflow Studio.\]](http://docs.aws.amazon.com/de_de/infrastructure-composer/latest/dg/images/aac_use_sf_06.png)

1. Wählen Sie **Speichern** und **zurück zu Infrastructure Composer**.

Die Aufgaben aus Ihrem Workflow werden auf der **Step Functions State-Maschinenkarte** visualisiert.

![\[Eine Step Functions State-Maschinenkarte mit visualisierten Aufgaben.\]](http://docs.aws.amazon.com/de_de/infrastructure-composer/latest/dg/images/aac_use_sf_03.png)


### Ressourcen mit Workflow-Aufgaben verbinden
<a name="using-composer-services-sf-use-connect"></a>

Sie können in Infrastructure Composer Verbindungen zwischen unterstützten Workflow-Aufgaben und unterstützten Infrastructure Composer-Karten herstellen.
+ **Unterstützte Workflow-Aufgaben** — Aufgaben AWS-Services dafür sind für Step Functions optimiert. Weitere Informationen finden Sie unter [Optimierte Integrationen für Step Functions](https://docs.aws.amazon.com/step-functions/latest/dg/connect-supported-services.html) im *AWS Step Functions Entwicklerhandbuch*.
+ **Unterstützte Infrastructure Composer-Karten** — Erweiterte Komponentenkarten werden unterstützt. Weitere Informationen zu Karten in Infrastructure Composer finden Sie unter[Karten in Infrastructure Composer konfigurieren und ändern](using-composer-cards.md). 

Beim Herstellen einer Verbindung müssen Aufgabe und Karte übereinstimmen. AWS-Service Sie können beispielsweise eine Workflow-Aufgabe, die eine Lambda-Funktion aufruft, mit einer erweiterten **Lambda-Funktions-Komponentenkarte** verbinden.

Um eine Verbindung herzustellen, klicken Sie auf den Port einer Aufgabe und ziehen Sie ihn auf den linken Anschluss einer erweiterten Komponentenkarte.

![\[Eine Step Functions State-Maschinenkarte mit einer Aufgabe, die mit einer Lambda-Funktionsressourcenkarte verbunden ist.\]](http://docs.aws.amazon.com/de_de/infrastructure-composer/latest/dg/images/aac_use_sf_04.png)


Infrastructure Composer aktualisiert Ihren `DefinitionSubstitution` Wert automatisch, um Ihre Verbindung zu definieren. Im Folgenden wird ein Beispiel gezeigt:

```
Transform: AWS::Serverless-2016-10-31
Resources:
  StateMachine:
    Type: AWS::Serverless::StateMachine
    Properties:
      Definition:
        StartAt: Check Stock Value
        States:
          Check Stock Value:
            Type: Task
            Resource: arn:aws:states:::lambda:invoke
            Parameters:
              Payload.$: $
              FunctionName: ${CheckStockValue}
            Next: Choice
          ...
      DefinitionSubstitutions:
        CheckStockValue: !GetAtt CheckStockValue.Arn
        ...
  CheckStockValue:
    Type: AWS::Serverless::Function
    Properties:
      ...
```

### Arbeiten mit externen Dateien
<a name="using-composer-services-sf-use-external"></a>

Wenn Sie einen Workflow über die **Step Functions State Machine-Karte** erstellen, speichert Infrastructure Composer Ihre Zustandsmaschinen-Definition mithilfe der `Definition` Eigenschaft in Ihrer Vorlage. Sie können Infrastructure Composer so konfigurieren, dass Ihre Zustandsmaschinen-Definition in einer externen Datei gespeichert wird.

**Anmerkung**  
Um diese Funktion mit Infrastructure Composer von aus verwenden zu können AWS-Managementkonsole, müssen Sie die **lokale Synchronisierung** aktiviert haben. Weitere Informationen finden Sie unter [Synchronisieren und speichern Sie Ihr Projekt lokal in der Infrastructure Composer-Konsole](using-composer-project-local-sync.md).

**Um Ihre State-Machine-Definition in einer externen Datei zu speichern**

1. Öffnen Sie den Bereich **mit den Ressourceneigenschaften** Ihrer **Step Functions State-Maschinenkarte**.

1. Wählen Sie die Option **Externe Datei für die Zustandsmaschinen-Definition verwenden**.

1. Geben Sie einen relativen Pfad und Namen für Ihre Zustandsmaschinen-Definitionsdatei an.

1. Wählen Sie **Speichern**.

Infrastructure Composer führt Folgendes aus:

1. Verschieben Sie Ihre State-Machine-Definition aus dem `Definition` Feld in Ihre externe Datei.

1. Speichern Sie Ihre State Machine-Definition in einer externen Datei in der Amazon States-Sprache.

1. Ändern Sie Ihre Vorlage so, dass sie mithilfe des `DefinitionUri` Felds auf die externe Datei verweist.

## Weitere Informationen
<a name="using-composer-services-sf-learn"></a>

Weitere Informationen zu Step Functions in Infrastructure Composer finden Sie im Folgenden:
+ [Verwendung Workflow Studio in Infrastructure Composer](https://docs.aws.amazon.com/step-functions/latest/dg/use-wfs-in-app-composer.html) im *AWS Step Functions Entwicklerhandbuch*.
+ [DefinitionSubstitutions in AWS SAM Vorlagen](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-sam-sfn.html#sam-definition-substitution-eg) im *AWS Step Functions Entwicklerhandbuch*.