在开始开发Asset compute工作人员之前,请确保为项目配置了Adobe I/O和云存储信息。 此信息存储在项目的 .env
仅用于本地开发,而不保存在Git中。 此 .env
file提供了一种向本地Asset compute本地开发环境公开键/值对的便捷方法。 时间 部署 将员工Asset compute到Adobe I/O Runtime, .env
文件未被使用,而是通过环境变量传入值的子集。 其他自定义参数和密钥可以存储在 .env
文件,例如第三方Web服务的开发凭据。
private.key
打开 .env
文件,取消注释 ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH
键,并提供文件系统上到 private.key
与添加到Adobe I/OApp Builder项目中的公共证书配对。
config.zip
.记住 private.key
不应将文件签入Git,因为它包含密钥,而是应将其存储在项目外部的安全位置。
例如,在macOS上,这可能如下所示:
...
ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH=/Users/example-user/credentials/aem-guides-wknd-asset-compute/private.key
...
asset compute工作者的本地发展需要获得 云存储. 用于本地开发的云存储凭据在中提供 .env
文件。
本教程倾向于使用Azure Blob Storage,但Amazon S3及其对应的密钥应位于 .env
可以改用文件。
取消注释并填充以下键 .env
文件,并使用Azure门户上提供的云存储的值填充这些文件。
AZURE_STORAGE_CONTAINER_NAME
键AZURE_STORAGE_ACCOUNT
键AZURE_STORAGE_KEY
键例如,它看起来可能像(值仅用于图示):
...
AZURE_STORAGE_ACCOUNT=aemguideswkndassetcomput
AZURE_STORAGE_KEY=Va9CnisgdbdsNJEJBqXDyNbYppbGbZ2V...OUNY/eExll0vwoLsPt/OvbM+B7pkUdpEe7zJhg==
AZURE_STORAGE_CONTAINER_NAME=asset-compute
...
结果 .env
文件如下所示:
如果您未使用Microsoft Azure Blob Storage,请删除或将其注释掉(通过添加前缀 #
)。
如果您使用的是Amazon S3云存储,请取消注释并填充 .env
文件。
例如,它看起来可能像(值仅用于图示):
...
S3_BUCKET=aemguideswkndassetcompute
AWS_ACCESS_KEY_ID=KKIXZLZYNLXJLV24PLO6
AWS_SECRET_ACCESS_KEY=Ba898CnisgabdsNJEJBqCYyVrYttbGbZ2...OiNYExll0vwoLsPtOv
AWS_REGION=us-east-1
...
配置生成的Asset compute项目后,在进行代码更改之前验证配置,以确保在中配置支持服务。 .env
文件。
要启动Asset compute项目的Asset compute开发工具,请执行以下操作:
在Asset compute项目根中打开命令行(在VS代码中,可以直接在IDE中通过“终端”>“新建终端”打开命令行),然后执行命令:
$ aio app run
本地Asset compute开发工具将在默认Web浏览器中打开,网址为 http://localhost:9000.
在开发工具初始化时,请观察命令行输出和Web浏览器中的错误消息。
要停止“Asset compute开发工具”,请点按 Ctrl-C
在执行 aio app run
以终止进程。