AWS Lambda: Comment configurer une passerelle NAT pour une fonction lambda avec VPC accès

Comme par ce document, si j'ai besoin d'accéder aux ressources d'internet à partir de ma fonction Lambda avec VPC accès, j'ai besoin de l'installation d'une Passerelle NAT.

J'ai donc suivi ce guide la configuration d'une passerelle NAT. Cependant, au stade où j'ai besoin de modifier les tables de routage de mon sous-réseau pour ajouter une entrée avec de destination: 0.0.0.0/0 et la cible sous ma passerelle NAT de l'id, j'ai une erreur qui

An entry with this destination already exists

J'ai vérifié et constaté que, pour que l'entrée existante, la cible a été une passerelle internet pour mon VPC. Si je remplace cette entrée avec la passerelle NAT id, je ne peut accéder à aucune instance EC2 dans ce VPC via SSH depuis l'extérieur. Comment puis-je accomplir une situation où toutes les instances EC2 dans ce VPC

  • Sont accessibles uniquement via SSH et le reste de la circulation est bloquée
  • Sont en mesure de complètement l'accès à d'autres instances EC2 dans le même VPC
  • Fonction Lambda d'avoir accès à ce VPC peuvent accéder à des ressources de l'extérieur comme SQS et Kinesis.