Criando uma Política de Roteamento do Balanceador de Carga

Crie uma política de roteamento para orientar o comportamento de roteamento de um balanceador de carga.

Para obter informações sobre pré-requisitos, consulte Políticas de Roteamento para Balanceadores de Carga.

Observação

Para usar uma política de roteamento, crie um listener que use a política. Consulte Criando um Listener para mais informações.

    1. Na página de lista Balanceadores de carga, selecione o balanceador de carga com o qual você deseja trabalhar. Se precisar de ajuda para localizar a página de lista ou o balanceador de carga, consulte Listando Balanceadores de Carga.
    2. Na página de detalhes do balanceador de carga, selecione Políticas e localize a seção Políticas de roteamento.
    3. Selecione Criar política de roteamento.
    4. Informe um Nome para o conjunto de regras da política de roteamento. É obrigatório um nome. O nome deve ser exclusivo e não pode ser alterado. O nome não pode começar com um ponto e não pode conter nenhum destes caracteres: ; ? # / % \ ] [. O nome deve começar com letra inferior ou superior ou sublinhado e o restante do nome pode conter números, sublinhados e letras maiúsculas ou minúsculas.
    5. Para criar uma regra no conjunto de regras:
      1. Selecione Se tudo corresponder (as condições de pareamento usam um AND lógico) ou Se houver alguma correspondência (as condições de pareamento usam um OR lógico. Em regras com várias condições, essa seleção orienta se uma ou todas as condições declaradas produzem uma ação. Pode haver até cinco condições de regra e você pode ter até cinco condições aninhadas em uma condição de nível superior. Pode haver até 200 condições no total em uma política. As condições aninhadas não podem ter outras condições aninhadas nelas.
      2. Cada condição de nível superior tem um tipo, um estilo de correspondência e um critério final.
        • Tipo de condição: A configuração pode ser Caminho, Cookies de solicitação, Cabeçalho da solicitação, Consulta de URL ou Correspondência aninhada. Os campos disponíveis para uma alteração de condição, dependendo do tipo de condição.

          Uma correspondência aninhada também tem Critérios de correspondência de condições aninhadas para condições aninhadas, permitindo que você tenha uma combinação de AND e OR em uma condição. Selecione +Another condição aninhada para adicionar outra condição aninhada dentro do grupo. Você só pode aninhar condições com um nível de profundidade.

        • O estilo de correspondência para Caminho pode ser: É, Não é, Começa com, Não começa com, Termina com ou Não termina com.

          O estilo de correspondência para Cabeçalho da solicitação, Cookies da solicitação e Consulta de URL pode ser: Contém, Não contém, Existe ou Não existe.

        • Os critérios finais dependem do Tipo de condição selecionado e podem ser uma string de URL (Todas as condições de Caminho usam isso) um par de Chave:Valor ou apenas uma Chave.
      3. Selecione a Ação. Se você selecionar Encaminhar para conjunto de backend, selecione o conjunto de backend de destino na lista de conjuntos disponíveis.
      4. Para criar outra regra, selecione + Outra regra.
      Você também pode selecionar Mostrar controles avançados. Uma janela de edição é aberta na qual você pode digitar diretamente o texto para definir regras usando a Linguagem de Política de Roteamento para Balanceadores de Carga.
    6. Selecione Próximo depois de terminar de definir as regras. A próxima etapa é confirmar a ordem das regras.
    7. Selecione ao lado da regra para exibir um resumo das condições e ações definidas em uma regra.
    8. Selecione Reordenar para mover uma regra para cima ou para baixo na ordem da política. Selecione entre Move to top, Move to bottom, Move up ou Move down. As duas últimas opções mudam essa regra para cima ou para baixo em uma posição na ordem.
    9. Selecione Criar política de roteamento.
  • Use o comando oci lb routing-policy create e os parâmetros obrigatórios para criar uma política de roteamento para um balanceador de carga:

    oci lb routing-policy create --name name --load-balancer-id load_balancer_id --condition-language-version condition_language_version --rules rules [OPTIONS]

    Para obter uma lista completa de parâmetros e valores para comandos da CLI, consulte a Referência de Comandos da CLI.

  • Execute a operação CreateRoutingPolicy para criar uma política de roteamento para um balanceador de carga.