Eine Anwendung auf Amplify ohne Git-Repository bereitstellen - AWS Amplify Hosten

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.

Eine Anwendung auf Amplify ohne Git-Repository bereitstellen

Manuelle Bereitstellungen ermöglichen es Ihnen, Ihre Web-App mit Amplify Hosting zu veröffentlichen, ohne einen Git-Anbieter zu verbinden. Sie können einen komprimierten Ordner per Drag & Drop von Ihrem Desktop ziehen und Ihre Website in Sekundenschnelle hosten. Alternativ können Sie auf Assets in einem Amazon S3 S3-Bucket verweisen oder eine öffentliche URL zu dem Speicherort angeben, an dem Ihre Dateien gespeichert sind.

Anmerkung

Manuelle Bereitstellungen haben aufgrund von Einschränkungen beim Amazon S3 S3-Kopiervorgang eine maximale Größenbeschränkung für .zip-Dateien von 5 GB. Wenn eines Ihrer Build-Artefakte diese Größe überschreitet, sollten Sie erwägen, es in kleinere Archive aufzuteilen oder eine alternative Bereitstellungsmethode zu verwenden.

Für Amazon S3 können Sie auch AWS Lambda Auslöser einrichten, um Ihre Website jedes Mal zu aktualisieren, wenn neue Assets hochgeladen werden. Weitere Informationen zur Einrichtung dieses Szenarios finden Sie im Blogbeitrag Bereitstellen von auf Amazon S3, Dropbox oder Ihrem Desktop auf der AWS Amplify Konsole gespeicherten Dateien.

Amplify Hosting unterstützt keine manuellen Bereitstellungen für serverseitig gerenderte (SSR) Apps. Weitere Informationen finden Sie unter Bereitstellung serverseitig gerenderter Anwendungen mit Amplify Hosting.

Manuelle Bereitstellungen per Drag-and-Drop

Um eine App manuell per Drag & Drop bereitzustellen
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amplify-Konsole.

  2. Wählen Sie in der oberen rechten Ecke Neue App erstellen.

  3. Wählen Sie auf der Seite Start building with Amplify die Option Deploy without Git aus. Wählen Sie anschließend Weiter.

  4. Geben Sie auf der Seite Manuelle Bereitstellung starten als App-Name den Namen Ihrer App ein.

  5. Geben Sie unter Branchenname einen aussagekräftigen Namen ein, z. B. development oderproduction.

  6. Wählen Sie als Methode die Option Drag & Drop.

  7. Ziehen Sie entweder einen Ordner per Drag & Drop von Ihrem Desktop in die Drop-Zone oder wählen Sie die Datei mit der Option „.zip-Ordner auswählen“ von Ihrem Computer aus. Bei der Datei, die Sie ziehen und ablegen oder auswählen, muss es sich um einen komprimierten Ordner handeln, der den Inhalt Ihrer Build-Ausgabe enthält.

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

Manuelle Amazon S3- oder URL-Bereitstellung

Anmerkung

Wenn Sie eine statische Website bereitstellen von S3, das folgende Verfahren erfordert, dass Sie einen komprimierten Ordner mit dem Inhalt Ihrer Build-Ausgabe auf Ihr S3 Eimer. Wir empfehlen, dass Sie eine statische Website direkt von bereitstellen S3 unter Verwendung des Bucket-Namens und des Präfixes. Weitere Informationen zu diesem vereinfachten Verfahren finden Sie unterBereitstellung einer statischen Website für Amplify aus einem Amazon S3 S3-Bucket.

Um eine App manuell über Amazon S3 oder eine öffentliche URL bereitzustellen
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amplify-Konsole.

  2. Wählen Sie in der oberen rechten Ecke Neue App erstellen.

  3. Wählen Sie auf der Seite Start building with Amplify die Option Deploy without Git aus. Wählen Sie anschließend Weiter.

  4. Geben Sie auf der Seite Manuelle Bereitstellung starten als App-Name den Namen Ihrer App ein.

  5. Geben Sie unter Branchenname einen aussagekräftigen Namen ein, z. B. development oderproduction.

  6. Wählen Sie als Methode entweder Amazon S3 oder Beliebige URL aus.

  7. Das Verfahren zum Hochladen Ihrer Dateien hängt von der Upload-Methode ab.

    • Amazon S3

      1. Für S3 location of objects to host, wählen Sie Durchsuchen S3. Wählen Sie dann den Namen des Amazon S3 S3-Buckets aus der Liste aus. Zugriffskontrolllisten (ACLs) müssen für den ausgewählten Bucket aktiviert sein. Weitere Informationen finden Sie unter Fehlerbehebung beim Amazon S3 S3-Bucket-Zugriff für manuelle Bereitstellungen.

      2. Wählen Sie den Namen der bereitzustellenden ZIP-Datei aus.

      3. Wählen Sie „Präfix auswählen“.

    • Beliebige URL

      1. Geben Sie unter Ressourcen-URL die URL der bereitzustellenden ZIP-Datei ein.

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

Anmerkung

Achten Sie beim Erstellen des komprimierten Ordners darauf, dass Sie den Inhalt Ihrer Build-Ausgabe komprimieren und nicht den Ordner der obersten Ebene. Wenn Ihre Build-Ausgabe beispielsweise einen Ordner mit dem Namen „build“ oder „public“ generiert, navigieren Sie zunächst zu diesem Ordner, wählen Sie den gesamten Inhalt aus und komprimieren Sie ihn von dort aus. Wenn Sie dies nicht tun, wird die Fehlermeldung „Zugriff verweigert“ angezeigt, da das Stammverzeichnis der Site nicht ordnungsgemäß initialisiert wird.

Fehlerbehebung beim Amazon S3 S3-Bucket-Zugriff für manuelle Bereitstellungen

Wenn Sie einen Amazon S3-Bucket erstellen, verwenden Sie dessen Einstellung Amazon S3 Object Ownership, um zu steuern, ob Zugriffskontrolllisten (ACLs) für den Bucket aktiviert oder deaktiviert sind. Um eine App manuell aus einem Amazon S3 S3-Bucket auf Amplify bereitzustellen, ACLs muss sie im Bucket aktiviert sein.

Wenn Sie bei der Bereitstellung aus einem Amazon S3 S3-Bucket eine AccessControlList Fehlermeldung erhalten, wurde der Bucket mit ACLs deaktivierter Option erstellt und Sie müssen sie in der Amazon S3 S3-Konsole aktivieren. Anweisungen finden Sie unter Objektbesitz für einen vorhandenen Bucket festlegen im Amazon Simple Storage Service-Benutzerhandbuch.