Solo pasarela de API de DataPower

Configuración de la política Establecer variable para DataPower API Gateway

Siga estos pasos para configurar la política Establecer variable para DataPower® API Gateway en la interfaz de usuario de ensamblaje.

Acerca de esta tarea

Nota: Este tema describe la implementación de la política Establecer variable en DataPower API Gateway. Si utiliza, consulte DataPower Gateway (v5 compatible)«Configuración de la política Set Variable para DataPower Gateway (compatible con v5 ) ». Para obtener más información sobre los distintos tipos de pasarela, consulte Tipos de pasarela deAPI Connect.

Para obtener información sobre cómo configurar la política en tu fuente de datos de OpenAPI, consulta set-variable.

Procedimiento

  1. En el panel de navegación, haz clic en Icono de desarrollo en el panel de navegación «Desarrollo » y, a continuación, selecciona la pestaña «API ».
    Se abre la página Desarrollar .
  2. Pulse el título de la API con la que desea trabajar o cree una API nueva.
  3. Seleccione la pestaña Pasarela y, a continuación, pulse Políticas en el panel de navegación.
    Para obtener más información sobre cómo trabajar con el editor de ensamblados de una API, consulta «El editor de ensamblados ».
  4. Busque la política Establecer variable en la paleta y arrastre la política al lienzo.
  5. Especifique las propiedades siguientes.
    Tabla 1. Configurar las propiedades de la política
    Etiqueta de propiedad Obligatorio Descripción Tipo de datos
    Título Nee El título de la política.

    El valor predeterminado es set-variable.

    serie
    Descripción Nee Una descripción de la política. serie
    Acción Define qué acción se debe aplicar en una variable de tiempo de ejecución.
    Seleccione uno de los siguientes valores:
    • Establecer: indica que desea establecer una variable de tiempo de ejecución en un valor de serie. Se puede utilizar para establecer cabeceras nuevas o para sustituir los valores existentes.
    • Añadir: indica que desea añadir una variable de cabecera. Solo se puede utilizar para establecer cabeceras nuevas o para añadir una entrada nueva del mismo nombre de cabecera.
    • Borrar: indica que desea suprimir una variable de tiempo de ejecución. Se puede utilizar para eliminar una cabecera cuando los datos se procesan en el flujo de ensamblaje.

    El valor predeterminado es Set.

    serie
    Set, Addo Clear Especifica el nombre de la variable que desea establecer, añadir o borrar, en función de la Acción seleccionada. serie
    Type Seleccione el tipo de datos de la variable.
    Seleccione uno de los siguientes valores:
    • cualquier
    • serie
    • número
    • Booleano

    Para todos los valores distintos de any, el valor se valida con respecto al tipo de datos especificado.

    serie
    Valor Asigna este valor a la variable especificada. Puede tratarse de un valor literal u otra variable.

    * Valor sólo es necesario cuando se especifica Set o Add como acción.

    Por ejemplo, para establecer (set) una variable con nombre billing-hostname en un valor literal, puede especificar el Valor como acme.com.

    Otro ejemplo: para establecer (set) una variable con nombre en el valor de la cabecera Content-Type de una solicitud, puede especificar la entrada Valor como $(request.headers.content-type).

    Si el valor seleccionado del campo Tipo es booleano, marque el recuadro de selección de Valor para indicar el valor true.

    Nota: Sólo puede establecer elementos de serie única. Los valores se recuperan como series y, por lo tanto, no se puede clonar un conjunto de nodos completo.
    serie
  6. Especifica una versión para la política haciendo clic en el icono «Fuente» y completando la version sección correspondiente Icono OpenAPI Source del archivo YAML de la política. Por ejemplo:
    execute:
      - set-variable:
          version: 2.0.0
          title: set-variable
      ...
    Debe especificar una versión para la política que sea compatible con la pasarela que está utilizando. Cuando se publica la API, si la versión es incompatible con la pasarela, se genera un error de validación que especifica las versiones disponibles.
  7. Pulse Guardar.

Ejemplo

Para ver ejemplos, consulta «set-variable ».