Criar um projeto do Asset Compute

Os projetos do Asset Compute são projetos Node.js, gerados usando a CLI do Adobe I/O, que seguem uma determinada estrutura que permite que eles sejam implantados no Adobe I/O Runtime e integrados ao AEM as a Cloud Service. Um único projeto do Asset Compute pode conter um ou mais workers do Asset Compute, com cada um tendo um ponto de extremidade HTTP distinto referenciável de um Perfil de processamento de AEM as a Cloud Service.

Gerar um projeto

Click-through de geração de projeto do Asset Compute (Sem áudio)

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

  1. Na linha de comando, navegue até a pasta que contém o projeto.

  2. Na linha de comando, execute aio app init para iniciar a CLI de geração de projeto interativa.

  3. Selecionar Org

    • Selecione a organização de Adobe que tem o AEM as a Cloud Service, os App Builder estão registrados 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 Workspace

    • Selecione o espaço de trabalho Development
  6. Quais recursos do Aplicativo Adobe I/O você deseja habilitar para este projeto? Selecionar componentes para incluir

    • 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, o espaço para desmarcar/selecionar e Enter para confirmar a seleção
  8. Como você gostaria de nomear esta ação?

    • Use o nome padrão worker.
    • Se o projeto contiver vários workers 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 de Adobe I/O.

  1. Abra o projeto Adobe I/O do trabalhador do Asset compute

  2. Selecione o espaço de trabalho do projeto para o qual baixar as credenciais de console.json. 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 arquivo .json prefixado com o 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 do seu arquivo .env com uma entrada de configuração ASSET_COMPUTE_INTEGRATION_FILE_PATH. O caminho do arquivo pode ser absoluto ou relativo à raiz do 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 arquivo .gitignore para impedir que seja compartilhado. O mesmo se aplica ao arquivo .env — Esses arquivos de credenciais não devem ser compartilhados nem armazenados no Git.

Asset Compute projeto 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 de teste, mas não contém credenciais, ou seja, .env, console.json ou .aio.

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