创建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项目。
-
从命令行中,导航到包含项目的文件夹。
-
从命令行中执行
aio app init
以开始交互式项目生成CLI。- 此命令可能会派生一个Web浏览器,提示进行Adobe I/O验证。如果是,请提供与必需的Adobe服务和产品关联的Adobe凭据。 如果无法登录,请按照有关如何生成项目的说明操作。
-
选择组织
- 选择具有AEM as a Cloud Service、App Builder的Adobe组织
-
选择项目
- 找到并选择项目。 这是从App Builder项目模板创建的项目标题,在本例中为
WKND AEM Asset Compute
- 找到并选择项目。 这是从App Builder项目模板创建的项目标题,在本例中为
-
选择Workspace
- 选择
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辅助进程项目的根目录下。 这就是本教程中的方法。 -
将其移动到任意文件夹中,并从包含配置条目
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包含项目的最终状态,已用辅助进程和测试用例完全填充,但不包含任何凭据,即.env
、console.json
或.aio
。