Я использую Serverless Framework для развертывания функций в AWS Lambda, но я не могу найти, где/как я могу удалить спецификатор этапа из созданных конечных точек URL. Документация, похоже, не охватывает эту часть.
Например, это мой serverless.yml (с несоответствующими частями):
service: cd-mock
provider:
name: aws
runtime: python3.6
region: eu-west-1
package:
include:
- handler.py
functions:
index:
handler: handler.index
events:
- http:
path: /
method: get
После serverless deploy возвращается следующая служебная информация:
service: cd-mock
stage: dev
region: eu-west-1
stack: cd-mock-dev
api keys:
None
endpoints:
GET - https://ab1cd2ef3g.execute-api.eu-west-1.amazonaws.com/dev/
functions:
index: cd-mock-dev-index
Обратите внимание на часть /dev в конечной точке URL-адреса, а также в функции. Это значение dev является значением по умолчанию для параметра stage в файле конфигурации.
Задание stage: something в файле serverless.yml будет иметь /something как суффикс в URL-адресе и как часть функции.
Вопрос: как я могу удалить спецификацию этапа из созданных конечных точек URL-адреса или: как я могу предотвратить, чтобы эта спецификация этапа стала частью сгенерированных URL-адресов?
(То, что эта часть является частью функции, в порядке. Это легко будет отделить функции staging и production на панели управления AWS лямбда.)