Como utilizar a integração Massive Redirect através do Marketplace da Azion

O Massive Redirect é uma integração serveless disponível no Marketplace da Azion. Esse tipo de integração é usada principalmente para lidar com um grande número de redirecionamentos de domínio, como migrações de domínio.

Essa integração permite controlar esse redirecionamento diretamente no edge, centralizando o gerenciamento de várias configurações em um único local. Isto também possibilita que você opere em uma variedade de situações, como migração de um CMS ou de uma plataforma de comércio eletrônico, atualizações de sites e assim por diante. Não importa quantas páginas você tenha, você pode configurar todos os seus redirecionamentos de forma fácil e rápida com a integração Massive Redirect.


Obtenha a integração

Para usar Massive Redirect fornecido pelo Marketplace da Azion:

  1. Acesse o Azion Console > Marketplace.
  2. Na homepage do Marketplace, selecione o card da integração.
  3. Quando a página da integração abrir, clique no botão Install, localizado no canto inferior da direita.

Aparecerá uma mensagem indicando que a integração foi instalada com sucesso.


Configure a integração

A integração obtida no Marketplace é adicionada à sua lista de Edge Functions. Portanto, para usar a integração Massive Redirect, você deverá criar uma nova edge application para incorporar a nova função.

Configure uma regra dentro do Edge Firewall

Para configurar a sua integração, siga os passos:

  1. No canto superior esquerdo da página, selecione Products menu > Edge Application.
  2. Na lista de edge applications, selecione aquela na qual deseja configurar a integração Massive Redirect.
  3. Certifique-se de habilitar o switch Edge Functions na página principal da sua edge application para permitir o uso da sua nova integração.
  4. Clique em Save no canto inferior direito.

Você receberá uma mensagem de sucesso indicando sua edge application foi atualizada. Agora, o uso de Edge Functions está habilitado para a sua aplicação.

Instancie a integração

Para instanciar sua integração, siga os passos abaixo:

  1. Na lista superior, selecione a aba Functions.
  2. Clique no botão Add Function.
  3. Escolha um nome fácil de lembrar para a sua função.
  4. No menu suspenso, selecione a integração Massive Redirect.

Esta ação irá carregar a integração, mostrando uma caixa com o código-fonte dela e, logo acima, duas abas: Code e Args. Ao clicar na aba Code, será possível navegar pelo código, contudo sem a possibilidade de alterá-lo.

Clicando na aba Args, você pode adicionar os parâmetros para executar sua aplicação.

A aba de Args irá apresentar um código em JSON como o abaixo:

[
{
"from": "http://www.azion.com.br",
"found": "http://www.azion.com"
}, {
"from_regex": "http://www\\.(azion)\\.com$",
"moved": "https://www.%s.com"
},{
"from_regex":"http://www\\.azion\\.com/t/other/([\\w_]+)/([\\w_]+)/([\\w_]+)/$",
"moved":"http://www.azion.com.br/doc/%3$/%1$/%2$/"
}
]

Onde:

  1. from: aqui, você passará a URL antiga, aquela que você deseja redirecionar para uma nova.
  2. moved: aqui, você passará a nova URL, aquela que você deseja que seja o alvo da sua regra de redirecionamento. Essa URL será usada como um redirecionamento permanente para a URL antiga.
  3. from_regex: essa opção permite que você passe vários redirecionamentos em um comando, passando mais de um endereço em uma linha.
  4. found: tem o mesmo comportamento que moved, mas nesse caso você tem um redirecionamento temporário para uma URL.

Configure uma regra para Rules Engine

Ainda na página Edge Application, você deve configurar uma regra para Rules Engine de forma a executar sua função.

Para fazer isso, siga estes passos:

  1. Adicione uma nova regra clicando no botão + Rule.
  2. Dê um nome fácil de lembrar e, opcionalmente, uma descrição para sua regra.
  3. Selecione Request Phase.
  4. Defina um critério (criteria) para verificar seu domínio (domain). Você terá algo como if: $ {domain} is equal xpto.com.
  5. Na seção de comportamento (behavior), em Then, selecione Run a function no primeiro menu suspenso e a função Massive Redirect (conforme você a nomeou anteriormente) no segundo menu suspenso.
  6. Clique no botão Save no canto inferior direito.

Contribuidores