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.
Connectez-vous à des API REST privées via un VPC
Pour vous connecter à des API REST privées qui ne sont accessibles que dans un Amazon Virtual Private Cloud (Amazon VPC), utilisez une connexion API REST avec configuration VPC. Cela inclut les API situées derrière un VPN ou un pare-feu. AWS PrivateLink
Comment ça marche
AWS Glue crée des interfaces réseau élastiques (ENI) dans votre VPC pour établir la connectivité à votre API REST privée.
Conditions préalables
Avant de vous connecter à une API REST privée via un VPC, assurez-vous de ce qui suit :
Un VPC avec au moins un sous-réseau et un groupe de sécurité
Une règle de groupe de sécurité autoréférencée (entièrement TCP) AWS Glue permettant de communiquer au sein du groupe de sécurité
Connectivité réseau du VPC à l'API REST cible
Les autorisations IAM suivantes :
ec2:CreateNetworkInterfaceec2:DescribeNetworkInterfaces, etec2:DeleteNetworkInterface
Création d'une connexion REST VPC
Inclure PhysicalConnectionRequirements dans la CreateConnection demande :
{ "ConnectionInput": { "Name": "connection-name", "ConnectionType": "REST-connection-type", "PhysicalConnectionRequirements": { "SubnetId": "subnet-id", "SecurityGroupIdList": ["security-group-id"], "AvailabilityZone": "availability-zone" }, "AuthenticationConfiguration": { ... } } }
Comportement du VPC dans les tâches ETL
Lorsque vous exécutez une tâche ETL avec une connexion REST VPC, le comportement suivant s'applique :
AWS Glue place des Spark exécuteurs dans votre VPC à l'aide des ENI du sous-réseau de la connexion.
Le Spark connecteur REST s'exécute en cours de traitement dans les Spark exécuteurs.
AWS Glue achemine AWS l'accès à l'API via un proxy d'infrastructure.
Le rôle d'exécution des tâches doit disposer de
glue:DescribeConnectionTypecette autorisation.
Considérations
Lorsque vous utilisez un VPC avec des connexions d'API REST, tenez compte des points suivants :
Le provisionnement ENI peut ajouter de la latence lors de la création de la première connexion.
AWS Glue ne prend pas en charge les proxys personnalisés ni les certificats personnalisés pour les connexions REST VPC.
AWS Glue ne prend en charge qu'un seul VPC par tâche à la fois.