Kann eine Verbindung zwischen einer AWS Lambda-Funktion und einem Redis ElastiCache-Cluster hergestellt werden?Verbindung zum ElastiCache-Cluster über AWS Lambda-Funktion
Ich kann nicht herausfinden, ob es ein Konfigurationsproblem ist oder es einfach nicht möglich ist.
PS: Ich habe einen Test von einer EC2-Instanz gemacht und kann mich mit dem Redis-Knoten verbinden. Auch die Lambda-Funktion und der Redis-Knoten befinden sich in derselben Region.
UPDATE (9. Oktober 2015):
kündigte Amazon VPC für AWS Lambda-Funktionen. Details here
Dies bedeutet, dass wir jetzt auf alle Ressourcen in AWS zugreifen können, die hinter der VPC-Sicherheitsgruppe stehen, einschließlich ElastiCache- und RDS-Maschinen.
UPDATE (11 Feb 2016): Amazon startete VPC für AWS Lambda.
https://aws.amazon.com/about-aws/whats-new/2016/02/access-resources-within-a-vpc-using-aws-lambda/
Es gibt keine technischen Einschränkungen für die Verbindung von Lambda mit einem externen Dienst. Wenn Sie Bibliotheken von Drittanbietern verwenden, müssen Sie diese in Ihre ZIP-Datei aufnehmen, und diese Bibliotheken müssen unter Linux ausgeführt werden können. Können Sie ein Codebeispiel und die Fehlermeldung geben? Ihre Frage hat nicht genug Element enthalten, um Ihnen zu helfen –
Ich weiß Lambda kann mit externen Diensten verbinden. Die Frage ist, ob ElastiCache Lambda-Funktionen erlaubt, sich mit seinen Clustern zu verbinden. –
Wenn Ihre Sicherheitsgruppen ordnungsgemäß eingerichtet sind, gibt es keinen Unterschied zur Sichtweise von Elastic Cache. Dies ist nur eine einfache TCP-Verbindung - es gibt keinen Unterschied in der Verbindung von Lambda oder einem anderen Dienst –