Запустите AWS SAM Local на другом порту - PullRequest
0 голосов
/ 03 мая 2018

Мне удалось запустить AWS SAM Local на моей машине через порт 3000 с помощью этой команды:

sam local start-api

В документации сказано, что есть флаг -d, который запускает сервер в режиме отладки на другом порту. Мне нужно запустить это на порту 8080. Поэтому я попробовал это:

sam local start-api -d 8080

И сервер все еще запускается на 3000:

Mounting api.get_account (python3.6) at http://127.0.0.1:3000/account/{account_num} [GET]

Кто-нибудь знает, что я здесь не так делаю? Спасибо!

1 Ответ

0 голосов
/ 04 мая 2018

Параметр -d (--debug-port) относится к порту, к которому вы будете подключать отладчик, а не к порту, к которому приложение прислушивается.

То есть sam local start-api -d 8080 означает «Запустить приложение на порту по умолчанию и разрешить мне подключить отладчик к порту 8080».

Чтобы приложение прослушивало другой порт, используйте параметр -p (--port).

Конечно, вы можете использовать оба. Например,

sam local start-api -p 8080 -d 5858

означает «Запустите приложение на порту 8080 и разрешите мне подключить отладчик к порту 5858».

...