Как включить параметр queryString в шаблон без сервера eclipse для AWS - PullRequest
0 голосов
/ 17 марта 2019

Я пробую набор инструментов AWS для без затмения, чтобы создать простую лямбда-функцию с API-шлюзом в качестве входного события.

Это учебник, которым я следую в AWS: https://docs.aws.amazon.com/toolkit-for-eclipse/v1/user-guide/lambda-tutorial.html

Хотя, в отличие от учебного пособия, я использовал шаблон статьи, предоставляемый AWS-сервером.

Все работает хорошо, но с одной стороны, то есть когда я развертываю и запускаю стек формирования облака, он создает конечную точку APIgateway, которая не включает параметр queryString, теперь я могу включить ее вручную, но я не хочу этого делать, а скорее хотел бы, чтобы он включал в себя формирование облаков.

Я попытался включить его как "RequestParameters", как показано ниже:

{
  "Description": "Simple article service.",
  "Resources": {
    "GetArticle": {
      "Type": "AWS::Serverless::Function",
      "Properties": {
        "Handler": "com.serverless.demo.function.GetSteps",
        "Runtime" : "java8",
        "Events": {
          "GetResource": {
            "Type": "Api",
            "Properties": {
              "Path": "/,",
              "Method": "get",
              "RequestParameters" : { "inputString":true }
            }
          }
        }
      }
    }
  }
}

Но при развертывании я получаю сообщение об ошибке:

RequestParameters is not defined for resource of Type :API
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...