1

Ich arbeite an einer Lambda-Funktion, die auf RDS, S3 und Rekognition Services von AWS zugreifen muss.Wie aktiviere ich AWS Anerkennung von einem Lambda innerhalb einer VPC

gab ich S3 und Rekognition Berechtigungen über die AmazonS3FullAccess und die AmazonRekognitionFullAccess Politik bzw. und es funktionierte gut

Die Sache ist, dass ich nicht meine Aurora Instanz innerhalb RDS zugreifen konnte, weil es in einem

VPC ist

I geändert meine Lambda-Netzwerk-Konfigurationen, so dass es in der Lage wäre, auf die VPC zugreifen, und die Aurora Verbindung funktioniert wie erwartet, aber dann die Verbindung zu Rekognition funktioniert nicht mehr, wenn ich zum Beispiel detectLabels aufrufen hängt es einfach.

Fehle ich etwas Erlaubnis?

+0

Kann der Lambda auf _anything_ außerhalb der VPC zugreifen? –

+0

Wie kann ich das testen? Ich lerne Lambda so, wie ich gehe –

+0

Versuchen Sie, eine http-Verbindung zum Internet vom Lambda zu öffnen. –

Antwort

3

Wenn Sie keine externe Verbindung haben, müssen Sie ein Internet-Gateway über die VPC über NAT erstellen.

AWS hat documentation dafür, und es gibt ein bisschen mehr Diskussion in another StackOverflow question.

+0

Ah, ich verstehe. Vielen Dank für die Hilfe –

Verwandte Themen