Gerar e implantar uma X-AEM-Edge-Key no AEMaaCS
Este artigo fornece instruções passo a passo para gerar, configurar e implantar a X-AEM-Edge-Key em um ambiente do Adobe Experience Manager as a Cloud Service. Ele também explica como usar a chave em vários domínios e implantá-la por meio do Cloud Manager.
Descrição description
Ambiente
Adobe Experience Manager as a Cloud Service (AEMaaCS) (todas as versões)
Problema/Sintomas
- É necessário configurar o X-AEM-Edge-Key para um novo ambiente de preparo ou não produção.
- Incerteza sobre o uso da mesma chave de borda para vários domínios no mesmo ambiente.
- A opção de implantação Config não está visível ao criar um pipeline de Não Produção no Cloud Manager, impedindo a implantação da configuração de CDN necessária.
Causa
O cliente gerencia o X-AEM-Edge-Key e deve configurá-lo e implantá-lo por meio de um pipeline de configuração no Cloud Manager. Somente um pipeline de configuração é permitido por ambiente e a chave se aplica ao ambiente em vez de domínios individuais.
Resolução resolution
Siga estas etapas para resolver o problema:
-
Gere a X-AEM-Edge-Key:
- Use um gerador aleatório seguro para criar uma string hexadecimal de 32 bytes. Por exemplo:
openssl rand -hex 32 - Use o valor gerado como sua X-AEM-Edge-Key.
- Use um gerador aleatório seguro para criar uma string hexadecimal de 32 bytes. Por exemplo:
-
Crie uma variável de ambiente secreta no Cloud Manager:
- No Cloud Manager, adicione uma variável de ambiente secreta, como
CDN_EDGEKEY_<date>, ao ambiente de destino. - Defina o valor correspondente à chave de borda gerada.
- No Cloud Manager, adicione uma variável de ambiente secreta, como
-
Referencie o segredo na configuração do CDN:
- No repositório, adicione ou atualize o arquivo de configuração CDN no caminho de configuração apropriado, como
config/staging/cdn.yaml. - Faça referência à variável secreta no arquivo YAML. Por exemplo:
edgeKey1: ${{CDN_EDGEKEY_<date>}}
- No repositório, adicione ou atualize o arquivo de configuração CDN no caminho de configuração apropriado, como
-
Implante a configuração da CDN por meio de um pipeline de Configuração: Observação: somente um pipeline de configuração pode existir por ambiente. Se a opção Config não estiver visível, verifique se um pipeline de Configuração já tem como destino o ambiente. Se não houver um pipeline de configuração, entre em contato com o Suporte da Adobe para ativar a opção.
-
No Cloud Manager, confirme se um pipeline de configuração está direcionado ao ambiente.
-
Se um pipeline de configuração já existir, edite-o para usar as seguintes configurações:
- Repositório: seu repositório do AEM
- Ramificação: sua ramificação de desenvolvimento, como
dev - Local do código:
configou a subpasta apropriada
-
para implantar o pipeline
cdn.yamlpara o Adobe CDN
-
-
Configure a CDN externa:
-
Defina os seguintes cabeçalhos ao encaminhar o tráfego para a instância de publicação:
Host: seu nome de host da instância de publicaçãoX-Forwarded-Host: Seu domínioX-AEM-Edge-Key: a chave de borda gerada
-
-
Verifique a configuração:
- Após a implantação, confirme se as solicitações encaminhadas da CDN externa para o AEM incluem o
X-AEM-Edge-Keycorreto. - Confirme se o Adobe CDN aceita as solicitações.
- Após a implantação, confirme se as solicitações encaminhadas da CDN externa para o AEM incluem o