一鍵設定 Edge Delivery Services 的內容來源 config-content-source
Adobe Experience Manager (AEM) Edge Delivery Services 透過快速、遍布全球的 Edge Network,允許透過多個來源 (例如 Google Drive、SharePoint 或 AEM 本身) 進行內容傳遞。
兩個架構版本的內容來源設定有以下不同:
fstab.yaml)fstab.yaml)此文章提供兩個版本的完整設定步驟、範例和驗證指示。
開始之前
如果您使用 Cloud Manager 的一鍵式 Edge Delivery,您的網站便是使用單一存放庫的 Helix 5。請按照 Helix 5 指示進行,並使用所提供的 Helix 4 YAML 版本指示做為後備方案。
確定您的 Helix 版本
- Helix 4 - 您的專案包括一個
fstab.yaml檔案。 - Helix 5:您的專案 未 使用
fstab.yaml,並且是透過 Cloud Manager 使用引導精靈或 API 所設定的。
如果您仍然不確定,請透過存放庫中繼資料確認或諮詢您的管理員。
設定 Helix 4 的內容來源
在 Helix 4 中,fstab.yaml 檔案會定義您網站的內容來源。此檔案位於 GitHub 存放庫的根目錄,將 URL 路徑前置詞 (稱為掛接點) 對應至外部內容來源。典型範例如下圖所示:
mountpoints:
/: https://drive.google.com/drive/folders/your-folder-id
上述範例僅供說明使用。實際 URL 應該指向您的內容來源,例如 Google Drive 資料夾、SharePoint 目錄或 AEM 路徑。
若要設定 Helix 4 的內容來源:
根據您使用的來源系統而定,步驟會有所不同。
-
Google Drive
-
建立 Google Drive 資料夾。
-
與
helix@adobe.com共用資料夾。 -
取得此共用資料夾的連結。
-
更新您的
fstab.yaml,如下所示:code language-yaml mountpoints: /: https://drive.google.com/drive/folders/<folder-id> -
提交並推送變更至 GitHub。
-
-
SharePoint
-
建立 SharePoint 資料夾或文件庫。
-
與
helix@adobe.com共用存取權限。 -
取得資料夾 URL。
-
更新您的
fstab.yaml,如下所示:code language-yaml mountpoints: /: https://<tenant>.sharepoint.com/sites/<site>/Shared%20Documents/<folder> -
提交並推送變更至 GitHub。
-
-
AEM
-
確認您的 AEM 內容路徑。
-
使用 AEM 內容匯出 URL,如下所示:
code language-yaml mountpoints: /: https://author.<your-aem-instance>.com/bin/franklin.delivery/<org>/<repo>/main -
提交並推送變更至 GitHub。
-
驗證
- 使用 AEM Sidekick Chrome 擴充功能,按一下「預覽」>「發佈」>「測試即時網站」。
- 驗證 URL:
https://main--<repo>--<org>.hlx.page/
設定 Helix 5 的內容來源 config-helix5
Helix 5 無存放庫、不使用 fstab.yaml,並且支援多個網站共用同一個目錄。透過設定服務 API 或 Edge Delivery Sites 使用者介面來管理設定。設定為網站層級 (非存放庫層級)。
概念性差異如下:
fstab.yaml 完成fstab.yaml 所定義。若要設定 Helix 5 的內容來源:
-
使用設定服務 API,透過 API 金鑰或存取權杖進行驗證。
-
進行以下
PUTAPI 呼叫: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" } -
驗證回應 (預期是 HTTP 200 OK)。
驗證
-
使用 AEM Sidekick Chrome 擴充功能,按一下「預覽」>「發佈」>「測試即時網站」。
-
驗證 URL:
https://main--<repo>--<org>.aem.page/ -
(選用) 透過以下
GETAPI 呼叫檢查目前設定:code language-bash GET /api/{program}/{programId}/site/{siteId}