Тайм-аут соединения для доступа к корзине S3 из лямбды - PullRequest
0 голосов
/ 15 января 2019

У меня есть несколько статических файлов в корзине S3, и я ТОЛЬКО хочу, чтобы моя лямбда-функция считывала ее, все другие пути должны быть заблокированы. Как мне это настроить? Это на стороне S3 или на стороне VPC / Lambda или на обоих? Я создал конечные точки для своего VPC и даже сделал эти два файла общедоступными. Но когда я получаю доступ из своей лямбда-функции, я все равно получаю следующую ошибку:

com.amazonaws.SdkClientException: Unable to execute HTTP request: Connect to 

<bucket-name>.s3.us-east-2.amazonaws.com:443


[<bucket-name>.s3.us-east-2.amazonaws.com/52.219.88.152] failed: connect timed 
   out

Любая помощь будет оценена!

1 Ответ

0 голосов
/ 17 января 2019

Это сообщение об ошибке означает, что сеть, подключенная к S3, была заблокирована, вам нужно изменить политику S3 Bucket и дать разрешение на чтение лямбда-данных.

Следующий документ AWS поможет вам понять и определить правила и политику для S3

Также проверьте настройку CORS

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