Первое ограничение частных API из документации следующее:
Имена пользовательских доменов не поддерживаются для частных API.
Это ограничивает возможности API-шлюза для поддержки нескольких версий.
- Запускать API-шлюз для каждой версии - эта опция предоставляет вам полное разделение между версиями API, однако, к сожалению, вам нужно будет вызвать отдельная конечная точка для каждого API.
- Развернуть один частный API-шлюз, содержащий все версии API - этот параметр ограничивает все до одной конечной точки, но в качестве ограничения может стать довольно сложным и трудным для управления в зависимости от количества глаголов.
Надеемся, что в будущем эта функция из пользовательских доменов, описанная ниже, будет добавлена.
Предыдущий ответ - Ранее было известно об использовании частного API
Это можно сделать в API Gateway с помощью комбинации этапов и конфигурации личного домена.
Если вы развертываете каждую версию API Gateway либо на ее собственной стадии , , т.е. v1
, v2
, вы разделили схему и действия между версиями.
В качестве альтернативы вы можете иметь отдельный API и этап для каждой версии вашего специфицированного c API.
Затем создайте собственное доменное имя для вашей конечной точки API, в сопоставлениях базового пути вы можете сопоставить специфицированную c подпапку v1
в API и выберите этап v1
в конечной точке шлюза API.