與AEM處理設定檔整合

若要Asset compute背景工作在AEM as a Cloud Service中產生自訂轉譯,必須透過處理設定檔在AEM as a Cloud Service作者服務中註冊。 受該處理設定檔約束的所有資產將在上傳或重新處理時叫用背景工作,並產生自訂轉譯,並可透過資產的轉譯提供使用。

定義處理設定檔

首先,建立新的處理設定檔,此設定檔將使用可設定的引數叫用背景工作。

正在處理設定檔

  1. 以​ AEM管理員 ​身分登入AEM as a Cloud Service作者服務。 由於這是教學課程,建議您使用開發環境或沙箱中的環境。

  2. 導覽至​ 工具> Assets >處理設定檔

  3. 點選​ 建立 ​按鈕

  4. 為處理設定檔命名,WKND Asset Renditions

  5. 點選​ 自訂 ​標籤,然後點選​ 新增

  6. 定義新服務

    • 轉譯名稱: Circle

      • 用來在AEM Assets中識別此轉譯的轉譯檔案名稱
    • 副檔名: png

      • 產生的轉譯副檔名。 設定為png,因為這是背景工作程式的Web服務支援的輸出格式,且會在圓剪下的後面產生透明背景。
    • 端點: https://...adobeioruntime.net/api/v1/web/wkndAemAssetCompute-0.0.1/worker

      • 這是透過aio app get-url取得的背景工作程式URL。 根據AEM as a Cloud Service環境,確保URL指向正確的工作區。
      • 確定背景工作URL指向正確的工作區。 AEM as a Cloud Service Stage應使用Stage Workspace URL,而AEM as a Cloud Service Production應使用Production Workspace URL。
    • 服務引數

      • 點選​ 新增引數

        • 索引鍵: size
        • 值: 1000
      • 點選​ 新增引數

        • 索引鍵: contrast
        • 值: 0.25
      • 點選​ 新增引數

        • 索引鍵: brightness
        • 值: 0.10
      • 這些金鑰/值組已傳遞至Asset compute背景工作,並可透過rendition.instructions JavaScript物件使用。

    • Mime型別

      • 包含: image/jpegimage/pngimage/gifimage/bmpimage/tiff
        • 這些MIME型別是工作者的npm模組中的唯一型別。 此清單會限制由自訂背景工作處理的專案。
      • 排除: Leave blank
        • 請勿使用此服務設定來處理具有這些MIME型別的資產。 在此情況下,我們僅使用允許清單。
  7. 點選右上方的​ 儲存

套用及叫用處理設定檔

  1. 選取新建立的處理設定檔,WKND Asset Renditions

  2. 點選頂端動作列中的​ 將設定檔套用至資料夾

  3. 選取要套用處理設定檔的資料夾,例如WKND,然後點選​ 套用

  4. 透過​ AEM > Assets > 「檔案」 ​導覽至處理設定檔未套用的資料夾,然後點選WKND

  5. 在套用處理設定檔的資料夾下的任何資料夾中,上傳一些新影像資產(sample-1.jpgsample-2.jpgsample-3.jpg),並等待上傳的資產進行處理。

  6. 點選資產以開啟其詳細資料

    • 在AEM中,預設轉譯的產生和出現速度可能會比自訂轉譯更快。
  7. 從左側邊欄開啟​ 轉譯 ​檢視

  8. 點選名為Circle.png的資產並檢閱產生的轉譯

    產生的轉譯

已完成!

恭喜!您已完成如何延伸AEM as a Cloud ServiceAsset compute微服務的教學課程! 您現在應該能夠設定、開發、測試、除錯和部署自訂Asset compute背景工作,以供AEM as a Cloud Service作者服務使用。

在Github上檢閱完整的專案原始程式碼

最終Asset compute專案可在Github上取得,網址為:

Github包含是專案的最終狀態,已完整填入Worker和測試案例,但不包含任何認證,例如。 .env.config.json.aio.

疑難排解

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69