Somente DataPower API Gateway

Configurando a política Configurar Variável para DataPower API Gateway

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

Nota: Este tópico descreve a implementação da política Configurar Variável no DataPower API Gateway. Se você estiver usando o DataPower Gateway (v5 compatible), consulte Configurando a política Configurar Variável para DataPower Gateway (v5 compatível). Para obter mais informações sobre os diferentes tipos de gateway, consulte API Connect tipos de gateway.

Para obter informações sobre como configurar a política em sua origem OpenAPI , consulte set-variable.

Procedimento

  1. Na área de janela de navegação, clique em Desenvolver ícone na área de janela de navegação Desenvolver, em seguida, selecione a guia APIs.
    A página Desenvolver é aberta..
  2. Clique no título da API com a qual deseja trabalhar ou crie uma nova API.
  3. 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.
  4. Localize a política Configurar Variável na paleta e arraste a política para sua tela.
  5. 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
  6. Especifique uma versão para a política, clicando no ícone Origem Ícone de origem OpenAPIe 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
  7. Clique em Salvar.

Exemplo

Por exemplo, consulte set-variable.