ejecutar
El campo execute de un ensamblaje tiene la estructura siguiente:
execute:
- Policy_1
- Policy_2
Indica que la política puede ejecutarse en DataPower Gateway (v5 compatible).
Indica que la política se puede ejecutar en el DataPower API Gateway.
Para obtener más información sobre los dos tipos de pasarela, consulte API Connect «Tipos de pasarela ».
La tabla siguiente describe las posibles políticas y las construcciones lógicas que se pueden incluir en un campo execute.
| Propiedad | Obligatorio | Descripción | Tipo de datos | ||
|---|---|---|---|---|---|
| activity-log | Nee | Utilizar la política activity-log para registrar información relacionada con la llamada a operaciones de API. | objeto ( registro de actividades ) | ![]() |
![]() Funcionalidades que ofrece la extensión del registro de actividades |
| client-security | Nee | Proporciona diversas opciones para autenticar el acceso del cliente a las API, ampliando las prestaciones de la especificación OpenAPI. | objeto ( seguridad del cliente ) | ![]() |
![]() |
| gatewayscript | Nee | Incluir un programa GatewayScript.La póliza « GatewayScript » solo está disponible con el Premium subscription. | objeto ( gatewayscript ) | ![]() |
![]() |
| graphql-cost-analysis | Nee | Utilice la graphql-cost-analysis política para obtener un análisis de costes de una consulta de destino. | objeto ( graphql-cost-analysis ) | ![]() |
![]() |
| graphql-execute | Nee | Utilice la graphql-execute política para ejecutar una consulta de tipo « GraphQL » mediante subconsultas. | objeto ( graphql-execute ) | ![]() |
![]() |
| graphql-introspect | Nee | Utilice la política graphql-introspect para realizar una introspección de un esquema GraphQL . | objeto ( graphql-introspect ) | ![]() |
![]() |
| if | Nee | Utilizar la política if para ejecutar una sección del ensamblaje solo cuando se cumple una condición. | objeto ( si ) | ![]() |
![]() Funcionalidad que ofrece el interruptor |
| invoke | Nee | Utilizar la política invoke para llamar a una API. Es posible que la última invoke de la política se sustituya automáticamente por un proxy para mejorar el rendimiento. Para desactivar esta opción, consulta: Propiedades de la API. |
objeto ( invocar ) | ![]() |
![]() |
| json-to-xml | Nee | Convertir la carga útil de JSON a XML. | objeto ( json a xml ) | ![]() |
![]() |
| jwt-generate | Nee | Generar una Señal web JSON (JWT). | objeto ( jwt-generate ) | ![]() |
![]() |
| jwt-validate | Nee | Validar una Señal web JSON (JWT). | objeto ( jwt-validate ) | ![]() |
![]() |
| map | Nee | Utilizar la política map para transformar las variables. | objeto ( mapa ) | ![]() |
![]() |
| message-template | Nee | Utiliza la política de plantillas de mensajes para crear una respuesta de API simulada para el DataPower API Gateway. | objeto ( plantilla de mensaje ) | ![]() |
![]() |
| operation-switch | Nee | Utilizar la política operation-switch cuando desee ejecutar ensamblajes de política alternativos condicionados a la operación que se llama. | objeto ( conmutador de operaciones ) | ![]() |
![]() |
| oauth | Nee | Utilice la oauth política para realizar el procesamiento de « OAuth » según la configuración definida del proveedor de « OAuth ». | objeto ( oauth ) | ![]() |
![]() |
| parse | Nee | Utilice la política parse para controlar el análisis de un documento de entrada. Cuando el documento de entrada es una serie JSON, la serie se analiza en lugar de copiarse encima. | objeto ( analizar ) | ![]() |
![]() |
| proxy | Nee | Redirigir un servicio mediante proxy. | objeto ( proxy ) | ![]() |
![]() Funcionalidad proporcionada por invoke |
| ratelimit | Nee | Utilice la política ratelimit para aplicar uno o más límites de velocidad o ráfaga en cualquier punto del flujo de ensamblaje de API. Los límites de velocidad y ráfaga restringen el número de llamadas que una aplicación puede realizar a una API en un periodo de tiempo especificado. | objeto ( ratelimit ) | ![]() |
![]() |
| redact | Nee | Utilizar la política redact para eliminar completamente o para redactar campos especificados del cuerpo de solicitud, el cuerpo de respuesta y los registros de actividad. Encontrará esta política útil para eliminar o bloquear datos confidenciales (por ejemplo, detalles de tarjeta de crédito) por razones legales, de seguridad o de otro tipo. | objeto ( ocultar - DataPower API Gateway ocultar - DataPower Gateway (compatible con v5 ) ) | ![]() |
![]() |
| set-variable | Nee | Utilice la política de variables establecidas para definir una variable de tiempo de ejecución para un valor de serie o para añadir o borrar una variable de tiempo de ejecución. | objeto ( establecer variable ) | ![]() |
![]() |
| switch | Nee | Utilizar la política switch para ejecutar una de varias secciones del ensamblaje en función de qué condición especificada se cumple. | objeto ( interruptor ) | ![]() |
![]() |
| throw | Nee | Utilizar la política throw para especificar los puntos en los que se debe generar un error. | objeto ( lanzar ) | ![]() |
![]() |
| user-security | Nee | Extrae las credenciales de un usuario, autentica esas credenciales y obtiene autorización del usuario. | objeto ( seguridad del usuario ) | ![]() |
![]() |
| validate | Nee | Utilice la política Validar para validar la carga útil en un flujo de ensamblaje con respecto a un JSON o un esquema XML. | objeto ( validar - DataPower API Gateway, validar - DataPower Gateway (compatible con v5 ) ) | ![]() |
![]() |
| validate-usernametoken | Nee | Validar un UsernameToken de WS-Security. | objeto ( validar-token-de-nombre-de-usuario ) | ![]() |
![]() |
| xml-to-json | Nee | Convertir la carga útil de XML a JSON. | objeto ( xml a json ) | ![]() |
![]() |
| xslt | Nee | Aplicar una transformación XSLT a la carga útil.La política XSLT solo está disponible con el Premium subscription. | objeto ( XSLT ) | ![]() |
![]() |
El ejemplo siguiente muestra un campo execute de un ensamblaje que invoca un URL y, a continuación, redacta un campo a partir de la solicitud o respuesta.
execute:
- invoke:
title: Example Invoke
target-url: 'https://example.com/api'
description: Example description
- redact:
actions:
- action: redact
from:
- request
- response
path: //*[@name='secondaryAddress']/*[@name='streetAddress']

