Tutorial: Verwenden eines Lightsail-Buckets mit einer Netzwerkverteilung für die Bereitstellung von Inhalten - Amazon Lightsail

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.

Tutorial: Verwenden eines Lightsail-Buckets mit einer Netzwerkverteilung für die Bereitstellung von Inhalten

In diesem Tutorial werden die Schritte beschrieben, die erforderlich sind, um Ihren Amazon Lightsail-Bucket als Ursprung einer Lightsail-Content-Delivery-Network (CDN)-Verteilung zu konfigurieren. Außerdem wird beschrieben, wie Sie Ihre WordPress Website so konfigurieren, dass Medien (wie Bilder und Filmdateien) in Ihrem Bucket hochgeladen und gespeichert und Medien aus Ihrer Verteilung bereitgestellt werden. Ein Beispiel für diese Vorgehensweise ist die Nutzung des Plugins „WP Offload Media Lite“. Das folgende Diagramm verdeutlicht dieses Konzept.


      Der Workflow des WP Offload Media Lite-Plugins.

Das Speichern von Website-Medien in einem Lightsail-Bucket führt dazu, dass Ihre Instance diese Dateien nicht speichern und bereitstellen muss. Das Zwischenspeichern und Bereitstellen von Medien aus einer Lightsail-Verteilung beschleunigt die Bereitstellung dieser Dateien an Ihre Website-Besucher und kann die allgemeine Website-Leistung verbessern. Weitere Informationen zu Verteilungen finden Sie unter Netzwerkverteilungen für die Bereitstellung von Inhalten. Weitere Informationen zu Buckets finden Sie unter Objektspeicher.

Inhalt

Schritt 1: Erfüllen der Voraussetzungen

Erfüllen Sie die folgenden Voraussetzungen, wenn dies noch nicht geschehen ist:

Schritt 2: Ändern der Bucket-Berechtigungen

Führen Sie das folgende Verfahren aus, um Ihrer WordPress Instance und dem WP Offload Media Lite-Plugin Zugriff auf Ihren Bucket zu gewähren. Die Berechtigungen Ihres Buckets müssen auf Einzelne Objekte können öffentlich gemacht werden (schreibgeschützt) eingestellt werden. Sie müssen Ihre WordPress Instance auch an Ihren Bucket anfügen. Weitere Informationen zu Bucket-Berechtigungen finden Sie unter Bucket-Berechtigungen.

  1. Melden Sie sich bei der Lightsail-Konsole an.

  2. Wählen Sie auf der Lightsail-Startseite die Registerkarte Speicher aus.

  3. Wählen Sie den Namen des Buckets aus, den Sie mit Ihrer WordPress Website verwenden möchten.

    
            Der Lightsail-Bucket.
  4. Wählen Sie die Registerkarte Berechtigungen auf der Seite Bucket-Verwaltung aus.

  5. Wählen Sie Ändern von Berechtigungen unter Abschnitt Zugriffsberechtigungen für Buckets der Seite.

    
            Die Schaltfläche Berechtigungen ändern.
  6. Wählen Sie Einzelne Objekte können öffentlich und schreibgeschützt gemacht werden.

    
            Die Option Einzelne Objekte kann öffentlich und schreibgeschützt gemacht werden.
  7. Wählen Sie Speichern.

  8. Wählen Sie in der angezeigten Bestätigungsaufforderung Ja, speichern.

    
            Die Schaltfläche Ja, speichern.

    Nach einigen Augenblicken wird Ihr Bucket so konfiguriert, dass ein individueller Objektzugriff möglich ist. Dadurch wird sichergestellt, dass Objekte, die von Ihrer WordPress Website mit dem Offload Media Lite-Plugin in Ihren Bucket hochgeladen werden, für Ihre Kunden lesbar sind.

  9. Scrollen Sie zum Abschnitt Zugriff auf Ressourcen der Seite und wählen Sie Instance hinzufügen.

    
            Die Option Instance anfügen.
  10. Wählen Sie den Namen Ihrer WordPress Instance im daraufhin angezeigten Dropdown-Menü und dann Anfügen aus.

    
            Die Option Anfügen.

    Nach einigen Augenblicken ist Ihre WordPress Instance mit Ihrem Bucket verbunden. Dadurch erhält Ihre WordPress Instance Zugriff auf die Verwaltung Ihres Buckets und seiner Objekte.

Schritt 3: Erstellen einer Verteilung mit einem Bucket als Ursprung

Führen Sie das folgende Verfahren aus, um eine Lightsail-Verteilung zu erstellen und Ihren Lightsail-Bucket als Ursprung auszuwählen.

  1. Wählen Sie im oberen Navigationsmenü der Lightsail-Konsole Home aus.

  2. Wählen Sie auf der Lightsail-Startseite die Registerkarte Networking (Netzwerk).

  3. Wählen Sie Verteilung erstellen aus.

    
            Die Schaltfläche Verteilung erstellen in der Lightsail-Konsole.
  4. Im Abschnitt Wählen Sie Ihren Ursprung der Seite wählen Sie die AWS-Region , in der Sie Ihren Bucket erstellt haben.

    Verteilungen sind globale Ressourcen. Sie können auf einen Bucket in jeder verweisen AWS-Region und seinen Inhalt global verteilen.

    
            Der AWS-Region Selektor im Bereich Wählen Sie Ihren Ursprung aus.
  5. Wählen Sie Ihren Bucket als Ursprung.

    
            Die Bucket-Dropdown-Liste im Bereich Wählen Sie Ihren Ursprung aus.
    Anmerkung

    Die Berechtigungen Ihres Buckets müssen auf Einzelne Objekte können öffentlich gemacht werden (schreibgeschützt) eingestellt werden. Nur einzelne Objekte, die öffentlich sind, werden von der Verteilung zwischengespeichert und bedient. Wenn Sie einen Bucket als Ursprung einer Verteilung auswählen, werden die Optionen zum Angeben der Ursprungsprotokollrichtlinie, des Cache-Verhaltens, des Standardverhaltens sowie der Verzeichnis- und Dateiüberschreibungen nicht verfügbar und können nicht bearbeitet werden. Die Ursprungsprotokollrichtlinie ist standardmäßig HTTP für Buckets und das Caching-Verhalten standardmäßig auf Alles zwischenspeichern. Sie können die fortschrittlichen Cache-Einstellungen der Verteilung ändern, nachdem sie erstellt wurde.

  6. Wählen Sie Ihren Verteilungsplan aus.

  7. Geben Sie einen Namen für Ihre Verteilung ein.

    
            Das Namenseingabefeld für Ihre Verteilung.

    Verteilungsnamen:

    • Muss in jedem AWS-Region in Ihrem Lightsail-Konto eindeutig sein.

    • Müssen 2–255 Zeichen enthalten.

    • Muss mit einem alphanumerischen Zeichen oder einer Zahl beginnen und enden.

    • Kann alphanumerische Zeichen, Zahlen, Punkte, Bindestriche und Unterstriche enthalten.

  8. Wählen Sie Verteilung erstellen aus.

    
            Die Schaltfläche Verteilung erstellen.

    Ihre Verteilung wird nach wenigen Augenblicken erstellt. Wenn Ihre neue Verteilung einen Enabled-Status erreich, ist sie bereit, Objekte, die sich in Ihrem Bucket befinden, bereitzustellen und zwischenzuspeichern.

Schritt 4: Aktivieren benutzerdefinierter Domänen für Ihre Verteilung

Wenn Sie Ihre Verteilung erstellen, wird sie mit einer Standarddomäne konfiguriert, die ähnlich mit 123abc.cloudfront.net ist. Sie können diese Standarddomäne als Quelle Ihrer Mediendateien angeben, wenn Sie das WP Offload Media Lite-Plugin konfigurieren. Es wird jedoch dringend empfohlen, eine benutzerdefinierte Domäne für Ihre Verteilung zu aktivieren. Die benutzerdefinierte Domäne, die Sie für Ihre Verteilung aktivieren, sollte eine Subdomäne der Domäne sein, die Sie mit Ihrer WordPress Website verwenden. Wenn Sie beispielsweise mycustomdomain.com mit Ihrer WordPress Website verwenden, können Sie die benutzerdefinierte Domain media.mycustomdomain.com mit Ihrer Verteilung verwenden. Die Verwendung derselben Domain- und Subdomain-Kombination zwischen Ihrer WordPress Website und Ihrer Verteilung trägt dazu bei, den Suchmaschinenoptimierungswert Ihrer Website zu verbessern.

Führen Sie die folgenden Schritte aus, um eine benutzerdefinierte Domäne für Ihre Verteilung zu konfigurieren:

  1. Erstellen Sie ein Lightsail-SSL-/TLS-Zertifikat für Ihre Domain, um es mit Ihrer Verteilung zu verwenden. Lightsail-Verteilungen erfordern HTTPS, daher müssen Sie ein SSL-/TLS-Zertifikat für Ihre Domäne anfordern, bevor Sie es mit Ihrer Verteilung verwenden können. Weitere Informationen finden Sie unter Erstellen von SSL-/TLS-Zertifikaten für Ihre Verteilung.

  2. Aktivieren Sie benutzerdefinierte Domänen für Ihre Verteilung, um Ihre Domäne mit Ihrer Verteilung zu verwenden. Um benutzerdefinierte Domänen zu aktivieren, müssen Sie das Lightsail-SSL-/TLS-Zertifikat angeben, das Sie für Ihre Domäne erstellt haben. Dadurch wird Ihre Domain zur Verteilung hinzugefügt und HTTPS aktiviert. Weitere Informationen finden Sie unter Aktivieren benutzerdefinierter Domains für Ihre Verteilung.

  3. Fügen Sie einen Alias-Datensatz zur DNS-Zone Ihrer Domäne hinzu. Nachdem Sie den Alias-Datensatz hinzugefügt haben, werden Benutzer, die Ihre Domäne besuchen, über Ihre Verteilung weitergeleitet. Weitere Informationen finden Sie unter Verweisen Ihrer Domain auf eine Verteilung.

Schritt 5: Installieren des WP Offload Media Lite-Plugins auf Ihrer WordPress Website

Führen Sie das folgende Verfahren aus, um das WP Offload Media Lite-Plugin auf Ihrer WordPress Website zu installieren. Dieses Plugin kopiert automatisch Bilder, Videos, Dokumente und andere Medien, die über WordPressden Medien-Uploader von hinzugefügt wurden, in Ihren Lightsail-Bucket. Es kann auch so konfiguriert werden, dass Medien aus Ihrem Bucket über Ihre Lightsail-Verteilung bereitgestellt werden. Weitere Informationen finden Sie unter WP Offload Media Lite auf der WordPress Website .

  1. Melden Sie sich beim Dashboard Ihrer WordPress Website als Administrator an.

    Weitere Informationen finden Sie unter Abrufen des Anwendungsbenutzernamens und des Passworts für Ihre Bitnami-Instance in Amazon Lightsail.

  2. Pausieren Sie Plugins im linken Navigationsmenü und wählen Sie Add New (Neues auswählen).

    
            Fügen Sie im  WordPress Dashboard ein neues Plugin-Menüelement hinzu.
  3. Suchen Sie nach WP Offload Media Lite.

  4. Wählen Sie in den Suchergebnissen Install Now (Jetzt installieren) neben dem WP-Offload-Media-Plug-In aus.

    
            WP-Offload-Media-Lite-Plugin für  WordPress.
  5. Wählen Sie Activate (Aktivieren) aus, nachdem das Plug-In installiert wurde.

    
            Aktivieren Sie das WP Offload Media Lite-Plugin für  WordPress.
  6. Wählen Sie im linken Navigationsmenü Settings (Einstellungen) und dann Offload Media aus.

    
            WordPress-Dashboard-Einstellungen.
  7. In der Seite Offload Media Lite wählen Sie Amazon S3 als Speicheranbieter.

    
            Seite „WP Offload Media”.
  8. Klicken Sie auf Mein Server ist auf Amazon Web Services und ich möchte IAM-Rollen verwenden aus.

    
            Seite „WP Offload Media”.
  9. Wählen Sie Weiter aus.

  10. Wählen Sie Durchsuchen vorhandener Buckets auf der Seite Welches Bucket möchten Sie verwenden?, die angezeigt wird.

    
            Seite „WP Offload Media”.
  11. Wählen Sie den Namen des Buckets aus, den Sie für die Verwendung mit Ihrer WordPress Instance erstellt haben.

    
            Seite „WP Offload Media”.
  12. In der Seite Media-Lite-Einstellungen auslagern, die daraufhin angezeigt wird, aktivieren Sie HTTPS erzwingen und Dateien vom Server entfernen.

    • Die Einstellung HTTPS erzwingen muss aktiviert sein, da Lightsail-Buckets standardmäßig HTTPS verwenden, um Mediendateien bereitzustellen. Wenn Sie diese Funktion nicht aktivieren, werden Mediendateien, die von Ihrer WordPress Website in Ihren Lightsail-Bucket hochgeladen werden, nicht korrekt an Ihre Website-Besucher bereitgestellt.

      Die Einstellung Dateien vom Server entfernen stellt sicher, dass Medien, die in Ihren Lightsail-Bucket hochgeladen werden, nicht auch auf der Festplatte Ihrer Instance gespeichert werden. Wenn Sie diese Funktion nicht aktivieren, werden Mediendateien, die in Ihren Lightsail-Bucket hochgeladen werden, auch im lokalen Speicher Ihrer Instance gespeichert WordPress .

    
            Seite „WP Offload Media”.
  13. Im Abschnitt Lieferung der Seite wählen Sie Änderung neben dem Amazon-S3-Etikett.

    
            Die Option Ändern.
  14. Wählen Sie auf der daraufhin angezeigten Seite Wie möchten Sie Ihre Medien bereitstellen? die Option Amazon aus CloudFront.

    
            Die Amazon- CloudFront Option.
  15. Wählen Sie Anbieter für Zustellungen speichern aus.

  16. In der Seite Media-Lite-Einstellungen auslagern, die daraufhin angezeigt wird, aktivieren Sie Benutzerdefinierte Domäne (CNAME). Geben Sie dann die Domain Ihrer Lightsail-Verteilung in das Textfeld ein. Dies könnte die Standarddomäne Ihrer Verteilung sein (z. B. 123abc.cloudfront.net) oder die benutzerdefinierte Domäne für Ihre Verteilung (z. B. media.mycustomdomain.com), wenn Sie sie aktiviert haben.

    
            Die Option Benutzerdefinierte Domain (CNAME) aktivieren.
  17. Wählen Sie Save Changes.

    Anmerkung

    Um später zur Seite Media-Lite-Einstellungen auslagern zurückzukehren, pausieren Sie Einstellungen im linken Navigationsmenü und wählen Sie Medien auslagern.

    Ihre WordPress Website ist jetzt für die Verwendung des Media-Lite-Plugins konfiguriert. Wenn Sie das nächste Mal eine Mediendatei über hochladen WordPress, wird diese Datei automatisch in Ihren Lightsail-Bucket hochgeladen und von der Verteilung bedient. Fahren Sie mit dem nächsten Abschnitt dieses Tutorials fort, um die Konfiguration zu testen.

Schritt 6: Testen der Verbindung zwischen Ihrer WordPress Website und Ihrem Lightsail-Bucket und Ihrer Verteilung

Führen Sie das folgende Verfahren aus, um eine Mediendatei auf Ihre WordPress Instance hochzuladen und zu bestätigen, dass sie in Ihren Lightsail-Bucket hochgeladen und von Ihrer Verteilung bereitgestellt wird.

  1. Pausieren Sie im linken Navigationsmenü des WordPress Dashboards auf Medien und wählen Sie Neu hinzufügen aus.

    
            Das Menüelement „Neue Mediendatei hinzufügen“ im  WordPress Dashboard.
  2. Wählen Sie Dateien auswählen auf der Seite Neue Medien uploaden die angezeigt wird.

    
           Die Schaltfläche Dateien auswählen im  WordPress Dashboard.
  3. Wählen Sie eine Mediendatei aus, die von Ihrem lokalen Computer hochgeladen werden soll, und wählen Sie Öffnen aus.

    
            Die Schaltfläche Öffnen im  WordPress Dashboard.
  4. Wenn die Datei hochgeladen wurde, wählen Sie Bibliothek unter Medien im linken Navigationsmenü.

    
            Das Menüelement Bibliothek im  WordPress Dashboard.
  5. Wählen Sie die Datei aus, die Sie kürzlich hochgeladen haben.

    
            Die ausgewählte Datei.
  6. Im Detailbereich der Datei wird der Name Ihres Buckets im FensterBucketfield. Die URL Ihrer Verteilung wird im Feld URL der Datei angezeigt.

    
            Der Name Ihres Buckets und seine URL im Bereich Anhangsdetails.
  7. Wenn Sie auf der Lightsail-Bucket-Verwaltungsseite zur Registerkarte Objekte wechseln, sollten Sie einen wp-content-Ordner sehen. Dieser Ordner wird durch das Offload Media Lite-Plugin erstellt und wird verwendet, um Ihre hochgeladenen Mediendateien zu speichern.

    
            Der wp-content-Ordner in einem Bucket

Verwalten von Buckets und Objekten

Dies sind die allgemeinen Schritte zur Verwaltung Ihres Lightsail-Objektspeicher-Buckets:

  1. Erfahren Sie mehr über Objekte und Buckets im Amazon Lightsail-Objektspeicherdienst. Weitere Informationen finden Sie unter Objektspeicher in Amazon Lightsail.

  2. Erfahren Sie mehr über die Namen, die Sie Ihren Buckets in Amazon Lightsail geben können. Weitere Informationen finden Sie unter Regeln für die Bucket-Benennung in Amazon Lightsail.

  3. Beginnen Sie mit dem Lightsail-Objektspeicherdienst, indem Sie einen Bucket erstellen. Weitere Informationen finden Sie unter Erstellen von Buckets in Amazon Lightsail.

  4. Erfahren Sie mehr über bewährte Sicherheitsmethoden für Buckets und die Zugriffsberechtigungen, die Sie für Ihren Bucket konfigurieren können. Sie können alle Objekte in Ihrem Bucket öffentlich oder privat machen, oder Sie können einzelne Objekte öffentlich machen. Sie können auch Zugriff auf Ihren Bucket gewähren, indem Sie Zugriffsschlüssel erstellen, Instances zu Ihrem Bucket hinzufügen und Zugriff auf andere AWS-Konten gewähren. Weitere Informationen finden Sie unter Bewährte Methoden für die Sicherheit von Amazon Lightsail-Objektspeichern und Grundlegendes zu Bucket-Berechtigungen in Amazon Lightsail.

    Nachdem Sie sich mit den Zugriffsberechtigungen für Buckets vertraut gemacht haben, lesen Sie in den folgenden Anleitungen nach, wie Sie Zugriff auf Ihren Bucket gewähren können:

  5. Erfahren Sie, wie Sie die Zugriffsprotokollierung für Ihren Bucket aktivieren und wie Sie mithilfe von Zugriffsprotokollen die Sicherheit Ihres Buckets überprüfen können. Weitere Informationen finden Sie in den folgenden Anleitungen.

  6. Erstellen Sie eine IAM-Richtlinie, die einem Benutzer die Möglichkeit gibt, einen Bucket in Lightsail zu verwalten. Weitere Informationen finden Sie unter IAM-Richtlinie zum Verwalten von Buckets in Amazon Lightsail.

  7. Erfahren Sie, wie Objekte in Ihrem Bucket beschriftet und identifiziert werden. Weitere Informationen finden Sie unter Grundlegendes zu Objektschlüsselnamen in Amazon Lightsail.

  8. Erfahren Sie, wie Sie Dateien hochladen und Objekte in Ihren Buckets verwalten. Weitere Informationen finden Sie in den folgenden Anleitungen.

  9. Aktivieren Sie Versionsverwaltung, um sämtliche Versionen aller Objekte in Ihrem Bucket zu speichern, abzurufen oder wiederherzustellen. Weitere Informationen finden Sie unter Aktivieren und Aussetzen des Objekt-Versionings in einem Bucket in Amazon Lightsail.

  10. Nachdem Sie die Objekt-Versionsverwaltung aktiviert haben, können Sie frühere Versionen von Objekten in Ihrem Bucket wiederherstellen. Weitere Informationen finden Sie unter Wiederherstellen früherer Versionen von Objekten in einem Bucket in Amazon Lightsail.

  11. Überwachen Sie die Auslastung Ihres Buckets. Weitere Informationen finden Sie unter Anzeigen von Metriken für Ihren Bucket in Amazon Lightsail.

  12. Konfigurieren Sie einen Alarm für Bucket-Metriken, sodass Sie benachrichtigt werden, wenn die Auslastung Ihres Buckets einen Schwellenwert überschreitet. Weitere Informationen finden Sie unter Erstellen von Bucket-Metrikalarmen in Amazon Lightsail.

  13. Ändern Sie den Speicherplan Ihres Buckets, wenn der Speicherplatz und die Netzwerkübertragung knapp werden. Weitere Informationen finden Sie unter Ändern des Plans Ihres Buckets in Amazon Lightsail.

  14. Erfahren Sie, wie Sie Ihren Bucket mit anderen Ressourcen verbinden. Weitere Informationen finden Sie in den folgenden Tutorials.

  15. Löschen Sie Ihren Bucket, wenn Sie ihn nicht mehr verwenden. Weitere Informationen finden Sie unter Löschen von Buckets in Amazon Lightsail.