Comment attribuer une adresse IP statique à une fonction Lambda ?

Lecture de 3 minute(s)
0

Je souhaite attribuer une adresse IP statique à une fonction AWS Lambda.

Résolution

Procédez comme suit pour attribuer une adresse IP statique à une fonction Lambda.

Étape 1 : connexion d'une fonction Lambda à un Amazon Virtual Private Cloud (Amazon VPC)

Configurez votre fonction Lambda pour vous connecter à un Amazon VPC. La fonction Lambda se voit attribuer une interface réseau élastique (ENI) avec une adresse IP privée. L'adresse IP privée de l'interface réseau élastique Lambda change au cours du cycle de vie de l’interface réseau élastique et ne peut, par conséquent, pas être considérée comme une adresse IP statique.

Pour en savoir plus, consultez la section Configuration d'une fonction Lambda pour accéder aux ressources d'un VPC.

**Remarque :**mieux vaut ne pas placer de fonctions Lambda dans un Amazon VPC à moins que la fonction ne doive accéder à d'autres ressources de l'Amazon VPC.

Étape 2 : accorder un accès Internet à une fonction Lambda dans un Amazon VPC

L'accès à l’Internet à partir d'un sous-réseau privé nécessite une traduction d'adresses réseau (NAT). Pour donner accès à l’Internet à une fonction Lambda connectée à Amazon VPC, acheminez son trafic sortant vers une passerelle NAT ou une instance NAT dans un sous-réseau public. Assurez-vous que la passerelle NAT ou l'instance NAT peuvent accéder à une passerelle Internet.

Pour en savoir plus, consultez la rubrique Comment donner accès à l’Internet à une fonction Lambda connectée à un Amazon VPC ?

Étape 3 : associez la passerelle ou l'instance NAT à une adresse IP élastique

Associez une adresse IP élastique à la passerelle ou à l’instance NAT publiques. La passerelle ou l'instance NAT remplacent l'adresse IP source des instances par l'adresse IP élastique. Cette adresse IP élastique peut être considérée comme l'adresse IP statique de la fonction Lambda.

Remarque :

  • il est recommandé de créer plusieurs sous-réseaux dans différentes zones de disponibilité. Cette pratique crée une redondance et permet au service Lambda de se maintenir en haute disponibilité pour votre fonction.
  • Vous ne pouvez pas associer une adresse IP élastique à une passerelle ou à une instance NAT privées.
  • Par défaut, vous êtes limité à l’association de 2 adresses IP élastiques à votre passerelle ou instance NAT publiques. Pour en savoir plus, consultez la rubrique consacrée aux quotas d’adresses IP élastiques.

Informations connexes

Connectez-vous à l’Internet à l'aide d'une passerelle Internet

Accès à l’Internet et aux services pour les fonctions connectées au VPC

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an