View a markdown version of this page

Activation du point de terminaison privé pour le trafic entrant - AWS App Runner

AWS App Runner n'est plus ouvert aux nouveaux clients. Les clients existants peuvent continuer à utiliser le service normalement. Pour plus d'informations, consultez AWS App Runner la section Modification de disponibilité.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Activation du point de terminaison privé pour le trafic entrant

Par défaut, lorsque vous créez un AWS App Runner service, celui-ci est accessible via Internet. Cependant, vous pouvez également rendre votre service App Runner privé et uniquement accessible depuis un Amazon Virtual Private Cloud (Amazon VPC).

Votre service App Runner étant privé, vous avez un contrôle total sur le trafic entrant, ce qui ajoute une couche de sécurité supplémentaire. Cela est utile dans de nombreux cas d'utilisation, notamment pour exécuter des API internes, des applications Web d'entreprise ou des applications en cours de développement qui nécessitent un niveau de confidentialité et de sécurité plus élevé ou qui doivent répondre à des exigences de conformité spécifiques.

Note

Si votre application App Runner nécessite des règles de contrôle du trafic IP/CIDR entrant à la source, vous devez utiliser les règles des groupes de sécurité pour les points de terminaison privés au lieu des ACL Web WAF. Cela est dû au fait que nous ne prenons pas en charge le transfert des données IP source des demandes vers les services privés App Runner associés à WAF pour le moment. Par conséquent, les règles IP source pour les services privés App Runner associés aux ACL Web WAF ne respectent pas les règles basées sur l'adresse IP.

Pour en savoir plus sur la sécurité de l'infrastructure et les groupes de sécurité, y compris les meilleures pratiques, consultez les rubriques suivantes du guide de l'utilisateur Amazon VPC  : Contrôlez le trafic réseau et Contrôlez le trafic vers vos ressources AWS à l'aide de groupes de sécurité.

Lorsque votre service App Runner est privé, vous pouvez y accéder depuis un Amazon VPC. Une passerelle Internet, un périphérique NAT ou une connexion VPN ne sont pas nécessaires.

Note

App Runner prend en charge IPv4 et Dual-Stack (IPv4 et IPv6), à la fois pour le trafic entrant et sortant.

Considérations

  • Avant de configurer un point de terminaison d'interface VPC pour App Runner, consultez les considérations du AWS PrivateLink Guide.

  • Les politiques relatives aux terminaux VPC ne sont pas prises en charge pour App Runner. Par défaut, l'accès complet à App Runner est autorisé via le point de terminaison de l'interface VPC. Vous pouvez également associer un groupe de sécurité aux interfaces réseau des terminaux afin de contrôler le trafic vers App Runner via le point de terminaison de l'interface VPC.

  • Si votre application App Runner nécessite des règles de contrôle du trafic IP/CIDR entrant à la source, vous devez utiliser les règles des groupes de sécurité pour les points de terminaison privés au lieu des ACL Web WAF. Cela est dû au fait que nous ne prenons pas en charge le transfert des données IP source des demandes vers les services privés App Runner associés à WAF pour le moment. Par conséquent, les règles IP source pour les services privés App Runner associés aux ACL Web WAF ne respectent pas les règles basées sur l'adresse IP.

  • Une fois que vous avez activé un point de terminaison privé, votre service n'est accessible que depuis votre VPC et n'est pas accessible depuis Internet.

  • Pour une disponibilité accrue, il est recommandé de sélectionner au moins deux sous-réseaux dans la zone de disponibilité, différents pour le point de terminaison de l'interface VPC. Nous ne recommandons pas d'utiliser un seul sous-réseau.

  • Si vous choisissez l'option à double pile pour le type d'adresse IP, assurez-vous que vos sous-réseaux peuvent prendre en charge le trafic à double pile.

  • Vous pouvez utiliser le même point de terminaison d'interface VPC pour accéder à plusieurs services App Runner dans un VPC.

Pour plus d'informations sur les termes utilisés dans cette section, voir Terminologie.

Permissions

Voici la liste des autorisations requises pour activer le point de terminaison privé  :

  • EC2 : CreateTags

  • EC2 : CreateVpcEndpoint

  • EC2 : ModifyVpcEndpoint

  • EC2 : DeleteVpcEndpoints

  • EC2 : DescribeSubnets

  • EC2 : DescribeVpcEndpoints

  • EC2 : DescribeVpcs

Point de terminaison de l'interface VPC

Un point de terminaison d'interface VPC est une AWS PrivateLink ressource qui connecte un Amazon VPC à un service de point de terminaison. Vous pouvez spécifier dans quel Amazon VPC vous souhaitez que votre service App Runner soit accessible en passant un point de terminaison d'interface VPC. Pour créer un point de terminaison d'interface VPC, spécifiez les éléments suivants :

  • Amazon VPC pour activer la connectivité.

  • Ajoutez des groupes de sécurité. Par défaut, un groupe de sécurité est attribué au point de terminaison de l'interface VPC. Vous pouvez choisir d'associer un groupe de sécurité personnalisé pour mieux contrôler le trafic réseau entrant.

  • Ajoutez des sous-réseaux. Pour garantir une meilleure disponibilité, il est recommandé de sélectionner au moins deux sous-réseaux pour chaque zone de disponibilité à partir de laquelle vous accéderez au service App Runner. Un point de terminaison d'interface réseau est créé dans chaque sous-réseau que vous activez pour le point de terminaison d'interface VPC. Il s'agit d'interfaces réseau gérées par le demandeur qui servent de point d'entrée pour le trafic destiné à App Runner. Une interface réseau gérée par le demandeur est une interface réseau qu'un AWS service crée en votre nom dans votre VPC.

  • Si vous utilisez l'API, ajoutez le point de terminaison Servicename de l'interface App Runner VPC. Par exemple,

    com.amazonaws.region.apprunner.requests

Vous pouvez créer un point de terminaison d'interface VPC à l'aide de l'un des AWS services suivants :

Note

Chaque point de terminaison de l'interface VPC que vous utilisez est facturé en fonction de la AWS PrivateLink tarification. Par conséquent, pour une meilleure rentabilité, vous pouvez utiliser le même point de terminaison d'interface VPC pour accéder à plusieurs services App Runner au sein d'un VPC. Toutefois, pour une meilleure isolation, pensez à associer un point de terminaison d'interface VPC différent pour chacun de vos services App Runner.

Connexion d'entrée de VPC

Une connexion d'entrée VPC est une ressource App Runner qui spécifie un point de terminaison App Runner pour le trafic entrant. App Runner attribue la ressource VPC Ingress Connection en arrière-plan lorsque vous choisissez un point de terminaison privé sur la console App Runner pour votre trafic entrant. Choisissez cette option pour autoriser uniquement le trafic provenant d'un Amazon VPC à accéder à votre service App Runner. La ressource VPC Ingress Connection connecte votre service App Runner au point de terminaison de l'interface VPC d'Amazon VPC. Vous pouvez créer une ressource VPC Ingress Connection uniquement si vous utilisez les opérations d'API pour configurer les paramètres réseau pour le trafic entrant. Pour plus d'informations sur la création d'une ressource VPC Ingress Connection, consultez la CreateVpcIngressConnection référence d'AWS App Runner API.

Note

Une ressource VPC Ingress Connection de l'App Runner peut se connecter à un point de terminaison de l'interface VPC d'Amazon VPC. En outre, vous ne pouvez créer qu'une seule ressource VPC Ingress Connection pour chaque service App Runner.

Endpoint privé

Le point de terminaison privé est une option de console App Runner que vous pouvez choisir si vous souhaitez uniquement recevoir du trafic entrant en provenance d'un Amazon VPC. Le choix de l'option Point de terminaison privé sur la console App Runner vous permet de connecter votre service à un VPC en configurant son point de terminaison d'interface VPC. Dans les coulisses, App Runner attribue une ressource de connexion d'entrée VPC au point de terminaison de l'interface VPC que vous configurez.

Résumé

Rendez votre service privé en autorisant uniquement le trafic provenant d'un Amazon VPC à accéder à votre service App Runner. Pour ce faire, vous devez créer un point de terminaison d'interface VPC pour l'Amazon VPC sélectionné à l'aide d'App Runner ou d'Amazon VPC. Sur la console App Runner, vous créez un point de terminaison d'interface VPC lorsque vous activez le point de terminaison privé pour le trafic entrant. App Runner crée ensuite automatiquement une ressource de connexion d'entrée VPC et se connecte au point de terminaison de l'interface VPC et à votre service App Runner. Cela crée une connexion de service privée qui garantit que seul le trafic provenant du VPC sélectionné peut accéder à votre service App Runner.