Criação de Interceptor (ssd api-management create interceptor)

O comando ssd api-management create interceptor permite criar um interceptor no Sensedia CLI.

É possível utilizar o comando ssd api-management create interceptor ou a sua versão abreviada ssd apim create interceptor.

Para obter informações mais específicas, consulte a documentação sobre interceptores na Sensedia API Platform.

Uso

O comando ssd api-management create interceptor pode ser seguido de flags com seus respectivos argumentos:

ssd api-management create interceptor [flags]

Caso nenhuma flag seja especificada, o modo interativo será ativado.

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

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

# Cria um interceptor com um tipo de visibilidade "ME"
  $ ssd (api-management | apim) create interceptor --name “Interceptor Name” --type “JAVA” --file  /home/User/Documents/file.jar  --visibility-type “ME”

# Cria um interceptor com tipo de visibilidade "TEAM" e também passa usuários
  $ 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"

# Cria um interceptor e também passa 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 disponíveis

Flag

Tipo

Descrição

-a, --abort-request-fail

Quando marcada, esta opção estabelece que o gateway não encaminhará a requisição para o backend caso algum erro aconteça na requisição, devolvendo a resposta de erro imediatamente para o cliente.

-f, --file

string

Requer o caminho base para que o arquivo seja carregado.

-h, --help

Exibe a ajuda para o comando

-n, --name

string

Nome do interceptor.

--tags

string

Tags do interceptor.

-t, --type

string

Tipo de interceptor. Os disponíveis são 'JAVA' e 'JAVASCRIPT'.

--visibility-team

string

O nome da equipe para um interceptor com visibilidade de equipe.

--visibility-type

string

Tipo de visibilidade do interceptor a ser criado. Os disponíveis são 'ORGANIZATION', 'ME' e 'TEAM' (padrão: "ORGANIZATION").

--visibility-users

string

Nomes de usuário para um interceptor com visibilidade do usuário.

Flags globais

Flag

Tipo

Descrição

-c, --config

string

Arquivo de configuração (predefinido: $HOME/.sensedia/config.json)

--profile

string

Perfil de configuração que deseja utilizar (predefinido: "default")

--verbose

Lista todas as requisições feitas pelo comando. É possível armazenar essas informações em um arquivo TXT em vez de exibi-las no terminal. Ex.: $ ssd (api-management | apim) list apis --verbose 2> log.txt

É possível criar um interceptor utilizando um arquivo .yaml no Modo Declarativo.
Thanks for your feedback!
EDIT
How useful was this article to you?