Criar um projeto do Asset compute

Os projetos do Asset compute são projetos Node.js, gerados usando a Adobe I/O CLI, que seguem uma estrutura específica que permite que eles sejam implantados na Adobe I/O Runtime e integrados com AEM as a Cloud Service. Um único projeto do Asset compute pode conter um ou mais trabalhadores do Asset compute, cada um com um ponto final HTTP discreto referenciável de um Perfil de processamento as a Cloud Service AEM.

Gerar um projeto

Click-through da geração de um projeto de Asset compute (Sem áudio)

Use o Plug-in de Asset compute CLI do Adobe I/O para gerar um novo projeto do Asset compute vazio.

  1. Na linha de comando, navegue até a pasta para conter o projeto.
  2. Na linha de comando, execute aio app init para iniciar a CLI de geração de projeto interativo.
  3. Selecionar Org
    • Selecione a Adobe Org que tem AEM as a Cloud Service, o App Builder está registrado com
  4. Selecionar projeto
    • Localize e selecione o Projeto. Este é o Título do projeto criado a partir do modelo de projeto do App Builder, neste caso WKND AEM Asset Compute
  5. Selecionar espaço de trabalho
    • Selecione o Development espaço de trabalho
  6. Quais recursos do Adobe I/O App você deseja ativar para este projeto? Selecionar componentes a serem incluídos
    • Selecionar Actions: Deploy runtime actions
    • Use as teclas de setas para selecionar e espaçar para desmarcar/selecionar, e Enter para confirmar a seleção
  7. Selecione o tipo de ações a serem geradas
    • Selecionar DX Asset Compute Worker v1
    • Use as teclas de setas para selecionar, espace para desmarcar/selecionar e Enter para confirmar a seleção
  8. Como deseja nomear esta ação?
    • Usar o nome padrão worker.
    • Se seu projeto contém vários trabalhadores que executam diferentes cálculos de ativos, nomeie-os semanticamente

Gerar console.json

A ferramenta de desenvolvedor requer um arquivo chamado console.json que contém as credenciais necessárias para se conectar ao Adobe I/O. Esse arquivo é baixado do console do Adobe I/O.

  1. Abra o do trabalhador do Asset compute Adobe I/O projeto
  2. Selecione o espaço de trabalho do projeto para baixar a variável console.json credenciais para, nesse caso, selecione Development
  3. Vá para a raiz do projeto Adobe I/O e toque em Baixar tudo no canto superior direito.
  4. Um arquivo é baixado como um .json arquivo com o prefixo projeto e espaço de trabalho, por exemplo: wkndAemAssetCompute-81368-Development.json
  5. Você pode
    • Renomeie o arquivo como console.json e mova-o para a raiz do seu projeto de trabalho do Asset compute. Esta é a abordagem neste tutorial.

    • Mova-a para uma pasta arbitrária E faça referência a essa pasta da sua .env arquivo com uma entrada de configuração ASSET_COMPUTE_INTEGRATION_FILE_PATH. O caminho do arquivo pode ser absoluto ou relativo à raiz do seu projeto. Por exemplo:

      • ASSET_COMPUTE_INTEGRATION_FILE_PATH=/Users/example-user/secrets/wkndAemAssetCompute-81368-Development.json

      Ou

      • ASSET_COMPUTE_INTEGRATION_FILE_PATH=../../secrets/wkndAemAssetCompute-81368-Development.json.json

OBSERVAÇÃO
O arquivo contém credenciais. Se você armazenar o arquivo em seu projeto, adicione-o ao .gitignore para impedir o compartilhamento. O mesmo se aplica ao .env Arquivo — Esses arquivos de credenciais não devem ser compartilhados ou armazenados no Git.

Projeto do Asset compute no GitHub

O projeto final do Asset compute está disponível no GitHub em:

O GitHub contém o estado final do projeto, totalmente preenchido com os casos de trabalho e teste, mas não contém credenciais, ou seja, .env, console.json ou .aio.

Nesta página