У меня проблемы с доступом к 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
Но когда я проверяю работу:
Я получаю ошибку:
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
Возможно, моя строка запроса не переопределена в запросе на интеграцию.Но я не могу понять, как сделать это правильно.