创建Asset compute项目

asset compute项目是使用Adobe I/OCLI生成的Node.js项目,符合特定结构,允许将它们部署到Adobe I/O Runtime并与AEM as a Cloud Service集成。 单个Asset compute项目可以包含一个或多个Asset compute工作进程,其中每个工作进程均具有可从AEM as a Cloud Service处理配置文件引用的离散HTTP端点。

生成项目

生成Asset compute项目的点进(无音频)

使用Adobe I/OCLIAsset compute插件生成新的空Asset compute项目。

  1. 从命令行中,导航到包含项目的文件夹。

  2. 从命令行中执行aio app init以开始交互式项目生成CLI。

  3. 选择组织

    • 选择具有AEM as a Cloud Service、App Builder的Adobe组织
  4. 选择项目

    • 找到并选择项目。 这是从App Builder项目模板创建的项目标题,在本例中为WKND AEM Asset Compute
  5. 选择Workspace

    • 选择Development工作区
  6. 您要为此项目启用哪些Adobe I/O应用功能? 选择要包含的组件

    • 选择Actions: Deploy runtime actions
    • 使用箭头键进行选择,空格键取消选择/选择,Enter键确认选择
  7. 选择要生成的操作类型

    • 选择DX Asset Compute Worker v1
    • 使用箭头键选择,空格键取消选择/选择,Enter键确认选择
  8. 要如何命名此操作?

    • 使用默认名称worker
    • 如果项目包含多个执行不同资产计算的辅助进程,请以语义方式命名它们

生成console.json

开发人员工具需要一个名为console.json的文件,该文件包含连接到Adobe I/O所需的凭据。此文件将从Adobe I/O控制台下载。

  1. 打开Asset compute辅助进程的Adobe I/O项目

  2. 选择要为其下载console.json凭据的项目工作区,在本例中选择Development

  3. 转到Adobe I/O项目的根并点按右上角的​ 全部下载

  4. 文件下载为前缀为项目和工作区的.json文件,例如: wkndAemAssetCompute-81368-Development.json

  5. 您可以

    • 将该文件重命名为console.json,并将其移动到Asset compute辅助进程项目的根目录下。 这就是本教程中的方法。

    • 将其移动到任意文件夹中,并从包含配置条目ASSET_COMPUTE_INTEGRATION_FILE_PATH.env文件中引用该文件夹。 文件路径可以是绝对路径,也可以是相对于项目根目录的路径。 例如:

      • 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项目

GitHub上提供了最终Asset compute项目,网址为:

GitHub包含项目的最终状态,已用辅助进程和测试用例完全填充,但不包含任何凭据,即.envconsole.json.aio

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