Konfigurieren der Inhaltsquelle für Edge Delivery Services mit einem Klick config-content-source
Adobe Experience Manager (AEM) Edge Delivery Services ermöglicht die Bereitstellung von Inhalten aus mehreren Quellen wie Google Drive, SharePoint oder AEM selbst mithilfe eines schnellen, global verteilten Edge Networks.
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 sollte auf Ihre Inhaltsquelle verweisen, z. B. auf einen Google Drive-Ordner, ein SharePoint-Verzeichnis 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 hat kein Repository, verwendet nicht die Datei fstab.yaml und unterstützt mehrere Sites, die dasselbe Verzeichnis 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 { "sitename": "my-site", "branchName": "main", "version": "v5", "repo": "my-content-repo-link" } -
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}