Configuración de la fuente de contenido con un solo clic para Edge Delivery Services config-content-source
Adobe Experience Manager (AEM) Edge Delivery Services permite enviar contenido desde varios orígenes, como Google Drive, SharePoint o el propio AEM, mediante una red perimetral rápida y distribuida globalmente.
La configuración de la fuente de contenido difiere entre las dos versiones de la arquitectura de la siguiente manera:
fstab.yaml)fstab.yaml)En este artículo se proporcionan pasos de configuración completos, ejemplos e instrucciones de validación para ambas versiones.
Antes de comenzar
Si utiliza Edge Delivery en Cloud Manager con un solo clic, su sitio utilizará Helix 5 con un solo repositorio. Siga las instrucciones de Helix 5 y utilice la versión YAML de Helix 4 proporcionada como alternativa.
Determine su versión de Helix
- Helix 4: su proyecto incluye un archivo
fstab.yaml. - Helix 5: el proyecto no usa
fstab.yamly se configuró mediante Cloud Manager usando el asistente guiado o la API.
Confirme a través de los metadatos del repositorio o consulte con su administrador si aún no está seguro.
Configuración del origen de contenido para Helix 4
En Helix 4, el archivo fstab.yaml define el origen de contenido del sitio. Ubicado en la raíz del repositorio de GitHub, este archivo asigna prefijos a la ruta URL (llamados puntos de montaje) a orígenes de contenido externos. Un ejemplo típico tiene el siguiente aspecto:
mountpoints:
/: https://drive.google.com/drive/folders/your-folder-id
El ejemplo anterior es solo ilustrativo. La dirección URL real debe apuntar a la fuente de contenido, como una carpeta de Google Drive, un directorio de SharePoint o una ruta de acceso de AEM.
Para configurar la fuente de contenido para Helix 4, haga lo siguiente:
Los pasos varían según el sistema de origen que utilice.
-
Google Drive
-
Cree una carpeta de Google Drive.
-
Comparta la carpeta con
helix@adobe.com. -
Obtenga el vínculo de la carpeta que se puede compartir.
-
Actualice su
fstab.yamlcomo se muestra a continuación:code language-yaml mountpoints: /: https://drive.google.com/drive/folders/<folder-id> -
Confirme e inserte los cambios en GitHub.
-
-
SharePoint
-
Cree una carpeta de SharePoint o una biblioteca de documentos.
-
Comparta el acceso con
helix@adobe.com. -
Obtenga la dirección URL de la carpeta.
-
Actualice su
fstab.yamlcomo se muestra a continuación:code language-yaml mountpoints: /: https://<tenant>.sharepoint.com/sites/<site>/Shared%20Documents/<folder> -
Confirme e inserte los cambios en GitHub.
-
-
AEM
-
Identifique la ruta del contenido de AEM.
-
Utilice la URL de exportación de contenido de AEM como se muestra a continuación:
code language-yaml mountpoints: /: https://author.<your-aem-instance>.com/bin/franklin.delivery/<org>/<repo>/main -
Confirme e inserte los cambios en GitHub.
-
Validación
- Mediante la extensión de Chrome de AEM Sidekick, haga clic en Vista previa > Publicar > Probar el sitio activo.
- Valide la URL:
https://main--<repo>--<org>.hlx.page/
Configuración de la fuente de contenido para Helix 5 config-helix5
Helix 5 no requiere repositorio, no utiliza fstab.yaml y admite que varios sitios compartan el mismo directorio. La configuración se administra mediante la API del servicio de configuración o la interfaz de usuario de Edge Delivery Services. La configuración es a nivel de sitio (no de repositorio).
Las diferencias conceptuales son las siguientes:
fstab.yamlfstab.yaml.Para configurar la fuente de contenido para Helix 5, haga lo siguiente:
-
Con la API del servicio de configuración, realice la autenticación mediante una clave de API o un token de acceso.
-
Realice la siguiente llamada a la API
PUT: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" } -
Valide la respuesta (se esperaba: HTTP 200 OK).
Validación
-
Mediante la extensión de Chrome de AEM Sidekick, haga clic en Vista previa > Publicar > Probar el sitio activo.
-
Valide la URL:
https://main--<repo>--<org>.aem.page/ -
(Opcional) Inspeccione la configuración actual a través de la siguiente llamada de la API
GET:code language-bash GET /api/{program}/{programId}/site/{siteId}