Configurer la source de contenu en un seul clic pour Edge Delivery Services config-content-source
Adobe Experience Manager (AEM) Edge Delivery Services permet la diffusion de contenu à partir de plusieurs sources telles que Google Drive, SharePoint ou AEM lui-même, à l’aide d’un réseau Edge Network rapide distribué dans le monde entier.
La configuration de la source de contenu est différente entre les deux versions de l’architecture sur les points suivants :
fstab.yaml
)fstab.yaml
)Cet article fournit des étapes de configuration complètes, des exemples et des instructions de validation pour les deux versions.
Avant de commencer
Si vous utilisez Edge Delivery en un seul clic dans Cloud Manager, votre site utilise Helix 5 avec un seul référentiel. Suivez les instructions pour Helix 5 et utilisez la version YAML Helix 4 fournie comme solution de secours.
Déterminer votre version Helix
- Helix 4 : votre projet comprend un fichier
fstab.yaml
. - Helix 5 : votre projet n’utilise pas le fichier
fstab.yaml
et a été configuré au moyen de Cloud Manager à l’aide de l’assistant guidé ou de l’API.
Confirmez via les métadonnées du référentiel ou consultez votre administrateur ou administratrice si vous avez toujours un doute.
Configurer la source de contenu pour Helix 4
Dans Helix 4, le fichier fstab.yaml
définit la source de contenu de votre site. Situé à la racine de votre référentiel GitHub, ce fichier mappe les préfixes de chemin d’URL (appelés points de montage) à des sources de contenu externes. Voici un exemple typique :
mountpoints:
/: https://drive.google.com/drive/folders/your-folder-id
L’exemple ci-dessus est fourni à titre illustratif uniquement. L’URL réelle doit pointer vers votre source de contenu, par exemple un dossier Google Drive, un répertoire SharePoint ou un chemin d’accès AEM.
Pour configurer la source de contenu pour Helix 4, procédez comme suit :
Les étapes varient en fonction du système source que vous utilisez.
-
Google Drive
-
Créez un dossier Google Drive.
-
Partagez le dossier avec
helix@adobe.com
. -
Obtenez le lien du dossier partageable.
-
Mettez à jour votre
fstab.yaml
comme illustré ci-dessous :code language-yaml mountpoints: /: https://drive.google.com/drive/folders/<folder-id>
-
Validez et envoyez les modifications à GitHub.
-
-
SharePoint
-
Créez un dossier ou une bibliothèque de documents SharePoint.
-
Partagez l’accès avec
helix@adobe.com
. -
Obtenez l’URL du dossier.
-
Mettez à jour votre
fstab.yaml
comme illustré ci-dessous :code language-yaml mountpoints: /: https://<tenant>.sharepoint.com/sites/<site>/Shared%20Documents/<folder>
-
Validez et envoyez les modifications à GitHub.
-
-
AEM
-
Identifiez le chemin d’accès au contenu AEM.
-
Utilisez l’URL d’export de contenu AEM comme illustré ci-dessous :
code language-yaml mountpoints: /: https://author.<your-aem-instance>.com/bin/franklin.delivery/<org>/<repo>/main
-
Validez et envoyez les modifications à GitHub.
-
Validation
- À l’aide de l’extension Chrome AEM Sidekick, cliquez sur Prévisualisation > Publier > Tester le site actif.
- Valider l’URL :
https://main--<repo>--<org>.hlx.page/
Configurer la source de contenu pour Helix 5 config-helix5
Helix 5 n’utilise pas de référentiels ni le fichier fstab.yaml
et prend en charge plusieurs sites partageant le même répertoire. La configuration est gérée via l’API Configuration Service ou l’interface d’utilisation des sites Edge Delivery. La configuration s’effectue au niveau du site (et non du référentiel).
Les différences conceptuelles sont les suivantes :
fstab.yaml
fstab.yaml
.Pour configurer la source de contenu pour Helix 5, procédez comme suit :
-
À l’aide de l’API Configuration Service, authentifiez-vous par le biais d’une clé API ou d’un jeton d’accès.
-
Effectuez l’appel API
PUT
suivant :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" }
-
Validez la réponse (attendue : HTTP 200 OK).
Validation
-
À l’aide de l’extension Chrome AEM Sidekick, cliquez sur Prévisualisation > Publier > Tester le site actif.
-
Valider l’URL :
https://main--<repo>--<org>.aem.page/
-
(Facultatif) Inspectez la configuration actuelle par le biais de l’appel API
GET
suivant :code language-bash GET /api/{program}/{programId}/site/{siteId}