建立Asset compute專案
asset compute專案是使用Adobe I/OCLI產生的Node.js專案,須符合特定結構,以便部署至Adobe I/O Runtime並與AEMas a Cloud Service整合。 單一Asset compute專案可包含一或多個Asset compute背景工作,每個背景工作都具有可從AEMas a Cloud Service處理設定檔參照的分散HTTP端點。
產生專案
產生Asset compute專案的點進(無音訊)
使用 Adobe I/OCLIAsset compute外掛程式 產生新的空白Asset compute專案。
-
從命令列,瀏覽至資料夾以包含專案。
-
從命令列,執行
aio app init
以開始互動式專案產生CLI。- 這個命令可能會產生一個Web瀏覽器,提示您Adobe I/O驗證。如果符合,請提供您與以下專案相關聯的Adobe認證: 必要的Adobe服務和產品. 如果您無法登入,請遵循 以下是如何產生專案的指示.
-
選取組織
- 選取已註冊AEMas a Cloud ServiceApp Builder的Adobe組織
-
選取專案
- 找到並選取專案。 這是 專案標題 從App Builder專案範本建立(在此案例中為)
WKND AEM Asset Compute
- 找到並選取專案。 這是 專案標題 從App Builder專案範本建立(在此案例中為)
-
選取工作區
- 選取
Development
工作區
- 選取
-
您要為此專案啟用哪些Adobe I/O應用程式功能? 選取要包含的元件
- 選取
Actions: Deploy runtime actions
- 使用箭頭鍵來選取,空格鍵來取消選取/選取,Enter鍵來確認選取
- 選取
-
選取要產生的動作型別
- 選取
DX Asset Compute Worker v1
- 使用箭頭鍵來選取,空格鍵來取消選取/選取,Enter鍵來確認選取
- 選取
-
您要如何命名此動作?
- 使用預設名稱
worker
. - 如果您的專案包含多個執行不同資產計算的背景工作,請在語義上將其命名
- 使用預設名稱
產生console.json
開發人員工具需要名為的檔案 console.json
包含連線至Adobe I/O所需的認證。此檔案是從Adobe I/O主控台下載。
-
開啟Asset compute工作者的 Adobe I/O 專案
-
選取要下載的專案工作區
console.json
的認證,在此案例中選取Development
-
前往Adobe I/O專案的根並點選 全部下載 位於右上角。
-
檔案下載為
.json
前置詞為專案和工作區的檔案,例如:wkndAemAssetCompute-81368-Development.json
-
您可以
-
將檔案重新命名為
console.json
並將其移至Asset compute工作者專案的根目錄中。 這就是本教學課程中的方法。 -
將其移至任意資料夾,並從您的檔案夾中參照該資料夾
.env
含有設定專案的檔案ASSET_COMPUTE_INTEGRATION_FILE_PATH
. 檔案路徑可以是絕對路徑,也可以是相對於專案根目錄的路徑。 例如:ASSET_COMPUTE_INTEGRATION_FILE_PATH=/Users/example-user/secrets/wkndAemAssetCompute-81368-Development.json
或
ASSET_COMPUTE_INTEGRATION_FILE_PATH=../../secrets/wkndAemAssetCompute-81368-Development.json.json
-
注意
檔案包含認證。 如果您將此檔案儲存在專案中,請務必將其新增至.gitignore
檔案以防止共用。 同樣的情況也適用於.env
檔案 — 這些認證檔案不得共用或儲存在Git中。
在GitHub上Asset compute專案
最終Asset compute專案可在GitHub上取得,網址為:
GitHub包含專案的最終狀態、填入完整背景工作程式和測試案例,但不包含任何認證 .env
, console.json
或 .aio
.