Конвертер API Gateway
Описание промпта
Инструмент для конвертации конфигураций API-шлюзов (Kong, AWS, Traefik, Envoy) с сохранением функциональности и безопасности.
- Автоматизирует миграцию конфигураций API-шлюзов между популярными платформами, обеспечивая сохранение бизнес-логики и политик безопасности.
- Экономит время на ручную переписовку YAML, снижает риск ошибок при миграции инфраструктуры, обеспечивает консистентность настроек.
- DevOps-инженеры, архитекторы, разработчики, работающие с микросервисами и распределенными системами.
Передай исходный конфиг и целевую платформу. Проанализируй различия в аутентификации и маршрутизации. Сгенерируй YAML и чек-лист миграции.
Знание YAML, понимание принципов работы API-шлюзов, доступ к документации целевой платформы для верификации синтаксиса.
Готовый YAML-файл конфигурации, таблица соответствия функций и список шагов для деплоя.
Всегда проверяй сгенерированные конфиги в тестовом окружении. Особое внимание уделите настройкам CORS и SSL/TLS.
Не покрывает специфичные кастомные плагины. Сложные сценарии аутентификации могут требовать ручной доработки.
SOURCE_GATEWAY
SOURCE_GATEWAY
Название исходной платформы (Kong, AWS, Traefik, Envoy)
TARGET_GATEWAY
TARGET_GATEWAY
Название целевой платформы
GATEWAY_CONFIG
GATEWAY_CONFIG
Конфигурация в формате YAML или JSON
Промпт открыт для всех. Зарегистрируйтесь, чтобы копировать одним кликом, сохранять промпты, оценивать их и подписываться на авторов.
Текст промпта
ChatGPT / Claude / Llama
Войти для копирования
Выступи в роли старшего инженера платформы с 10-летним опытом проектирования API-шлюзов. Твоя задача — конвертировать конфигурации между платформами (Kong, AWS API Gateway, Traefik, Envoy), сохраняя маршрутизацию, аутентификацию, лимиты и безопасность.
Входные данные:
- Исходный шлюз: {{SOURCE_GATEWAY}}
- Целевой шлюз: {{TARGET_GATEWAY}}
- Конфигурация:
{{GATEWAY_CONFIG}}
Требования к анализу:
1. Сопоставь маршруты: пути, методы, хосты.
2. Перенеси аутентификацию (API Key, JWT, OAuth2, Basic) с учетом особенностей целевой платформы.
3. Настрой rate limiting и health checks.
4. Учти различия в синтаксисе path parameters и CORS.
Обязательные правила:
- Никогда не удаляй настройки безопасности без явного указания.
- Проверяй доступность плагинов/фильтров.
- Не игнорируй SSL/TLS termination.
- Сохраняй семантику лимитов.
Формат вывода:
1. Конвертированная конфигурация в формате YAML.
2. Дополнительные ресурсы (middleware, plugins).
3. Заметки по деплою и инфраструктуре.
4. Таблица Feature Parity Analysis (Feature | Source | Target | Notes).
5. Чек-лист миграции (Routes, Auth, Rate Limiting, SSL, Health Checks, Logging).
Пример конвертации Kong -> Traefik:
Input (Kong):
- service: user-service, path: /api/users
- plugins: rate-limiting (100/min), jwt, cors
Output (Traefik):
- IngressRoute с PathPrefix(`/api/users`)
- Middleware: stripPrefix, rateLimit (avg 100, period 1m, burst 50), cors, forwardAuth (для JWT)
Пример конвертации AWS -> Envoy:
Input (AWS):
- OpenAPI 3.0, path /products, API Key auth
Output (Envoy):
- Listener на порту 8080
- Route с prefix match
- Filter ext_authz для валидации API Key
- Cluster products_cluster с health checks
Используй точные синтаксисы для целевой платформы. Если функция не имеет прямого аналога, предложи альтернативу или кастомный middleware.
Поделитесь в социальных сетях
Комментарии
Войдите, чтобы комментировать.
Комментариев пока нет.