Создайте getMethod с использованием безсерверной инфраструктуры
Я использую безсерверный фреймворк. Я использую AWS API GateWay. Я хотел бы создать API для ввода этой команды в терминале и получения параметра "имя" и параметр "тип".
$ mkdir test-serverless
$ cd test-serverless
$ sls create --template aws-nodejs --name test
$ vi serverless.yml
$cat serverless.yml
service:test
provider:
name: aws
runtime: nodejs6.10
region: ap-northeast-1
functions:
testfunc:
handler: handler.func
events:
- http:
path: testpath
method: get
request:
querystrings:
name: true
type: true
headers:
Accept: application/json
$ sls deploy -v
С помощью этой команды API был успешно создан. Однако ни один из параметров не был установлен. В результате я установил параметры вручную в консоли AWS. Но ждите правильных знаний. В результате, не возможно ли исключить ручной ввод с помощью серверной платформы? Отражение настройки параметров в API GateWay Если кто-нибудь знает, как написать yml, пожалуйста, дайте мне знать.
Я хочу легко поразить API с помощью curl.
$ curl http://url.com/para?name=test&type=test
1 ответ
Вам необходимо добавить правильную идентификацию:
functions:
testfunc:
handler: handler.func
events:
- http:
path: testpath
method: get
request:
querystrings:
name: true
type: true
headers:
Accept: application/json