What problem does it solve?
This Skill simplifies the complex task of managing multi-tenant API gateway configurations, ensuring tenant isolation, customized routing, and per-tenant resource allocation.
Core Features & Use Cases
- Tenant Isolation: Implements multi-tenancy using APISIX Consumer Groups for shared plugin configurations and isolation.
- Flexible Routing: Supports host-based, path-based, and header-based routing to direct traffic to tenant-specific backends.
- Resource Management: Enables per-tenant rate limiting and context forwarding to backend services.
- Declarative Configuration: Manages all tenant configurations declaratively using
a6 config sync for streamlined updates.
- Use Case: A SaaS provider can use this Skill to onboard new customers, each with their own domain, API key, and dedicated rate limits, all managed through a single APISIX instance.
Quick Start
Use the a6-recipe-multi-tenant skill to create a new consumer group named 'tenant-free' with a daily request limit of 100.