7

Próbuję sprawić, by Serverless nie działał z Elasticache. Napisałem niestandardowy plik CloudFormation oparty na bezserwerowych przykładach/infrastrukturze bezserwerowej repo. Udało mi się umieścić Elasticache i Lambda w jednej podsieci (zaznaczone przy pomocy cli). Pobieram host i port z wyjść, ale za każdym razem, gdy próbuję się połączyć z węzłem-redis, czasy połączenia są przekroczone. Oto odpowiednie części:AWS Limit czasu połączenia Lambda z Elasticache

+3

Znajdowanie się w jednej podsieci nie pozwala automatycznie na połączenia. Nie wspomniałeś o ustawieniach grupy zabezpieczeń. –

+0

Domyślny przychodzący port tcp dla Redis to 6379: http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/GettingStarted.AuthorizeAccess.html –

+1

Co robi twój kod poza połączeniem z ec? Czy korzysta z zasobów dynamodb, s3 lub innych zasobów aws? Jeśli tak, to może być limit czasu, ponieważ nie masz NAT – Tolbahady

Odpowiedz

3

Jak Tolbahady podkreślić, jedynym rozwiązaniem było stworzenie NAT wewnątrz VPC.