Konfigurieren der Inhaltsquelle für Edge Delivery Services mit einem Klick config-content-source
Adobe Experience Manager (AEM) Edge Delivery Services stellt Inhalte von Google Drive, SharePoint oder AEM mithilfe eines schnellen, global verteilten Edge-Netzwerks bereit.
Die Konfiguration der Inhaltsquellen unterscheidet sich bei den beiden Architekturversionen wie folgt:
fstab.yaml)fstab.yaml)Dieser Artikel enthält umfassende Konfigurationsschritte, Beispiele und Validierungsanweisungen für beide Versionen.
Bevor Sie beginnen
Wenn Sie die Funktion zum Erstellen einer Edge Delivery-Site in Cloud Manager mit einem Klick verwenden, handelt es sich um eine Helix 5-Site mit einem einzigen Repository. Befolgen Sie die Helix 5-Anweisungen und verwenden Sie die bereitgestellte Helix 4-YAML-Version der Anweisungen als Fallback.
Ermitteln der Helix-Version
- Helix 4: Ihr Projekt enthält die Datei
fstab.yaml. - Helix 5: Ihr Projekt verwendet nicht die Datei
fstab.yamlund wurde über Cloud Manager unter Verwendung des geführten Assistenten oder das entsprechende API eingerichtet.
Bestätigen Sie dies anhand der Repository-Metadaten oder wenden Sie sich an Ihre bzw. Ihren Admin, wenn Sie nach wie vor unsicher sind.
Konfigurieren der Inhaltsquelle für Helix 4
In Helix 4 definiert die Datei fstab.yaml die Inhaltsquelle für Ihre Site. Diese Datei befindet sich im Stammverzeichnis Ihres GitHub-Repositorys und ordnet Präfixe von URL-Pfaden (sogenannte Bereitstellungspunkte) externen Inhaltsquellen zu. Ein typisches Beispiel sieht wie folgt aus:
mountpoints:
/: https://drive.google.com/drive/folders/your-folder-id
Das Beispiel oben dient nur zu Veranschaulichungszwecken. Die eigentliche URL verweist auf Ihre Inhaltsquelle, z. B. einen Google Drive-Ordner, einen SharePoint-Ordner oder einen AEM-Pfad.
Konfigurieren der Inhaltsquelle für Helix 4:
Die Schritte variieren je nach verwendetem Quellsystem.
-
Google Drive
-
Erstellen Sie einen Google Drive-Ordner.
-
Geben Sie den Ordner für
helix@adobe.comfrei. -
Rufen Sie den freigebbaren Ordner-Link ab.
-
Aktualisieren Sie die Datei
fstab.yamlwie folgt:code language-yaml mountpoints: /: https://drive.google.com/drive/folders/<folder-id> -
Übergeben und pushen Sie die Änderungen auf GitHub.
-
-
SharePoint
-
Erstellen Sie einen SharePoint-Ordner oder eine Dokumentenbibliothek.
-
Geben Sie den Zugriff für
helix@adobe.comfrei. -
Rufen Sie die Ordner-URL ab.
-
Aktualisieren Sie die Datei
fstab.yamlwie folgt:code language-yaml mountpoints: /: https://<tenant>.sharepoint.com/sites/<site>/Shared%20Documents/<folder> -
Übergeben und pushen Sie die Änderungen auf GitHub.
-
-
AEM
-
Identifizieren Sie Ihren AEM-Inhaltspfad.
-
Verwenden Sie die URL für den AEM-Inhaltsexport wie folgt:
code language-yaml mountpoints: /: https://author.<your-aem-instance>.com/bin/franklin.delivery/<org>/<repo>/main -
Übergeben und pushen Sie die Änderungen auf GitHub.
-
Validierung
- Klicken Sie mithilfe der AEM Sidekick Chrome-Erweiterung auf Vorschau > Veröffentlichen > Live-Site testen.
- Validieren Sie folgende URL:
https://main--<repo>--<org>.hlx.page/.
Konfigurieren der Inhaltsquelle für Helix 5 config-helix5
Helix 5 ist repo-los, verwendet keine fstab.yaml und unterstützt mehrere Websites, die denselben Ordner nutzen. Die Konfiguration wird über das Konfigurations-Service-API oder die Edge Delivery Sites-Benutzeroberfläche verwaltet. Die Konfiguration erfolgt auf Site-Ebene (nicht auf Repository-Ebene).
Die konzeptionellen Unterschiede sind:
fstab.yamlfstab.yaml.Konfigurieren der Inhaltsquelle für Helix 5:
-
Führen Sie eine Authentifizierung über einen API-Schlüssel oder ein Zugriffs-Token mithilfe des Konfigurations-Service-APIs durch.
-
Führen Sie den folgenden
PUT-API-Aufruf aus:code language-bash PUT /api/{program}/{programId}/site/{siteId} Content-Type: application/json -
Validieren Sie die Antwort (erwartet: HTTP 200 OK).
Validierung
-
Klicken Sie mithilfe der AEM Sidekick Chrome-Erweiterung auf Vorschau > Veröffentlichen > Live-Site testen.
-
Validieren Sie folgende URL:
https://main--<repo>--<org>.aem.page/. -
(Optional) Überprüfen Sie die aktuelle Konfiguration mithilfe des folgenden
GET-API-Aufrufs:code language-bash GET /api/{program}/{programId}/site/{siteId}