

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.

# Bereitstellungen mit Funktionsverzweigungen und Team-Workflows
<a name="multi-environments"></a>

Amplify Hosting wurde für die Zusammenarbeit mit Feature Branch und GitFlow Workflows entwickelt. Amplify verwendet Git-Branches, um jedes Mal, wenn Sie einen neuen Branch in Ihrem Repository verbinden, ein neues Deployment zu erstellen. Nachdem Sie Ihren ersten Branch verbunden haben, erstellen Sie weitere Feature-Branches.

**Um einer App einen Zweig hinzuzufügen**

1. Wählen Sie die App aus, zu der Sie einen Zweig hinzufügen möchten.

1. Wählen Sie **App-Einstellungen** und dann **Filialeinstellungen**.

1. Wählen Sie auf der Seite mit den **Filialeinstellungen** die Option **Filiale hinzufügen** aus.

1. Wählen Sie einen Branch aus Ihrem Repository aus.

1. Wählen **Sie Zweig hinzufügen.**

1. Stellen Sie Ihre App erneut bereit.

Nachdem Sie einen Branch hinzugefügt haben, sind für Ihre App zwei Bereitstellungen in den Amplify-Standarddomänen verfügbar, z. B. *https://main.appid.amplifyapp.com*und. *https://dev.appid.amplifyapp.com* Dies kann davon abweichen team-to-team, aber in der Regel verfolgt der **Hauptzweig den Veröffentlichungscode und ist Ihr Produktionszweig**. Die **develop-Verzweigung** wird als Integrationsverzweigung zum Testen von neuen Funktionen verwendet. Auf diese Weise können Betatester unveröffentlichte Funktionen in der Bereitstellung in der Entwicklungsabteilung testen, ohne dass sich dies auf die Endanwender in der Hauptniederlassung auswirkt.

**Topics**
+ [

# Team-Workflows mit Full-Stack-Apps von Amplify Gen 2
](team-workflows-gen2.md)
+ [

# Team-Workflows mit Fullstack Amplify Gen 1-Apps
](team-workflows-with-amplify-cli-backend-environments.md)
+ [

# Musterbasierte Feature-Branch-Bereitstellungen
](pattern-based-feature-branch-deployments.md)
+ [

# Automatische Generierung der Amplify-Konfiguration während der Erstellung (nur Gen 1-Apps)
](amplify-config-autogeneration.md)
+ [

# Bedingte Backend-Builds (nur Apps der Generation 1)
](conditional-backends.md)
+ [

# Verwenden Sie Amplify-Backends für mehrere Apps (nur Gen-1-Apps)
](reuse-backends.md)

# Team-Workflows mit Full-Stack-Apps von Amplify Gen 2
<a name="team-workflows-gen2"></a>

AWS Amplify Gen 2 bietet ein TypeScript basiertes Entwicklererlebnis, bei dem der Code an erster Stelle steht, um Backends zu definieren. *Weitere Informationen zu Fullstack-Workflows mit Amplify Gen 2-Anwendungen finden Sie unter [Fullstack-Workflows](https://docs.amplify.aws/nextjs/deploy-and-host/fullstack-branching/) in den Amplify-Dokumenten.*

# Team-Workflows mit Fullstack Amplify Gen 1-Apps
<a name="team-workflows-with-amplify-cli-backend-environments"></a>

Eine Feature-Branch-Bereitstellung besteht aus einem **Frontend** und einer optionalen **Backend-Umgebung**. Das Frontend wird erstellt und in einem globalen Content Delivery Network (CDN) bereitgestellt, während das Backend von Amplify Studio oder der Amplify CLI bereitgestellt wird. AWS Informationen zur Einrichtung dieses Bereitstellungsszenarios finden Sie unter. [Ein Backend für eine Anwendung erstellen](deploy-backend.md)

Amplify Hosting stellt kontinuierlich Backend-Ressourcen wie GraphQL APIs - und Lambda-Funktionen mit Ihren Feature Branch-Bereitstellungen bereit. Sie können die folgenden Verzweigungsmodelle verwenden, um Ihr Backend und Frontend mit Amplify Hosting bereitzustellen.

## Workflow für Funktionsverzweigungen
<a name="standard"></a>
+ Erstellen Sie mit Amplify Studio oder der Amplify CLI Backend-Umgebungen für **Produktion**, **Test** und **Entwicklung**.
+ **Ordnen Sie das **Prod-Backend** dem Hauptzweig zu.** 
+ **Ordnen Sie das **Test-Backend** dem Entwicklungszweig zu.**
+ Teammitglieder können die **Dev-Backend-Umgebung** zum Testen einzelner **Feature-Branches** verwenden.

![\[Ein Diagramm, das zeigt, wie Beziehungen zwischen Backend-Umgebungen und Frontend-Branches zugeordnet werden können.\]](http://docs.aws.amazon.com/de_de/amplify/latest/userguide/images/FeatureBranchWorkflow.png)


1. Installieren Sie die Amplify-CLI, um ein neues Amplify-Projekt zu starten.

   ```
   npm install -g @aws-amplify/cli
   ```

1. Initialisieren Sie eine *prod*-Backend-Umgebung für Ihr Projekt. Wenn Sie kein Projekt haben, erstellen Sie eines mit Bootstrap-Tools wie create-react-app oder Gatsby.

   ```
   create-react-app next-unicorn
   cd next-unicorn
   amplify init
    ? Do you want to use an existing environment? (Y/n): n
    ? Enter a name for the environment: prod
   ...
   amplify push
   ```

1. Fügen Sie *test*- und *dev*-Backend-Umgebungen hinzu.

   ```
   amplify env add
    ? Do you want to use an existing environment? (Y/n): n
    ? Enter a name for the environment: test
   ...
   amplify push
   
   amplify env add
    ? Do you want to use an existing environment? (Y/n): n
    ? Enter a name for the environment: dev
   ...
   amplify push
   ```

1. Push Code in ein Git-Repository deiner Wahl (in diesem Beispiel gehen wir davon aus, dass du auf Main gepusht hast).

   ```
   git commit -am 'Added dev, test, and prod environments'
   git push origin main
   ```

1. Besuchen Sie Amplify in der AWS-Managementkonsole , um Ihre aktuelle Backend-Umgebung zu sehen. **Navigieren Sie vom Breadcrumb aus eine Ebene nach oben, um eine Liste aller Backend-Umgebungen anzuzeigen, die auf der Registerkarte Backend-Umgebungen erstellt wurden.**  
![\[Die Amplify-Konsole zeigt die Backend-Umgebungen an, die mit einer Amplify-App verknüpft sind.\]](http://docs.aws.amazon.com/de_de/amplify/latest/userguide/images/reuse-backend-5.png)

1. *Wechseln Sie zur Registerkarte **Frontend-Umgebungen** und verbinden Sie Ihren Repository-Anbieter und Ihren Hauptzweig.*

1. Wählen Sie auf der Seite mit den Build-Einstellungen eine bestehende Backend-Umgebung aus, um eine kontinuierliche Bereitstellung mit dem Hauptzweig einzurichten. Wählen Sie *prod* aus der Liste aus und weisen Sie Amplify die Servicerolle zu. Wählen Sie **Save and deploy (Speichern und Bereitstellen)** aus. Nach Abschluss des Builds erhalten Sie eine Bereitstellung in der Hauptabteilung, die unter verfügbar ist. *https://main.appid.amplifyapp.com*  
![\[Die Seite „Build-Einstellungen konfigurieren“ mit einer Liste der vorhandenen Backends.\]](http://docs.aws.amazon.com/de_de/amplify/latest/userguide/images/reuse-backend-2.png)

1. Connect den *Entwicklungszweig* in Amplify (gehen Sie davon aus, dass *Develop* und *Main* Branch zu diesem Zeitpunkt identisch sind). Wählen Sie die *test*-Backend-Umgebung aus.  
![\[Die Seite Repository-Zweig hinzufügen, auf der ein Zweig und eine Backend-Umgebung ausgewählt sind.\]](http://docs.aws.amazon.com/de_de/amplify/latest/userguide/images/reuse-backend-4.png)

1. Amplify ist jetzt eingerichtet. Sie können jetzt neue Funktionen in einer Funktionsverzweigung verwenden. Fügen Sie Backend-Funktionen mithilfe der *dev*-Backend-Umgebung aus Ihrer lokalen Workstation hinzu.

   ```
   git checkout -b newinternet
   amplify env checkout dev
   amplify add api
   ...
   amplify push
   ```

1. Wenn die Arbeit mit der Funktion abgeschlossen ist, führen Sie einen Commit für Ihren Code durch und erstellen Sie eine Pull-Anforderung zur internen Überprüfung.

   ```
   git commit -am 'Decentralized internet v0.1'
   git push origin newinternet
   ```

1. Um eine Vorschau der Änderungen anzuzeigen, rufen Sie die Amplify-Konsole auf und verbinden Sie Ihren Feature-Branch. Hinweis: Wenn Sie das auf Ihrem System AWS CLI installiert haben (nicht die Amplify-CLI), können Sie eine Filiale direkt von Ihrem Terminal aus verbinden. Um nach Ihrer appid zu suchen, gehen Sie zu App settings > General > AppARN (App-Einstellungen > Allgemein > AppARN: *arn:aws:amplify:<region>:<region>:apps/<appid>* 

   ```
   aws amplify create-branch --app-id <appid> --branch-name <branchname>
   aws amplify start-job --app-id <appid> --branch-name <branchname> --job-type RELEASE
   ```

1. Auf Ihre Funktion können Sie unter zugreifen *https://newinternet.appid.amplifyapp.com*, um sie mit Ihren Teamkollegen zu teilen. Wenn alles korrekt ist, führen Sie die Pull-Anforderung mit der develop-Verzweigung zusammen.

   ```
   git checkout develop
   git merge newinternet
   git push
   ```

1. Damit wird ein Build gestartet, der sowohl das Backend als auch das Frontend in Amplify mit einer Filialbereitstellung unter aktualisiert. *https://dev.appid.amplifyapp.com* Sie können diesen Link für interne Beteiligte freigeben, damit sie die neue Funktion überprüfen können.

1. Löschen Sie Ihren Feature-Branch aus Git, Amplify und entfernen Sie die Backend-Umgebung aus der Cloud (Sie können jederzeit eine neue einrichten, indem Sie „amplify env checkout prod“ ausführen und „amplify env add“ ausführen).

   ```
   git push origin --delete newinternet
   aws amplify delete-branch --app-id <appid> --branch-name <branchname>
   amplify env remove dev
   ```

## GitFlow Arbeitsablauf
<a name="gitflow"></a>

GitFlow verwendet zwei Zweige, um den Verlauf des Projekts aufzuzeichnen. Der *Hauptzweig* verfolgt nur den Release-Code, und der *Entwicklungszweig* wird als Integrationszweig für neue Funktionen verwendet. GitFlow vereinfacht die parallel Entwicklung, indem neue Entwicklungen von abgeschlossenen Arbeiten isoliert werden. Neue Entwicklungen (z. B. Funktionen und normale Fehlerbehebungen) erfolgen in *feature*-Verzweigungen. Wenn der Entwickler den Code zur Veröffentlichung freigeben möchte, wird die *feature*-Verzweigung wieder mit der *develop*-Verzweigung zur Integration zusammengeführt. Die einzigen Commits für den Hauptzweig sind Zusammenführungen von *Release-Branches* und *Hotfix-Branches* (um Fehler im Notfall zu beheben).

Das folgende Diagramm zeigt ein empfohlenes Setup mit. GitFlow Führen Sie einfach die im obigen Abschnitt „Workflow für Funktionsverzweigungen“ beschriebenen Schritte aus.

![\[Ein Diagramm, das ein empfohlenes Setup mit zeigt GitFlow.\]](http://docs.aws.amazon.com/de_de/amplify/latest/userguide/images/GitflowWorkflow.png)


## Sandbox pro Entwickler
<a name="sandbox"></a>
+ Jeder Entwickler in einem Team erstellt eine Sandbox-Umgebung in der Cloud, die vom lokalen Computer unabhängig ist. Auf diese Weise können Entwickler isoliert voneinander arbeiten, ohne die Änderungen anderer Teammitglieder zu überschreiben.
+ Jeder Zweig in Amplify hat sein eigenes Backend. Dadurch wird sichergestellt, dass Amplify das Git-Repository als zentrale Informationsquelle für die Implementierung von Änderungen verwendet, anstatt sich darauf zu verlassen, dass Entwickler im Team ihr Backend oder Frontend manuell von ihren lokalen Computern aus in die Produktion bringen.

![\[Ein Diagramm, das einen Sandbox-Workflow pro Entwickler zeigt.\]](http://docs.aws.amazon.com/de_de/amplify/latest/userguide/images/AmplifySandboxWorkflow.png)


1. Installieren Sie die Amplify-CLI, um ein neues Amplify-Projekt zu starten.

   ```
   npm install -g @aws-amplify/cli
   ```

1. Initialisieren Sie eine *Mary-Backend-Umgebung* für Ihr Projekt. Wenn Sie kein Projekt haben, erstellen Sie eines mit Bootstrap-Tools wie create-react-app oder Gatsby.

   ```
   cd next-unicorn
   amplify init
    ? Do you want to use an existing environment? (Y/n): n
    ? Enter a name for the environment: mary
   ...
   amplify push
   ```

1. Push Code in ein Git-Repository deiner Wahl (in diesem Beispiel gehen wir davon aus, dass du auf Main gepusht hast).

   ```
   git commit -am 'Added mary sandbox'
   git push origin main
   ```

1. Connect dein Repo > *Main* mit Amplify.

1. Die Amplify-Konsole erkennt Backend-Umgebungen, die von der Amplify-CLI erstellt wurden. Wählen Sie in der Dropdownliste die Option *Neue Umgebung erstellen* aus und weisen Sie Amplify die Servicerolle zu. Wählen Sie **Save and deploy (Speichern und Bereitstellen)** aus. Nach Abschluss des Builds erhalten Sie eine Bereitstellung in der Hauptzweige *https://main.appid.amplifyapp.com*mit einer neuen Backend-Umgebung, die mit der Filiale verknüpft ist.

1. *Connect den *Entwicklungszweig* in Amplify (gehen Sie davon aus, dass *Develop* und *Main* Branch zu diesem Zeitpunkt identisch sind) und wählen Sie Create*

# Musterbasierte Feature-Branch-Bereitstellungen
<a name="pattern-based-feature-branch-deployments"></a>

Mit musterbasierten Branch-Bereitstellungen können Sie automatisch Branches, die einem bestimmten Muster entsprechen, für Amplify bereitstellen. Produktteams, die Feature Branch oder GitFlow Workflows für ihre Releases verwenden, können jetzt Muster definieren, **release\$1\$1** um beispielsweise Git-Branches, die mit „release“ beginnen, automatisch auf einer gemeinsam nutzbaren URL bereitzustellen.

1. Wähle „**App-Einstellungen“** und dann „**Branch-Einstellungen“.**

1. Wählen Sie auf der Seite mit den **Filialeinstellungen** die Option **Bearbeiten** aus.

1. Wählen Sie **Automatische Branch-Erkennung**, um Zweige, die einem Mustersatz entsprechen, automatisch mit Amplify zu verbinden.

1. Geben Sie im Feld **Automatische Branch-Erkennung — Muster** die Muster für die automatische Bereitstellung von Zweigen ein.
   + **\$1**— Stellt alle Branches in Ihrem Repository bereit.
   + **release\$1**— Stellt alle Branches bereit, die mit dem Wort „release“ beginnen.
   + **release\$1/**— Stellt alle Branches bereit, die einem 'release /'-Muster entsprechen.
   + Geben Sie mehrere Muster in einer durch Kommas getrennten Liste an. Beispiel, **release\$1, feature\$1**.

1. Richten Sie den automatischen Kennwortschutz für alle Zweige ein, die automatisch erstellt werden, indem Sie die Zugriffskontrolle für **automatische Branches auswählen.**

1. Für Gen-1-Anwendungen, die mit einem Amplify-Backend erstellt wurden, können Sie wählen, ob Sie für jede verbundene Filiale eine neue Umgebung erstellen oder alle Zweige auf ein vorhandenes Backend verweisen möchten.

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

## Musterbasierte Feature-Branch-Bereitstellungen für eine App, die mit einer benutzerdefinierten Domain verbunden ist
<a name="pattern-based-feature-branch-deployments-for-an-app-connected-to-a-custom-domain"></a>

Sie können musterbasierte Feature-Branch-Bereitstellungen für eine App verwenden, die mit einer benutzerdefinierten Amazon Route 53-Domain verbunden ist. 
+ Anweisungen zur Einrichtung musterbasierter Feature-Branch-Bereitstellungen finden Sie unter [Automatische Subdomains für eine benutzerdefinierte Amazon Route 53-Domain einrichten](to-set-up-automatic-subdomains-for-a-Route-53-custom-domain.md)
+ Anweisungen zum Verbinden einer Amplify-App mit einer benutzerdefinierten Domain, die in Route 53 verwaltet wird, finden Sie unter [Hinzufügen einer von Amazon Route 53 verwalteten benutzerdefinierten Domain](to-add-a-custom-domain-managed-by-amazon-route-53.md)
+ Weitere Informationen zur Verwendung von Route 53 finden Sie unter [Was ist Amazon Route 53](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/Welcome.html)

# Automatische Generierung der Amplify-Konfiguration während der Erstellung (nur Gen 1-Apps)
<a name="amplify-config-autogeneration"></a>

**Anmerkung**  
Die Informationen in diesem Abschnitt gelten nur für Apps der 1. Generation. *Wenn Sie automatisch Infrastruktur- und Anwendungscodeänderungen aus Feature-Branches für eine Gen-2-App bereitstellen möchten, finden Sie in den Amplify-Dokumenten weitere Informationen unter [Fullstack-Branch-Bereitstellungen](https://docs.amplify.aws/nextjs/deploy-and-host/fullstack-branching/branch-deployments/).*

Amplify unterstützt die automatische Build-Time-Generierung der `aws-exports.js` Amplify-Konfigurationsdatei für Gen-1-Apps. Indem Sie Full-Stack-CI/CD-Bereitstellungen deaktivieren, ermöglichen Sie Ihrer App, die `aws-exports.js` Datei automatisch zu generieren und sicherzustellen, dass zur Build-Zeit keine Aktualisierungen an Ihrem Backend vorgenommen werden.

**Zur automatischen Generierung während der Erstellung `aws-exports.js`**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die [Amplify-Konsole](https://console.aws.amazon.com/amplify/).

1. Wählen Sie die App aus, die Sie bearbeiten möchten.

1. Wählen Sie den Tab **Hosting-Umgebungen**.

1. Suchen Sie den Zweig, den Sie bearbeiten möchten, und wählen Sie **Bearbeiten**.  
![\[Die Position des Links Bearbeiten für einen Zweig in der Amplify-Konsole.\]](http://docs.aws.amazon.com/de_de/amplify/latest/userguide/images/amplify_edit_backend_alternate.png)

1. Deaktivieren Sie auf der Seite **Ziel-Backend bearbeiten** die Option **Enable Full-Stack Continuous Deployments (CI/CD), um Full-Stack-CI/CD** für dieses Backend zu deaktivieren.  
![\[Die Position der Checkbox, die CI/CD in der Amplify-Konsole ausgeschaltet werden soll.\]](http://docs.aws.amazon.com/de_de/amplify/latest/userguide/images/amplify_turnoff_CICD.png)

1. Wählen Sie eine bestehende Servicerolle aus, um Amplify die erforderlichen Berechtigungen zu erteilen, um Änderungen an Ihrem App-Backend vorzunehmen. Wenn Sie eine Servicerolle erstellen müssen, wählen Sie **Neue Rolle erstellen**. Weitere Informationen zum Erstellen einer Servicerolle finden Sie unter [Hinzufügen einer Servicerolle mit Berechtigungen zur Bereitstellung von Backend-Ressourcen](amplify-service-role.md).

1. Wählen Sie **Speichern**. Amplify wendet diese Änderungen an, wenn Sie die App das nächste Mal erstellen.

# Bedingte Backend-Builds (nur Apps der Generation 1)
<a name="conditional-backends"></a>

**Anmerkung**  
Die Informationen in diesem Abschnitt gelten nur für Apps der Generation 1. Amplify Gen 2 bietet ein TypeScript basiertes Entwicklererlebnis, bei dem der Code an erster Stelle steht. Daher ist diese Funktion für Backends der zweiten Generation nicht erforderlich.

Amplify unterstützt bedingte Backend-Builds für alle Branches in einer Gen-1-App. Um bedingte Backend-Builds zu konfigurieren, setzen Sie die `AMPLIFY_DIFF_BACKEND` Umgebungsvariable auf. `true` Durch die Aktivierung bedingter Backend-Builds können Builds beschleunigt werden, bei denen Änderungen nur am Frontend vorgenommen werden.

Wenn Sie diff-basierte Backend-Builds aktivieren, versucht Amplify zu Beginn jedes Builds, einen Diff für den `amplify` Ordner in Ihrem Repository auszuführen. Wenn Amplify keine Unterschiede feststellt, überspringt es den Backend-Build-Schritt und aktualisiert Ihre Backend-Ressourcen nicht. Wenn Ihr Projekt keinen `amplify` Ordner in Ihrem Repository hat, ignoriert Amplify den Wert der `AMPLIFY_DIFF_BACKEND` Umgebungsvariablen. Anweisungen zum Einstellen der `AMPLIFY_DIFF_BACKEND` Umgebungsvariablen finden Sie unter. [Konfiguration von diff-basierten Backend-Builds für eine Gen-1-App](edit-build-settings.md#enable-diff-backend)

Wenn Sie derzeit benutzerdefinierte Befehle in den Build-Einstellungen Ihrer Backend-Phase angegeben haben, funktionieren bedingte Backend-Builds nicht. Wenn Sie möchten, dass diese benutzerdefinierten Befehle ausgeführt werden, müssen Sie sie in der Datei Ihrer App in die Frontend-Phase Ihrer Build-Einstellungen verschieben. `amplify.yml` Weitere Informationen zum Aktualisieren der `amplify.yml` Datei finden Sie unter[Referenz zur Build-Spezifikation](yml-specification-syntax.md).

# Verwenden Sie Amplify-Backends für mehrere Apps (nur Gen-1-Apps)
<a name="reuse-backends"></a>

**Anmerkung**  
Die Informationen in diesem Abschnitt gelten nur für Apps der 1. Generation. Wenn Sie Backend-Ressourcen für eine Gen 2-App gemeinsam nutzen möchten, finden Sie in den *Amplify-Dokumenten* weitere Informationen unter [Ressourcen branchenübergreifend teilen](https://docs.amplify.aws/nextjs/deploy-and-host/fullstack-branching/share-resources/).

Mit Amplify können Sie bestehende Backend-Umgebungen für all Ihre Gen 1-Apps in einer bestimmten Region wiederverwenden. Sie können dies tun, wenn Sie eine neue App erstellen, einen neuen Zweig mit einer vorhandenen App verbinden oder ein vorhandenes Frontend so aktualisieren, dass es auf eine andere Backend-Umgebung verweist.

## Backends wiederverwenden, wenn Sie eine neue App erstellen
<a name="reuse-backends-create-connect"></a>

**Um ein Backend wiederzuverwenden, wenn Sie eine neue Amplify-App erstellen**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die [Amplify-Konsole](https://console.aws.amazon.com/amplify/).

1. Gehen Sie wie folgt vor, um ein neues Backend für dieses Beispiel zu erstellen:

   1. Wählen Sie im Navigationsbereich **Alle Apps** aus.

   1. Wählen Sie **Neue App**, **App erstellen aus**.

   1. Geben Sie einen Namen für Ihre App ein, z. **Example-Amplify-App** B.

   1. Wählen Sie **Bereitstellung bestätigen** aus.

1. Um ein Frontend mit Ihrem neuen Backend zu verbinden, wählen Sie den Tab **Hosting-Umgebungen**.

1. Wähle deinen Git-Anbieter und dann **Connect branch**.

1. Wähle auf der Seite **Repository-Zweig hinzufügen** für **Kürzlich aktualisierte Repositorys deinen Repository-Namen** aus. Wählen Sie für **Branch** den Branch aus Ihrem Repository aus, zu dem Sie eine Verbindung herstellen möchten.

1. Gehen Sie auf der Seite **Build-Einstellungen** wie folgt vor:

   1. Wählen Sie **unter App-Name** die App aus, die zum Hinzufügen einer Backend-Umgebung verwendet werden soll. Sie können die aktuelle App oder eine andere App in der aktuellen Region auswählen.

   1. Wählen Sie **unter Umgebung** den Namen der Backend-Umgebung aus, die Sie hinzufügen möchten. Sie können eine bestehende Umgebung verwenden oder eine neue erstellen.

   1. Standardmäßig CI/CD ist Full-Stack ausgeschaltet. *Wenn Sie Full-Stack-CI/CD ausschalten, wird die App nur im Pull-Only-Modus ausgeführt.* Zur Build-Zeit generiert Amplify automatisch nur die `aws-exports.js` Datei, ohne Ihre Backend-Umgebung zu ändern.

   1. Wählen Sie eine bestehende Servicerolle aus, um Amplify die erforderlichen Berechtigungen zu erteilen, um Änderungen an Ihrem App-Backend vorzunehmen. Wenn Sie eine Servicerolle erstellen müssen, wählen Sie **Neue Rolle erstellen**. Weitere Informationen zum Erstellen einer Servicerolle finden Sie unter [Hinzufügen einer Servicerolle mit Berechtigungen zur Bereitstellung von Backend-Ressourcen](amplify-service-role.md).

   1. Wählen Sie **Weiter** aus.

1. Wählen Sie **Save and deploy (Speichern und Bereitstellen)** aus.

## Verwenden Sie Backends wieder, wenn Sie eine Filiale mit einer vorhandenen App verbinden
<a name="reuse-backends-connect-branch"></a>

**Um ein Backend wiederzuverwenden, wenn Sie eine Filiale mit einer vorhandenen Amplify-App verbinden**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die [Amplify-Konsole](https://console.aws.amazon.com/amplify/).

1. Wählen Sie die App aus, mit der Sie eine neue Filiale verbinden möchten.

1. Wählen Sie im Navigationsbereich **App-Einstellungen**, **Allgemein** aus.

1. Wählen Sie im Abschnitt **Filialen** die Option **Filiale Connect** aus.

1. Wählen Sie auf der Seite **Repository-Zweig hinzufügen** für **Branch** den Branch aus Ihrem Repository aus, zu dem Sie eine Verbindung herstellen möchten.

1. Wählen Sie als **App-Name** die App aus, die zum Hinzufügen einer Backend-Umgebung verwendet werden soll. Sie können die aktuelle App oder eine andere App in der aktuellen Region auswählen.

1. Wählen Sie **unter Umgebung** den Namen der Backend-Umgebung aus, die Sie hinzufügen möchten. Sie können eine bestehende Umgebung verwenden oder eine neue erstellen.

1. Wenn Sie eine Servicerolle einrichten müssen, um Amplify die erforderlichen Berechtigungen zu erteilen, um Änderungen an Ihrem App-Backend vorzunehmen, werden Sie von der Konsole aufgefordert, diese Aufgabe auszuführen. Weitere Informationen zum Erstellen einer Servicerolle finden Sie unter [Hinzufügen einer Servicerolle mit Berechtigungen zur Bereitstellung von Backend-Ressourcen](amplify-service-role.md).

1. Standardmäßig ist Full-Stack ausgeschaltet CI/CD . Wenn Sie Full-Stack deaktivieren CI/CD , wird die App nur im *Pull-Only-Modus* ausgeführt. Zur Build-Zeit generiert Amplify automatisch nur die `aws-exports.js` Datei, ohne Ihre Backend-Umgebung zu ändern.

1. Wählen Sie **Weiter** aus.

1. Wählen Sie **Save and deploy (Speichern und Bereitstellen)** aus.

## Bearbeiten Sie ein vorhandenes Frontend so, dass es auf ein anderes Backend verweist
<a name="reuse-backends-edit-existing"></a>

**Um eine Frontend-Amplify-App so zu bearbeiten, dass sie auf ein anderes Backend verweist**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die [Amplify-Konsole](https://console.aws.amazon.com/amplify/).

1. Wählen Sie die App aus, für die Sie das Backend bearbeiten möchten.

1. Wählen Sie den Tab **Hosting-Umgebungen**.

1. Suchen Sie den Zweig, den Sie bearbeiten möchten, und wählen Sie **Bearbeiten**.  
![\[Die Position des Links Bearbeiten für einen Zweig in der Amplify-Konsole.\]](http://docs.aws.amazon.com/de_de/amplify/latest/userguide/images/amplify_edit_backend.png)

1. Wählen Sie auf der Seite **Wählen Sie eine Backend-Umgebung aus, die mit diesem Zweig verwendet werden soll**, als **App-Name** die Frontend-App aus, für die Sie die Backend-Umgebung bearbeiten möchten. Sie können die aktuelle App oder eine andere App in der aktuellen Region auswählen.

1. Wählen Sie **unter Backend-Umgebung** den Namen der Backend-Umgebung aus, die hinzugefügt werden soll.

1. Standardmäßig ist Full-Stack CI/CD aktiviert. Deaktivieren Sie diese Option, um Full-Stack CI/CD für dieses Backend zu deaktivieren. *Wenn Sie Full-Stack deaktivieren, wird CI/CD die App nur im Pull-Only-Modus ausgeführt.* Zur Build-Zeit generiert Amplify automatisch nur die `aws-exports.js` Datei, ohne die Backend-Umgebung zu ändern.

1. Wählen Sie **Speichern**. Amplify wendet diese Änderungen an, wenn Sie die App das nächste Mal erstellen.