创建Asset compute项目

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

生成项目

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

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

  1. 在命令行中,导航到要包含项目的文件夹。
  2. 从命令行中执行 aio app init 开始交互式项目生成CLI。
  3. 选择组织
    • 选择具有AEMas a Cloud Service且已在中注册应用程序生成器的Adobe组织
  4. 选择项目
    • 找到并选择项目。 这是 项目标题 从应用程序生成器项目模板创建,在此例中为 WKND AEM Asset Compute
  5. 选择工作区
    • 选择 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工作项目的根中。 这是本教程中的方法。

    • 将其移入任意文件夹,并从 .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中。

asset computeGitHub上的项目

最终Asset compute项目可在GitHub上获取,网址为:

GitHub包含项目的最终状态,已完全填充工作程序和测试案例,但不包含任何凭据,即 .env, console.json.aio.

在此页面上