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.
-
Na linha de comando, navegue até a pasta que contém o projeto.
-
Na linha de comando, execute
aio app init
para iniciar a CLI de geração de projeto interativa.- Esse comando pode gerar um navegador da Web solicitando autenticação para Adobe I/O. Em caso afirmativo, forneça suas credenciais de Adobe associadas aos serviços e produtos Adobe necessários. Se não conseguir fazer logon, siga estas instruções sobre como gerar um projeto.
-
Selecionar Org
- Selecione a organização de Adobe que tem o AEM as a Cloud Service, os App Builder estão registrados com
-
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
- Localize e selecione o Projeto. Este é o Título do projeto criado a partir do modelo de projeto do App Builder, neste caso
-
Selecionar Workspace
- Selecione o espaço de trabalho
Development
- Selecione o espaço de trabalho
-
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
- Selecionar
-
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
- Selecionar
-
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
- Use o nome padrão
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.
-
Abra o projeto Adobe I/O do trabalhador do Asset compute
-
Selecione o espaço de trabalho do projeto para o qual baixar as credenciais de
console.json
. Nesse caso, selecioneDevelopment
-
Vá para a raiz do projeto Adobe I/O e toque em Baixar tudo no canto superior direito.
-
Um arquivo é baixado como um arquivo
.json
prefixado com o projeto e espaço de trabalho, por exemplo:wkndAemAssetCompute-81368-Development.json
-
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çãoASSET_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
.