Logo

dev-resources.site

for different kinds of informations.

Kong Gateway - Validando configurações específicas para exposição de serviços

Published at
5/31/2024
Categories
kong
deck
gateway
Author
devxbr
Categories
3 categories in total
kong
open
deck
open
gateway
open
Author
6 person written this
devxbr
open
Kong Gateway - Validando configurações específicas para exposição de serviços

Olá, Mentes Tech!

Essa semana testei o deck files lint que é uma feature do deck, que usa o projeto vacuum para esta implementação.

[Caso Uso] Existe a necessidade de identificar o proprietário de cada rota em nosso ecossistema.
Como solução, foi requisitado que todas as rotas contenham a propriedade tags preenchida com nome da squad e que a versão do Kong seja mantida em 3.1.

Referência: Ruleset
Repositório: kong-business-rules-lint

Criei duas regras, uma para validar se a propriedade tag existe e possui valor, e a segunda regra é se a propriedade _format_version é 3.1.

ruleset.yml

Criei duas configurações de rotas

config.yml

corrupted.yml

Então criei uma imagem com deck na versão latest

Dockerfile

No Dockerfile tem comandos para validar o arquivo de configuração contra um ruleset.

RUN deck file validate corrupted.yml
RUN deck file lint -s corrupted.yml ruleset.yml

Output

Chegamos ao fim...

como você configura seu Gateway Kong?

gateway Article's
30 articles in total
Favicon
Load balancer vs Gateway vs reverse proxy vs forward proxy
Favicon
Configurable Kong API Gateway with Micronaut Services in Kotlin — A very odd Yucca tribute concert
Favicon
Announcing the MagicAPI AI Gateway: The Fastest AI Proxy for Developers!
Favicon
Mastering AWS Gateway Load Balancer: A Comprehensive Guide
Favicon
Unlocking Azure: Your Gateway to the Cloud
Favicon
Microservices: Set Up a Gateway with UI (Thymeleaf)
Favicon
Instructions for Installing Interactive Brokers IB Gateway in Linux Bash
Favicon
Mastering LLM API Gateway: Your Ultimate Guide
Favicon
Kong Gateway - Validando configurações específicas para exposição de serviços
Favicon
Jasmin sms gateway
Favicon
Why Banks in India, ME and Africa Need a Future-Ready Payments Platform
Favicon
Mastering Spring Cloud Gateway Testing: Filters (part 2)
Favicon
Mastering Spring Cloud Gateway Testing: Predicates (part 1)
Favicon
Best Practices for Configuring Rate Limits to Prevent DDoS
Favicon
Optimizing Kubernetes API Gateway for High Traffic Volumes
Favicon
Enterprise Service Bus (ESB) vs. API Gateway in Modern IT Architecture
Favicon
Kubernetes Egress Gateway
Favicon
GatewayD: The Case For A Database Gateway
Favicon
GraphQL Tools Transformations
Favicon
Chaining API requests with API Gateway
Favicon
Meson Case Study: Arweave Gateway
Favicon
Ocelot & files download
Favicon
What's Carrier Gateway is AWS?
Favicon
Spring Cloud Gateway
Favicon
What is an Egress only internet gateways in AWS?
Favicon
What is an Internet Gateway in AWS?
Favicon
Kusk + Cloudentity - Fine-Grained Authorization for your APIs
Favicon
Kusk Gateway 1.2.0 Release - OAuth, Local Mocking and more!
Favicon
Deflector and shield
Favicon
5 minutes to add RESTful APIs for your gRPC services

Featured ones: