Доступ к метаданным / документации метода из лямбда прокси api gatway
Итак, у меня была такая мозговая волна, что я "пометил" разрешение, необходимое для доступа к методу ресурса шлюза api, в DocumentPart для метода, к которому я затем получу доступ в настраиваемом авторизаторе:
C:\windows\system32>aws apigateway get-documentation-parts --rest-api-id 75gsswgs13
{
"items": [
{
"id": "rkc1ue",
"location": {
"type": "API"
},
"properties": "{\"info\":{\"version\":1,\"title\":\"Auth Test API\",\"description\":\"Auth Test API\",\"contact\":{\"name\":\"Frank Todd\",\"url\":\"https://www.serverless.com/framework\",\"email\":\"frank.todd@github.com\"}}}"
},
{
"id": "nlvr0w",
"location": {
"type": "METHOD",
"path": "/establishments/setting/{settingId}",
"method": "GET"
},
"properties": "{\"summary\":\"View setting\",\"tags\":[\"permission:view-setting\"]}"
}
]
}
В пользовательской лямбде авторизатора мне интересно найти это:
permission:view-setting
но все, что мы получаем, - это полностью квалифицированный arn для метода в лямбда-событии:
arn:aws:execute-api:eu-west-1:***accountid:75gsswgs13/dev/GET/establishments/setting/48550C06-8964-0F17-6A9B-E62F2B7D003B
Учитывая, что это общий код для всех запросов, я не вижу, как я могу сопоставить полностью квалифицированный arn с путем в ответе на части документа: /establishments/setting/{settingId}
учитывая, что это лишь один из многих возможных шаблонов.
aws apigateway get-method
требуется идентификатор запроса, которого у меня тоже нет.