Создайте 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
Другие вопросы по тегам