Creación de Interceptor (ssd api-management create interceptor)

El comando ssd api-management create interceptor le permite crear un interceptor en Sensedia CLI.

Es posible utilizar el comando ssd api-management create interceptor o su versión abreviada ssd apim create interceptor.

Para obtener información más específica, consulte la documentación sobre interceptores en Sensedia API Platform.

Uso

El comando ssd api-management create interceptor puede ir seguido de flags con sus respectivos argumentos:

ssd api-management create interceptor [flags]

Si no se especifica ningún flag, se activará el modo interactivo.

# Crea un interceptor JAVA
  $ ssd (api-management | apim) create interceptor -n “Interceptor Name” -t “JAVA” -f /home/User/Documents/file.jar

# Crea un interceptor JAVASCRIPT
  $ ssd (api-management | apim) create interceptor -n “Interceptor Name” -t “JAVASCRIPT” -f /home/User/Documents/file.js

# Crea un interceptor con un tipo de visibilidad "ME"
  $ ssd (api-management | apim) create interceptor --name “Interceptor Name” --type “JAVA” --file  /home/User/Documents/file.jar  --visibility-type “ME”

# Crea un interceptor con el tipo de visibilidad "TEAM" pasando también los usuarios
  $ ssd (api-management | apim) create interceptor --name “Interceptor Name” --type “JAVA” --file  /home/User/Documents/file.jar  --visibility-type “TEAM ” --visibility-team “TEAM NAME“ --visibility-users "USER NAME 1, USER NAME 2"

# Crea un interceptor pasando también las etiquetas
  $ ssd (api-management | apim) create interceptor --name “Interceptor Name” --type “JAVASCRIPT” --file  /home/User/Documents/file.js  --tags “Security,Traffic Management” --abort-request-fail

Flags disponibles

Flag

Tipo

Descripción

-a, --abort-request-fail

Cuando se activa esta opción, el gateway no reenvía la petición al servidor en caso de error, sino que devuelve inmediatamente una respuesta de error al cliente.

-f, --file

string

Requiere la ruta base del archivo a cargar.

-h, --help

Muestra la ayuda del comando

-n, --name

string

Nombre del interceptor.

--tags

string

Etiquetas del interceptor.

-t, --type

string

Tipo de interceptor. Los disponibles son 'JAVA' y 'JAVASCRIPT'.

--visibility-team

string

Nombre del equipo para un interceptor con visibilidad de equipo.

--visibility-type

string

Tipo de visibilidad del interceptor que se creará. Los disponibles son 'ORGANIZATION', 'ME' y 'TEAM' (por defecto: "ORGANIZATION").

--visibility-users

string

Nombres de usuarios para un interceptor con visibilidad de usuario.

Flags globales

Flag

Tipo

Descripción

-c, --config

string

Archivo de configuración (por defecto: $HOME/.sensedia/config.json)

--profile

string

Perfil de configuración que desea utilizar (por defecto: "default")

--verbose

Enumera todas las solicitudes realizadas por el comando. Puede almacenar esta información en un archivo TXT en lugar de mostrarla en el terminal. Ej.: $ ssd (api-management | apim) list apis --verbose 2> log.txt

Es posible crear un interceptor utilizando un archivo .yaml con el Modo Declarativo.
Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]