配置环境变量

点环境文件

在开始开发Asset Compute工作人员之前,请确保该项目配置了Adobe I/O和云存储信息。 此信息存储在项目的.env中,仅用于本地开发,而不保存在Git中。 .env文件提供了一种简便的方法,用于将键/值对公开到本地Asset Compute本地开发环境。 将Asset Compute工作进程部署到Adobe I/O Runtime时,未使用文件,而是通过环境变量传入值的子集。 .env其他自定义参数和密钥也可以存储在.env文件中,例如第三方Web服务的开发凭据。

配置云存储凭据

Asset Compute工作程序的本地开发需要访问云存储。 用于本地开发的云存储凭据在.env文件中提供。

本教程倾向于使用Azure Blob Storage,但可以改用Amazon S3及其.env文件中的相应密钥。

使用Azure Blob存储

.env文件中取消注释并填充以下键,然后使用Azure门户上找到的已设置云存储的值填充这些键。

Azure Blob存储

  1. AZURE_STORAGE_CONTAINER_NAME键的值
  2. AZURE_STORAGE_ACCOUNT键的值
  3. AZURE_STORAGE_KEY键的值

例如,它类似于(值仅供说明):

...
AZURE_STORAGE_ACCOUNT=aemguideswkndassetcomput
AZURE_STORAGE_KEY=Va9CnisgdbdsNJEJBqXDyNbYppbGbZ2V...OUNY/eExll0vwoLsPt/OvbM+B7pkUdpEe7zJhg==
AZURE_STORAGE_CONTAINER_NAME=asset-compute
...

结果.env文件如下所示:

Azure Blob Storage凭据

如果您未使用Microsoft Azure Blob Storage,请删除或保留这些已注释掉的内容(使用#作为前缀)。

使用Amazon S3云存储 amazon-s3

如果您使用的是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开发工具,请执行以下操作:

  1. 在Asset Compute项目根目录中打开命令行(在VS Code中,这可以直接在IDE中通过“终端”>“新建终端”打开),然后执行命令:

    code language-none
    $ aio app run
    
  2. 本地Asset Compute开发工具将在默认Web浏览器中打开,网址为__http://localhost :9000__。

    aio应用运行

  3. 在开发工具初始化时,请观察命令行输出和Web浏览器中的错误消息。

  4. 要停止Asset Compute开发工具,请点按执行Ctrl-C的窗口中的aio app run以终止进程。

疑难解答

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