Не передавайте переменную вместе с командой deploy. Вместо этого сначала установите его из терминала:
В вашем терминале запустите:
URL='https://postman-echo.com/post'
, а затем запустить
sls deploy
В качестве альтернативы, вы можете использовать плагин:
Вот плагин к этому:
https://github.com/colynb/serverless-dotenv-plugin
npm i -D serverless-dotenv-plugin
затем добавьте плагин в ваш конфигурационный файл:
service: myService
plugins:
- serverless-dotenv-plugin
...
создайте свой обычный файл dotenv .env
и затем получите доступ как обычно:
...
provider:
name: aws
runtime: nodejs6.10
stage: ${env:STAGE}
region: ${env:AWS_REGION}
...
И если вам действительно нужно запустить его из консоли с разными флагами URL-адресов (хотя я бы рекомендовал использовать только один файл .env без флагов команд), сделайте следующее:
Поместите ваши разные URL в:
.env.url1
.env.url2
.env.url3
и затем:
sls deploy --env url1