Доступ к метаданным / документации метода из лямбда прокси 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 требуется идентификатор запроса, которого у меня тоже нет.

0 ответов

Другие вопросы по тегам