裝飾雙螺旋

如何在 AEM 作為雲服務和 AEM 託管服務上建立記錄檔

將 AEM 作為雲服務部署到 AEM 時的雲端管理器是什麼樣子

重要事項:記錄注意事項 & 限制

目前,使用 Adobe I/O 跟踪構建日誌有一些注意 & 限制(當然可能會更改):

因此,以下是在 AEM 即雲服務環境上進行尾端記錄的步驟:

步驟 1:適用於雲端管理員的 Adobe IO 存取

您要檢查的第一個步驟是確保您的 Adobe 帳戶已佈建具有使用 Cloud Manager 在 Adobe IO 上建立服務整合的存取權限。如果您使用 Adobe ID 移至 https://console.adobe.io 並建立新專案,請選取「新增 API」。您應該在可用的整合清單中看到「Experience Cloud」下的「雲端管理員」。

如果您擁有雲端管理員存取權,Adobe IO 主控台應該如何看起來

如果您在那裡看不到 Cloud Manager(就像我一開始看不到),請傳送電子郵件給您的 Adobe 銷售代表或 SPP 幫助(如果是沙盒執行個體),他們可以幫助您排序。

步驟 2:為雲端管理員(和記錄)存取建立 Adobe IO 專案

然後,您需要建立一個公開/私人金鑰配對,以產生新的服務帳戶 (JWT) 認證,您稍後將使用該憑證來讓 Adobe IO 主控台與您的 Cloud Manager env 一樣進行驗證。請務必將此公開/私人密鑰配對保存在您的本地區,因為您很快就會需要它。

然後,告訴整合將可以訪問哪些服務:

然後點擊「保存配置的 API」。

步驟 3:安裝 Adobe IO 執行階段

此頁面提供安裝 Adobe IO 執行階段的完整安裝說明。但簡而言之,在您的工作站上安裝 NodeJS 後,您:

$ npm 安裝-g @adobe/艾奧-克利

安裝後,您應該看到:

$ 艾奧-V
@adobe/艾奧-Cli/3.5.0 Win32-x64 節點版本 12.18.0

步驟 4:安裝 & 設定 Adobe IO 雲端管理器 CLI 外掛程式

完整的安裝說明在這裡,但簡而言之,運行:

$ aio 插件:安裝 @adobe /Aio-Cli-插件-雲端管理器

然後,安裝完成後,您需要從您創建的 Adobe IO 集成中獲取元素,然後將它們粘貼到 config.json 文件中,您可以用來配置雲管理器。它將包括:

//設定 .json 
{
 " 客戶端 _id ":來自您的 CLI 集成(字符串)的 " 值 ",
 " 客戶端 _ 秘密 ":來自您的 CLI 集成(字符串)的 " 值 ",
 " jwt_承載 ": {來自您的 CLI 集成的值(JSON 對象文字)},
 " 代幣交換網址 ":" https://ims-na1.adobelogin.com/ims/exchange/jwt"}

將該檔案放在您的工作站上,然後執行以下操作來設定憑證:

這個配置:設置 jwt-身份驗證路徑 _ 到 _ 配置 _ 文件 _ 文件--json

然後告訴它關於上面從 Adobe IO 保存的私人憑證:

這個配置:設置 jwt-auth.jwt_ 私有 _ 密鑰私有關鍵文件--文件的路徑

步驟 5:告訴 AIO 您的默認程序是什麼

接下來,告訴 Adobe IO 運行時您的「默認程序」是什麼。在 AEM 即雲端服務中,「程式」是構成單一 Web 屬性的環境集合。瀏覽至我的雲端管理員 .adobe.com,登錄後,您會看到一個網址,例如「https://experience.adobe.com/#/@the_cool_name_of_my_company/cloud-manager/home.html/program/{PROGRAM_NUMBER}」

最後的數字是您的程序號碼,您可以像這樣告訴 AIO(假設「1234」是您的程序 ID):

$ aio 配置:設置雲管理程序 1234

步驟 6:從 AIO 開始構建 & 複製構建 ID

使用 aio 雲端管理員清單管道命令來檢視可用管道的清單:

tad @tad-精確度-7750:〜/OneDrive/ICF/AIO/設定$ aio 雲管理器列表-管線:program:
 管道識別碼名稱狀態 
 ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────── 
 7239327 網頁級別僅繁忙 
 4042555 非生產管道閒置 
 1023673 僅限非產品代碼-開發人員閒置 
 299672 非生產守則品質管道 [PT] 閒置 
 298825 生產管道閒置 
 298163 非生產管道閒置

假設您將想要跟隨完整堆疊非產品管道的構建日誌。在這種情況下,上面列表中的管道識別碼為「4042555」。

然後,您可以使用 aio cloudmanager 創建執行命令來啟動該管線:

tad @tad-精確度-7750:〜/OneDrive/AIO/ 配置 $ aio 雲端管理器創建-執行 4042555:pipeline:
開始執行... 開始執行編號 4042555

然後,您可以看到執行是使用 aio 雲管理器清單目前執行命令啟動的:

tad @tad-精確度 -7750:〜 /OneDrive/AIO/設定$ aio 雲管理器列表-當前執行:program:
 管道 ID 在執行狀態下啟動執行 ID 觸發當前步驟動作當前步驟狀態 
 ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ─────────── 
 4042555 198305 年 2022 年 3 月 8 日下午 3 時 50 分運行手動構建運行     

步驟 7:使用 AIO 完成構建日誌

然後,一旦執行開始,您可以使用 aio cloudmanager tail-step-log 命令與構建 ID 結 束您的構建日誌:

tad @tad-精確度-7750:〜/OneDrive/AIO/ 配置 $ aio 雲端管理員尾步驟日誌 4042555:execution:
2022-03-09T00:15: 38+0000 從先前執行 1132597 的管道 4043554 中使用了提交 38xxxfe09abc93e08073fa1735924f164 的先前執行 1132597 中重複使用以下構建工件:
2022-03-09:00:15: 38 個 +0000 * 構建/我的 Corp.全部 -1.0.0-快照 .zip(內容包)
2022-03-09T00:15: 38+0000 * 構建/核心元件加速器 .全部 -1.0.0-快照 .zip(內容包)
2022-03-09:00:15: 38 點 + 0000 * 構建/myCorp.it.測試 -1.0.0-具有依賴關係的快照。jar(功能測試)

那就好了!如果您遇到任何麻煩,或者您是否最終想出一種方法將這些日誌插入 Splunk!

關於作者

塔德·里維斯阿伯
里數碼首席建築師

AEM 架構師 & 開發運營人員,在 AEM/CQ 方面擁有 14 年經驗,並在系統基礎設施方面擁有 25 年以上。

在 Linkedin 上與塔德聯繫

喜歡你聽到的嗎?對於適合您的選項有疑問嗎?我們很樂意談談!聯絡我們

播客劇集

播客:AEM 平台選擇的十字路口-AEM 6.5 與 AEMAAC vs EDS

阿伯里數碼現在有技術 AEM 播客!Raf & Tad 深入了解如何決定您擁有合適的數字體驗平台

自主管 Aem 還是一件事嗎?

是否仍然可能(或建議)在 Adobe 之外託管 Adobe 體驗管理員?塔德·里夫斯和喬伊·史密斯參加了它!

Adobe 高峰會 2023 — 新版本 & 會議回顧

塔德·里維斯和漢克·托布在 2023 年 Adobe 峰會上講述他們的經驗。我們會審閱高峰會的公告等!