PUT-файлы в подпапках в корзине S3 с AWS API Gateway - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь создать подпапку в корзине S3 для загрузки файла.Я хочу, чтобы структура папок была похожа на {bucket}{folder/file}, чтобы в консоли S3 я мог видеть папки.

Я создал ресурс в API GW в форме {folder}{item} и сопоставил его с {bucket}{object}

Мой первый подход состоял в том, чтобы вызвать конечную точку с {item} = myFolderInS3/myFile, но это было отклонено API GW.

Затем я избежал / с %2F, и это работало безАвторизация.Но когда я включаю Authorizer, лямбда-броски и исключения при создании политики возникают из-за регулярного выражения, которое позволяет только ^[/.a-zA-Z0-9-\*]+$ в event['path']

Должен ли я декодировать URL-адрес перед вызовом Authorizer или добавить дочерний элементресурс в API GW и сопоставить каким-либо образом {item} и {child item} с {object} в S3?

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