Configurare l’origine di contenuto con un clic per Edge Delivery Services config-content-source
Edge Delivery Services di Adobe Experience Manager (AEM) consente la distribuzione dei contenuti da più origini, come Google Drive, SharePoint o AEM stesso, utilizzando una rete Edge veloce e distribuita a livello globale.
La configurazione dell’origine del contenuto differisce tra la versione Helix 4 e Helix 5 nel modo seguente:
fstab.yaml)fstab.yaml)Questo articolo fornisce passaggi di configurazione completi, esempi e istruzioni di convalida per entrambe le versioni.
Prima di iniziare
Se utilizzi Edge Delivery con un solo clic in Cloud Manager, il tuo sito utilizzerà Helix 5 con un singolo archivio. Segui le istruzioni Helix 5 e utilizza la versione Helix 4 YAML fornita come fallback.
Determinare la versione Helix
- Helix 4: il progetto include un file
fstab.yaml. - Helix 5: il progetto non utilizza
fstab.yamled è stato configurato tramite la procedura guidata di Cloud Manager o l’API.
Se non hai la certezza, conferma tramite i metadati dell’archivio o consulta l’amministratore.
Configurare l’origine di contenuto per Helix 4
In Helix 4, il file fstab.yaml definisce l’origine del contenuto per il sito. Situato nella directory principale dell’archivio GitHub, questo file mappa i prefissi del percorso URL (denominati punti di montaggio) alle origini di contenuto esterne. Un esempio tipico è simile al seguente:
mountpoints:
/: https://drive.google.com/drive/folders/your-folder-id
L’esempio precedente è solo a scopo illustrativo. L’URL effettivo deve puntare all’origine del contenuto, ad esempio una cartella di Google Drive, una directory di SharePoint o un percorso AEM.
Per configurare l’origine di contenuto per Helix 4:
I passaggi variano a seconda del sistema di origine utilizzato.
-
Google Drive
-
Crea una cartella di Google Drive.
-
Condividi la cartella con
helix@adobe.com. -
Ottieni il collegamento alla cartella condivisibile.
-
Aggiorna
fstab.yamlcome mostrato di seguito:code language-yaml mountpoints: /: https://drive.google.com/drive/folders/<folder-id> -
Conferma e invia le modifiche su GitHub.
-
-
SharePoint
-
Crea una cartella SharePoint o una libreria documenti.
-
Condividi l’accesso con
helix@adobe.com. -
Ottieni l’URL della cartella.
-
Aggiorna
fstab.yamlcome mostrato di seguito:code language-yaml mountpoints: /: https://<tenant>.sharepoint.com/sites/<site>/Shared%20Documents/<folder> -
Conferma e invia le modifiche su GitHub.
-
-
AEM
-
Identifica il percorso del contenuto AEM.
-
Utilizza l’URL di esportazione del contenuto di AEM come mostrato di seguito:
code language-yaml mountpoints: /: https://author.<your-aem-instance>.com/bin/franklin.delivery/<org>/<repo>/main -
Conferma e invia le modifiche su GitHub.
-
Convalida
- Utilizzando l’estensione AEM Sidekick per Chrome, fai clic su Anteprima > Pubblica > Verifica il sito live.
- Convalida URL:
https://main--<repo>--<org>.hlx.page/
Configurare l’origine dei contenuti per Helix 5 config-helix5
Helix 5 è privo di archivio, non utilizza fstab.yaml e supporta più siti che condividono la stessa directory. La configurazione viene gestita tramite l’API del servizio di configurazione o l’interfaccia utente dei siti Edge Delivery. La configurazione è a livello di sito (non a livello di archivio).
Le differenze concettuali sono le seguenti:
fstab.yamlfstab.yaml.Per configurare l’origine dei contenuti per Helix 5:
-
Utilizzando l’API del servizio di configurazione, esegui l’autenticazione tramite una chiave API o un token di accesso.
-
Effettua la seguente chiamata 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" } -
Convalida la risposta (prevista: HTTP 200 OK).
Convalida
-
Utilizzando l’estensione AEM Sidekick per Chrome, fai clic su Anteprima > Pubblica > Verifica il sito live.
-
Convalida URL:
https://main--<repo>--<org>.aem.page/ -
(Facoltativo) Ispeziona la configurazione corrente tramite la seguente chiamata API
GET:code language-bash GET /api/{program}/{programId}/site/{siteId}