2017-10-04 13 views
0

J'essaye de configurer une application distribuée à l'intérieur de lambdas. J'ai des problèmes pour établir une connexion entre le lambda et le monde extérieur.Connexion socket à VM d'Amazon lambda

Par exemple, lors de l'exécution iperf du lambda vers l'extérieur VM je reçois un délai d'attente:

START RequestId: dc46db91-a948-11e7-9ad9-7b02d2e37023 Version: $LATEST 
HELLO WORLD 
('Running: ', './iperf3 -c 172.31.41.2 -t 3') 
END RequestId: dc46db91-a948-11e7-9ad9-7b02d2e37023 
REPORT RequestId: dc46db91-a948-11e7-9ad9-7b02d2e37023 Duration: 30030.15 ms Billed Duration: 30000 ms Memory Size: 1536 MB Max Memory Used: 21 MB 
2017-10-04T21:13:55.694Z dc46db91-a948-11e7-9ad9-7b02d2e37023 Task timed out after 30.03 seconds 

iperf a été compilée statiquement. Lorsque j'exécute cette commande dans une machine virtuelle différente, cela fonctionne, mais cela échoue dans le lambda.

Je ne sais pas si cela a à voir avec une limitation de lambdas ou avec des permissions/configurations de sécurité de ma configuration.

J'apprécierais vraiment l'aide à ce sujet.

+0

Il devrait y avoir des journaux plus détaillés dans Cloudwatch - les avez-vous consultés? – stdunbar

+0

Merci, j'ai vérifié cela et il ne semble pas montrer plus que le texte que j'ai collé ci-dessus. – JC1

+0

Il n'y a aucun signe d'échec ... il montre le code Lambda. Il semble que vous n'appelez pas de rappel ou de capture/enregistrement de tout statut du processus externe. –

Répondre

1

La définition des configurations VPC/Subnet/Groupe de sécurité correctes pour la fonction a permis de résoudre le problème.