Как создать конечную точку с двумя параметрами пути.AWS API Gateway - PullRequest
0 голосов
/ 03 марта 2019

У меня есть URL в таком формате: resource_1/{id_1}/resource_2/{id_2}/assign.

Я знаю, как создать простой прокси-ресурс с параметром 1 path.Но в моем случае я получил два.

Поэтому я решил создать его один за другим, сначала resource_1/{id_1}/, а затем расширить его до resource_2/{id_2}/assign, и, как вы видите на рисунке, действие Создать ресурс заблокировано на исходном проксиресурс.

Как решить эту проблему, чтобы у конечной точки было 2 параметра пути?

enter image description here

1 Ответ

0 голосов
/ 03 марта 2019

Это потому, что ваш id+ является прокси-ресурсом , на что указывает знак +.

Из документа:

APIШлюз определяет прокси-ресурс как заполнитель для ресурса, который указывается при отправке запроса.Ресурс прокси выражается специальным параметром пути {proxy +}, часто называемым параметром жадного пути.Знак + указывает, какие дочерние ресурсы добавляются к нему.Заполнитель / parent / {proxy +} обозначает любой ресурс, соответствующий шаблону пути / parent / *.Жадное имя параметра пути, прокси, можно заменить другой строкой так же, как вы обрабатываете имя обычного параметра пути.

Удалите знак + из имени параметра, и вам будет разрешеносоздать подресурсы.

...