Siga estas etapas para configurar a política Configurar Variável para DataPower® API Gateway na interface com o usuário do conjunto
Sobre esta tarefa
Para obter informações sobre como configurar a política em sua origem OpenAPI , consulte set-variable.
Procedimento
- Na área de janela de navegação, clique em
Desenvolver, em seguida, selecione a guia APIs.A página Desenvolver é aberta..
- Clique no título da API com a qual deseja trabalhar ou crie uma nova API.
- Selecione a guia Gateway , em seguida, clique em Políticas na área de janela de navegação.
Para obter mais informações sobre como trabalhar com o editor de montagem para uma API, consulte
O editor de montagem.
- Localize a política Configurar Variável na paleta e arraste a política para sua tela.
- Especifique as seguintes propriedades.
Tabela 1. Configurar variáveis propriedades de política
| Rótulo da propriedade |
Necessário |
Descrição |
Tipo de dados |
| Título |
Não |
O título da política. O valor padrão é set-variable.
|
sequência |
| Descrição |
Não |
Uma descrição da política. |
sequência |
| Ação |
True |
Define qual ação aplicar em uma variável de tempo de execução.Escolha os seguintes valores:
- Configurar: indica que você deseja configurar uma variável de tempo de execução para um valor de cadeia. Pode ser usado para configurar novos cabeçalhos ou para substituir valores existentes.
- Incluir: indica que você deseja incluir uma variável de cabeçalho. Pode ser usado somente para configurar novos cabeçalhos ou para anexar uma nova entrada do mesmo nome de cabeçalho.
- Limpar: indica que você deseja excluir uma variável de tempo de execução. Pode ser usado para remover um cabeçalho quando os dados são processados no fluxo de conjuntos.
O valor padrão é Set.
|
sequência |
| Configurar, Incluirou Limpar |
True |
Especifica o nome da variável que você deseja configurar, incluir ou limpar, dependendo da
Açãoselecionada. |
sequência |
| Tipo |
True |
Selecione o tipo de dados da variável.Escolha os seguintes valores:
- qualquer um
- sequência
- número
- Booleano
Para todos os valores diferentes de any, o valor é validado com relação ao
tipo de dados especificado.
|
sequência |
| Valor |
sim* |
Aloca esse valor para a variável especificada. Pode ser um valor literal ou outra variável. * Valor é necessário somente quando Set ou Add é especificado como a ação.
Por exemplo, para configurar uma variável nomeada de billing-hostname para um valor literal, é possível especificar Valor como acme.com.
Como outro exemplo, para configurar uma variável denominada para o valor do cabeçalho Content-Type em uma solicitação, é possível especificar a entrada Valor como $(request.headers.content-type).
Se o valor selecionado do
campo Tipo for booleano, marque a
caixa de seleção Valor para indicar um valor de true.
Nota: É possível configurar apenas elementos de cadeia única.. Os valores são recuperados como sequências e, portanto, não é possível clonar um conjunto de nós completo.
|
sequência |
- Especifique uma versão para a política, clicando no ícone Origem
e concluindo a seção version do YAML da política Por exemplo:execute:
- set-variable:
version: 2.0.0
title: set-variable
...
Deve-se especificar uma versão para a política compatível com o gateway que você está usando. Quando a API for publicada, se a versão for incompatível com o gateway, será lançado um erro de validação que especifica as versões disponíveis
- Clique em Salvar.