Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
Comment puis-je résoudre l'erreur « Runtime.InvalidEntryPoint » associée à ma fonction Lambda provenant d'une image de conteneur Docker ?
Lecture de 2 minute(s)
0
Lorsque j’essaie de créer une fonction AWS Lambda à partir d’une image de conteneur Docker, une erreur « Runtime.InvalidEntryPoint » s’affiche.
Résolution
Lorsque vous avez incorrectement configuré une entrée dans la fonction Lambda, le message d'erreur « Runtime.InvalidEntryPoint » peut s'afficher.
Pour résoudre ce problème, vérifiez les paramètres de configuration suivants pour votre fonction Lambda :
Vérifiez que les arguments POINT D’ENTRÉE et CMD de votre image de conteneur Docker incluent le chemin absolu comme emplacement.
Assurez-vous que l'image de conteneur Docker ne contient pas de lien symbolique (lien symbolique) en tant que POINT D'ENTRÉE.
Assurez-vous que le POINT D’ENTRÉE est correct dans la configuration de la fonction Lambda. De plus, le POINT D’ENTRÉE doit correspondre à la commande Dockerfile de l’image de conteneur qui est utilisée pour l'exécution.
Vérifiez que l'image de conteneur Docker est envoyée vers l’Amazon Elastic Container Registry (Amazon ECR) correct.
Assurez-vous que l'architecture de l'image Docker et la fonction Lambda correspondent. Lambda prend en charge les architectures de jeux d'instructions arm64 et x86 \ _64. Pour créer l'image de conteneur, utilisez la plateforme linux/amd64 ou linux/arm64.
Exemple :