

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.

# Anwendungen veröffentlichen
<a name="applications-publish"></a>

Wenn Sie mit der Erstellung und Konfiguration Ihrer Anwendung fertig sind, besteht der nächste Schritt darin, sie zu veröffentlichen, um Datenübertragungen zu testen oder sie für Endbenutzer freizugeben. Um das Veröffentlichen von Anwendungen in App Studio zu verstehen, ist es wichtig, die verfügbaren Umgebungen zu verstehen. App Studio bietet drei separate Umgebungen, die in der folgenden Liste beschrieben werden:

1. **Entwicklung**: Hier erstellen Sie Ihre Anwendung und zeigen eine Vorschau an. Sie müssen nicht in der Entwicklungsumgebung veröffentlichen, da die neueste Version Ihrer Anwendung dort automatisch gehostet wird. In dieser Umgebung sind keine Live-Daten oder Dienste oder Ressourcen von Drittanbietern verfügbar.

1. **Testen**: Hier können Sie umfassende Tests Ihrer Anwendung durchführen. In der Testumgebung können Sie eine Verbindung zu anderen Diensten herstellen, Daten an diese senden und Daten von anderen Diensten empfangen.

1. **Produktion**: Die Live-Betriebsumgebung für die Nutzung durch Endbenutzer.

Ihre gesamte App-Erstellung findet in der **Entwicklungsumgebung** statt. Veröffentlichen Sie anschließend in der **Testumgebung**, um die Datenübertragung zwischen anderen Diensten zu testen, sowie Benutzerakzeptanztests (UAT), indem Sie Endbenutzern eine Zugriffs-URL zur Verfügung stellen. Veröffentlichen Sie Ihre App anschließend in der **Produktionsumgebung**, um abschließende Tests durchzuführen, bevor Sie sie mit Benutzern teilen. Weitere Informationen zu den Anwendungsumgebungen finden Sie unter[Anwendungsumgebungen](#application-environments).

Wenn Sie eine Anwendung veröffentlichen, ist sie für Benutzer erst verfügbar, wenn sie gemeinsam genutzt wird. Auf diese Weise haben Sie die Möglichkeit, die Anwendung in der Test- und Produktionsumgebung zu verwenden und zu testen, bevor Benutzer darauf zugreifen können. Wenn Sie eine Anwendung in der Produktionsumgebung veröffentlichen, die zuvor veröffentlicht und gemeinsam genutzt wurde, wird die Version aktualisiert, die Benutzern zur Verfügung steht.

## Anwendungen veröffentlichen
<a name="application-publish-procedure"></a>

Gehen Sie wie folgt vor, um eine App Studio-Anwendung in der Test- oder Produktionsumgebung zu veröffentlichen.

**Um eine Anwendung in der Test- oder Produktionsumgebung zu veröffentlichen**

1. Wählen Sie im Navigationsbereich im Abschnitt **Build** die Option **Meine Anwendungen** aus. Sie werden zu einer Seite weitergeleitet, auf der eine Liste der Anwendungen angezeigt wird, auf die Sie Zugriff haben.

1. Wählen Sie **Bearbeiten** für die Anwendung, die Sie veröffentlichen möchten.

1. Wählen Sie in der oberen rechten Ecke **Veröffentlichen** aus.

1. Gehen Sie im Dialogfeld „**Updates veröffentlichen**“ wie folgt vor:

   1. Lesen Sie die Informationen zur Veröffentlichung einer Anwendung.

   1. (Optional) Fügen Sie unter **Versionsbeschreibung** eine Beschreibung dieser Version der Anwendung hinzu.

   1. Wählen Sie das Feld aus, um die Informationen über die Umgebung zu bestätigen.

   1. Wählen Sie **Starten**. Es kann bis zu 15 Minuten dauern, bis die Anwendung in der Live-Umgebung aktualisiert ist.

1. Informationen zum Anzeigen von Anwendungen in der Test- oder Produktionsumgebung finden Sie unter[Veröffentlichte Anwendungen anzeigen](#application-viewing-published).
**Anmerkung**  
Die Verwendung der Anwendung in der Test- oder Produktionsumgebung führt zu Live-Datenübertragungen, z. B. zur Erstellung von Datensätzen in Tabellen mit Datenquellen, die über Konnektoren verbunden wurden.

Veröffentlichte Anwendungen, die noch nie gemeinsam genutzt wurden, stehen Benutzern oder anderen Entwicklern nicht zur Verfügung. Um eine Anwendung Benutzern zur Verfügung zu stellen, müssen Sie sie nach der Veröffentlichung teilen. Weitere Informationen finden Sie unter [Gemeinsame Nutzung veröffentlichter Anwendungen](application-share.md).

## Veröffentlichte Anwendungen anzeigen
<a name="application-viewing-published"></a>

Sie können sich die in den Test- und Produktionsumgebungen veröffentlichten Anwendungen ansehen, um die Anwendung zu testen, bevor Sie sie für Endbenutzer oder andere Entwickler freigeben.

**Um veröffentlichte Anwendungen in der Test- oder Produktionsumgebung anzuzeigen**

1. Navigieren Sie bei Bedarf zum Anwendungsstudio der Anwendung, für die Sie eine Vorschau anzeigen möchten:

   1. Wählen Sie im Navigationsbereich im Abschnitt **Build** die Option **Meine Anwendungen** aus.

   1. Wählen Sie **Bearbeiten** für die Anwendung aus.

1. Wählen Sie den Dropdown-Pfeil neben **Veröffentlichen** in der oberen rechten Ecke und wählen Sie **Publish** Center aus.

1. Im Publishing Center können Sie die Umgebungen anzeigen, in denen Ihre Anwendung veröffentlicht wurde. Wenn Ihre Anwendung in der Test- oder Produktionsumgebung veröffentlicht wurde, können Sie die App über den **URL-Link** für jede Umgebung anzeigen.
**Anmerkung**  
Wenn Sie die Anwendung in der Test- oder Produktionsumgebung verwenden, erfolgt eine Live-Datenübertragung, z. B. das Erstellen von Datensätzen in Tabellen mit Datenquellen, die mit Konnektoren verbunden wurden.

## Anwendungsumgebungen
<a name="application-environments"></a>

AWS App Studio bietet Funktionen für das Application Lifecycle Management (ALM) in drei separaten Umgebungen: Entwicklung, Testen und Produktion. Auf diese Weise können Sie Best Practices wie die Verwaltung separater Umgebungen, Versionskontrolle, gemeinsame Nutzung und Überwachung über den gesamten App-Lebenszyklus hinweg einfacher anwenden.

### Entwicklungsumgebung
<a name="applications-development-environment"></a>

Die **Entwicklungsumgebung** ist eine isolierte Sandbox, in der Sie mithilfe des Anwendungsstudios und Beispieldaten Apps erstellen können, ohne eine Verbindung zu Live-Datenquellen oder -diensten herstellen zu müssen. In der Entwicklungsumgebung können Sie eine Vorschau Ihrer App anzeigen, um sie anzusehen und zu testen, ohne die Produktionsdaten zu gefährden.

Ihre App stellt zwar keine Verbindung zu anderen Diensten in der Entwicklungsumgebung her, Sie können jedoch verschiedene Ressourcen in Ihrer App konfigurieren, um Live-Datenkonnektoren und Automatisierungen nachzuahmen.

Am unteren Rand des Anwendungsstudios in der Entwicklungsumgebung befindet sich ein zusammenklappbares Debug-Bedienfeld, das Fehler und Warnungen enthält, damit Sie die App während der Erstellung überprüfen und debuggen können. Weitere Informationen zur Problembehandlung und zum Debuggen von Apps finden Sie unter. [Problembehandlung und Debuggen von App Studio](troubleshooting-and-debugging.md)

### Testumgebung
<a name="applications-testing-environment"></a>

Sobald Ihre erste App-Entwicklung abgeschlossen ist, besteht der nächste Schritt darin, sie in der **Testumgebung** zu veröffentlichen. In der Testumgebung kann Ihre App eine Verbindung zu anderen Diensten herstellen, Daten an diese senden und Daten von anderen Diensten empfangen. Daher können Sie diese Umgebung verwenden, um umfassende Tests durchzuführen, einschließlich Benutzerakzeptanztests (UAT), indem Sie Endbenutzern eine Zugriffs-URL zur Verfügung stellen.

**Anmerkung**  
Ihre erste Veröffentlichung in der Testumgebung kann bis zu 15 Minuten dauern.

Die in der Testumgebung veröffentlichte Version Ihrer App wird nach 3 Stunden Inaktivität des Endbenutzers entfernt. Alle Versionen bleiben jedoch bestehen und können über den Tab **Versionsverlauf** wiederhergestellt werden.

Die wichtigsten Funktionen der Testumgebung sind wie folgt:
+ Integrationstests mit Live-Datenquellen und APIs
+ Benutzerakzeptanztests (UAT) werden durch kontrollierten Zugriff erleichtert
+ Umgebung zum Sammeln von Feedback und zur Behebung von Problemen
+ Fähigkeit, sowohl clientseitige als auch serverseitige Aktivitäten mithilfe von Browserkonsolen und Entwicklertools zu überprüfen und zu debuggen.

Weitere Informationen zur Problembehandlung und zum Debuggen von Apps finden Sie unter. [Problembehandlung und Debuggen von App Studio](troubleshooting-and-debugging.md)

### Produktionsumgebung
<a name="applications-production-environment"></a>

Nachdem Sie alle Probleme getestet und behoben haben, können Sie die Version Ihrer Anwendung von der Testumgebung in die Produktionsumgebung hochstufen, sodass Sie sie live nutzen können. Die Produktionsumgebung ist zwar die Live-Betriebsumgebung für die Nutzung durch Endbenutzer, Sie können die veröffentlichte Version jedoch testen, bevor Sie sie mit Benutzern teilen.

Ihre veröffentlichte Version in der Produktionsumgebung wird nach 14 Tagen Inaktivität durch den Endbenutzer entfernt. Alle Versionen bleiben jedoch bestehen und können über die Registerkarte **Versionsverlauf** wiederhergestellt werden.

Die Hauptmerkmale der Produktionsumgebung sind wie folgt:
+ Live-Betriebsumgebung für die Nutzung durch den Endbenutzer
+ Granulare, rollenbasierte Zugriffskontrolle
+ Funktionen für Versionskontrolle und Rollback
+ Möglichkeit, nur clientseitige Aktivitäten zu überprüfen und zu debuggen
+ Verwendet Live-Konnektoren, Daten, Automatisierungen und APIs

## Versionierung und Release-Management
<a name="applications-versioning-release-management"></a>

App Studio bietet Funktionen für Versionskontrolle und Release-Management über sein Versionssystem im **Publish** Center.

Die wichtigsten Funktionen zur Versionierung:
+ Beim Veröffentlichen in der Testumgebung werden neue Versionsnummern generiert (1.0, 2.0, 3.0...).
+ Die Versionsnummer ändert sich nicht, wenn Sie von der Test- zur Produktionsumgebung heraufstufen.
+ Sie können aus dem **Versionsverlauf zu jeder vorherigen Version** zurückkehren.
+ In der Testumgebung veröffentlichte Anwendungen werden nach 3 Stunden Inaktivität angehalten. **Versionen werden dauerhaft gespeichert und können aus dem Versionsverlauf wiederhergestellt werden.**
+ In der Produktionsumgebung veröffentlichte Anwendungen werden nach 14 Tagen Inaktivität entfernt. Versionen werden dauerhaft gespeichert und können aus dem **Versionsverlauf** wiederhergestellt werden.

Dieses Versionsmodell ermöglicht eine schnelle Iteration bei gleichzeitiger Wahrung der Rückverfolgbarkeit, der Rollback-Funktionen und der optimalen Leistung während des gesamten Entwicklungs- und Testzyklus der App.

## Wartung und Betrieb
<a name="applications-versioning-maintenance-operations"></a>

App Studio muss Ihre Anwendung möglicherweise automatisch erneut veröffentlichen, um bestimmte Wartungsaufgaben und betriebliche Aktivitäten zu erledigen und neue Softwarebibliotheken zu integrieren. Sie, der Builder, müssen nichts unternehmen, aber Endbenutzer müssen sich möglicherweise wieder bei der Anwendung anmelden. In bestimmten Situationen müssen Sie Ihre Anwendung möglicherweise erneut veröffentlichen, um neue Funktionen und Bibliotheken zu integrieren, die wir nicht automatisch hinzufügen können. Vor der erneuten Veröffentlichung müssen Sie alle Fehler beheben und die Warnungen überprüfen. 