Если вы намереваетесь запустить этот код в «реальной» лямбде (vs sam-local), вам нужно будет запустить лямбда в VP C, и в этом случае у него не будет внешней сети, пока вы не настроите NAT или подобное в вашем VP C.
Если в sam-local вы используете 127.0.0.1 - вы уверены, что ваша 'lambda', работающая в sam-local, не входит в сетевую группу (например, в docker - если в docker вероятно, что 'localhost' не там, где живет redis)? Этот вопрос / проблема почти наверняка связана с сетевым подключением и отображением портов в sam-local. Вы можете проверить это, попробовав что-то другое, кроме reddison, чтобы попытаться подключиться к конечной точке, чтобы увидеть, подключается ли она вообще - URL.openStream () должен как минимум подключиться достаточно, чтобы выдать ошибку. (redis - это не HTTP, поэтому он не будет работать, но будет зависеть от зависания - зависания почти всегда связаны с изоляцией IP или порта)