Ce générateur permet de connecter des projets entre eux, comme des sites web appelant des API. Sélectionnez simplement le projet source (par exemple le projet qui appellera votre API) et le projet cible (par exemple votre projet d’API), et ce générateur se chargera d’intégrer les deux.
Installez le Nx Console VSCode Plugin si ce n'est pas déjà fait Ouvrez la console Nx dans VSCode Cliquez sur Generate (UI) dans la section "Common Nx Commands" Recherchez @aws/nx-plugin - connection Remplissez les paramètres requis Cliquez sur Generate pnpm nx g @aws/nx-plugin:connection
yarn nx g @aws/nx-plugin:connection
npx nx g @aws/nx-plugin:connection
bunx nx g @aws/nx-plugin:connection
Vous pouvez également effectuer une simulation pour voir quels fichiers seraient modifiés pnpm nx g @aws/nx-plugin:connection --dry-run
yarn nx g @aws/nx-plugin:connection --dry-run
npx nx g @aws/nx-plugin:connection --dry-run
bunx nx g @aws/nx-plugin:connection --dry-run
Paramètre Type Par défaut Description sourceProject Requis string - Le projet source targetProject Requis string - Le projet cible auquel se connecter sourceComponent string - Le composant source depuis lequel se connecter (nom du composant, chemin relatif à la racine du projet source, ou identifiant du générateur). Utilisez '.' pour sélectionner explicitement le projet comme source. targetComponent string - Le composant cible auquel se connecter (nom du composant, chemin relatif à la racine du projet cible, ou identifiant du générateur). Utilisez '.' pour sélectionner explicitement le projet comme cible. preferInstallDependencies boolean true Indique s'il faut privilégier l'installation des dépendances après l'exécution du générateur. Définir à false pour différer l'installation lors de l'exécution de plusieurs générateurs en lot (une installation s'exécute quand même si nécessaire pour que les générateurs suivants puissent calculer le graphe de projet Nx) ; installer une seule fois à la fin.
Le générateur de connexion prend en charge les connexions suivantes :
React vers tRPC Appeler une API tRPC depuis un site React React vers FastAPI Appeler une API Python FastAPI depuis un site React React vers Smithy API Appeler une API Smithy depuis un site React React vers Python Agent Appeler un Python Agent depuis un site React React vers TypeScript Agent Appeler un TypeScript Agent depuis un site React React vers AG-UI Agent Appeler un Agent exposant le protocole AG-UI depuis un site React via CopilotKit Python Agent vers MCP Connecter un Python Agent à un serveur MCP TypeScript Agent vers MCP Connecter un TypeScript Agent à un serveur MCP Python Agent vers A2A Agent Connecter un Python Agent à un agent A2A distant TypeScript Agent vers A2A Agent Connecter un TypeScript Agent à un agent A2A distant API tRPC vers Base de données relationnelle Connecter une API tRPC à une base de données relationnelle Aurora API Smithy vers Base de données relationnelle Connecter une API Smithy à une base de données relationnelle Aurora TypeScript Agent vers Base de données relationnelle Connecter un TypeScript Agent à une base de données relationnelle Aurora Serveur MCP TypeScript vers Base de données relationnelle Connecter un serveur MCP TypeScript à une base de données relationnelle Aurora FastAPI vers Base de données relationnelle Python Connecter une FastAPI à une base de données relationnelle Aurora Python Python Agent vers Base de données relationnelle Python Connecter un Python Agent à une base de données relationnelle Aurora Python Serveur MCP Python vers Base de données relationnelle Python Connecter un serveur MCP Python à une base de données relationnelle Aurora Python API tRPC vers TypeScript DynamoDB Connecter une API tRPC à une table DynamoDB API Smithy vers TypeScript DynamoDB Connecter une API Smithy à une table DynamoDB TypeScript Agent vers TypeScript DynamoDB Connecter un TypeScript Agent à une table DynamoDB Serveur MCP vers TypeScript DynamoDB Connecter un serveur MCP TypeScript à une table DynamoDB FastAPI vers Python DynamoDB Connecter une FastAPI à une table DynamoDB Python Agent vers Python DynamoDB Connecter un Python Agent à une table DynamoDB Serveur MCP Python vers Python DynamoDB Connecter un serveur MCP Python à une table DynamoDB AgentCore Gateway vers Serveur MCP Agréger un serveur MCP derrière une AgentCore Gateway AgentCore Gateway vers AgentCore Gateway Agréger une AgentCore Gateway derrière une autre AgentCore Gateway TypeScript Agent vers AgentCore Gateway Connecter un TypeScript Agent à une AgentCore Gateway Python Agent vers AgentCore Gateway Connecter un Python Agent à une AgentCore Gateway
Configuration d’exécution
Le générateur de connexion utilise la Configuration d’exécution pour transmettre des valeurs au moment du déploiement (telles que les URL d’API, les paramètres Cognito et les ARN d’exécution d’agent) entre les projets et composants générés au moment de l’exécution afin qu’ils puissent se découvrir et se connecter les uns aux autres.