Выполнение не выполнено из-за ошибки конфигурации: недопустимый символ в пути в Api Gataway - PullRequest
0 голосов
/ 14 декабря 2018

У меня проблемы с доступом к S3 через Api Gataway.Я подписываюсь на следующий шаблон:

 /s3:
        get:
          produces:
            - application/json
          parameters:
            - name: "key"
              in: "query"
              required: false
              type: "string"
          responses:
            "200":
              description: 200 response
          x-amazon-apigateway-integration:
            credentials:
              Fn::GetAtt:
                - ApiRole
                - Arn
            requestParameters:
              - integration.request.path.key: "method.request.querystring.key"

            uri: "arn:aws:apigateway:eu-west-1:s3:path/{key}"
            consumes:
                - application/json
            produces:
                - application/json
            responses:
              default:
                statusCode: '200'
            passthroughBehavior: when_no_match
            httpMethod: GET
            type: aws

Но когда я проверяю работу:

enter image description here

Я получаю ошибку:

Execution failed due to configuration error: Illegal character in path at index 35: https://s3-eu-west-1.amazonaws.com/{key} Thu Dec 13 22:46:03 UTC 2018 : Method completed with status: 500

Возможно, моя строка запроса не переопределена в запросе на интеграцию.Но я не могу понять, как сделать это правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...