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 AEM e integrados ao as a Cloud Service. Um único projeto do Asset compute pode conter um ou mais workers do Asset compute AEM, com cada um tendo um ponto de extremidade HTTP distinto referenciável a partir de um Perfil de processamento as a Cloud Service.
Gerar um projeto
Click-through da geração de um projeto do 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.
-
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 interativo.- 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 à serviços e produtos Adobe necessários. Se não conseguir fazer logon, siga estas instruções sobre como gerar um projeto.
-
Selecionar organização
- Selecione a Organização Adobe que tem AEM as a Cloud Service, a qual o Construtor de aplicativos está registrado
-
Selecionar projeto
- Localize e selecione o Projeto. Este é o Título do projeto criado a partir do modelo de projeto 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 App Builder, neste caso
-
Selecionar espaço de trabalho
- Selecione o
Development
espaço de trabalho
- Selecione o
-
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
-
Selecionar tipos 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ê deseja nomear esta ação?
- Usar o nome padrão
worker
. - Se o projeto contiver vários workers que executam diferentes cálculos de ativos, nomeie-os semanticamente
- Usar 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 do trabalhador do Asset compute Adobe I/O projeto
-
Selecione o espaço de trabalho do projeto para baixar
console.json
credenciais para, 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
.json
arquivo prefixado com o projeto e espaço de trabalho, por exemplo:wkndAemAssetCompute-81368-Development.json
-
Você pode:
-
Renomear o arquivo como
console.json
e mova-o para a raiz do seu projeto do Asset compute Worker. Esta é a abordagem neste tutorial. -
Mova-a para uma pasta arbitrária E faça referência a essa pasta a partir de sua
.env
arquivo 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 no seu projeto, adicione-o ao seu.gitignore
arquivo para impedir que seja compartilhado. O mesmo se aplica à.env
file — 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 trabalhador e de teste, mas não contém credenciais, ou seja, .env
, console.json
ou .aio
.