Mam funkcję lambda, która uzyskuje dostęp do mojej bazy danych Postgres w RDS za pośrednictwem VPC. Po zapytaniach do db, chcę wysłać powiadomienie do SNS. Ponieważ moja funkcja lambda istnieje w mojej VPC, nie może uzyskać dostępu do SNS. Mam bramkę internetową na moim VPC. Przeczytałem dokumentację punktu końcowego VPC i obecnie obsługiwany jest tylko s3.Jak zezwolić AWS lambda w VPC na publikowanie powiadomień SNS?
Czy istnieje jeszcze możliwość opublikowania w SNS funkcji lambda w VPC?
Czy mój scenariusz nie mógł zostać osiągnięty przez posiadanie bramy internetowej w moim VPC? Czytałem dokumenty na temat NAT i wydaje mi się, że po prostu dodaje środki bezpieczeństwa do dostępu przychodzącego. – lawrence
Nie, będziesz potrzebował NAT do przekazywania ruchu. Zobacz dokument FAQ (https://aws.amazon.com/lambda/faqs/). – garnaat
Rozumiem. W moim przypadku, wydaje mi się, że konfigurowanie NAT jest trochę niepotrzebne, więc zmieniłem sposób użycia, aby zalogować dane postgresowe do pliku txt i przesłać go do s3 (przez punkty końcowe VPC), a następnie użyć zdarzenia s3 put do uruchamiać moje inne usługi aws. Dzięki za wkład. – lawrence