Вопросы о загрузке файла в S3 Bucket через API Gateway (Amazon S3 Proxy) - PullRequest
0 голосов
/ 06 мая 2019

Я пытаюсь настроить API-шлюз, чтобы я мог загружать файлы в корзину S3 с помощью запроса PUT.Я несколько раз пытался следовать этой официальной документации , но мне кажется, что я не добиваюсь больших успехов, несмотря на создание нескольких шлюзов и попытки нескольких конфигураций.Хотя руководство обширное, у меня все еще есть вопросы о том, что я пытаюсь реализовать, в частности.Ниже перечислены мои подвопросы:

a) Имеет ли значение отношение между методами / ресурсами API?Например, я предполагаю, что если я хочу PUT JPG в моем контейнере s3, я должен реализовать структуру (root)/{folder}/{item}, где метод PUT является дочерним для ресурса item, itemявляется дочерним для ресурса folder, а folder является дочерним для корневого ресурса.Или это не имеет значения?

b) Есть ли хороший способ протестировать запрос PUT через консоль amazon для API-Gateway, или мне придется развернуть шлюз и протестировать его через конечную точку, поскольку нет способазагрузить через тестовую консоль, что я вижу?

в) Я заметил, что иногда xml с областью корзины s3 отправляется в теле запроса.Требуется ли тело запроса для всех вызовов API к s3 или только для нескольких?Учебное пособие не использует их в каждом примере.

Мой последний вопрос: если моя корзина S3 находится за VPC, у меня не должно быть проблем с ее загрузкой через прокси-сервер AWS S3, если роль выполнения для APIметод имеет соответствующие разрешения, верно?

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