Publié le: May 30, 2019

À compter d'aujourd'hui, la CLI d'Amplify (composante du framework Amplify open-source) intègre la prise en charge pour l'ajout d'une fonction AWS Lambda à votre API d'AWS AppSync utilisant GraphQL Transformer et la nouvelle directive @function. GraphQL Transformer, intégré à la CLI d'Amplify, fournit une interface simple à utiliser permettant aux développeurs de rapidement créer des backends web et mobiles évolutifs sur AWS. 

Cette nouveauté ajoute également des fonctionnalités à GraphQL Transformer permettant aux développeurs d'utiliser une nouvelle directive @key dans leur schéma, ce qui simplifie la syntaxe pour la création d'index personnalisés et la réalisation d'opérations avancées de requête avec Amazon DynamoDB. La directive @key rationalise le processus de configuration des structures clés pour qu'elles s'adaptent à divers schémas d'accès lors de l'utilisation de DynamoDB en tant que source de données.

De plus, cette nouveauté améliore la prise en charge globale d'AWS Lambda en permettant aux développeurs d'octroyer des autorisations d'interaction avec des ressources AWS à partir d'une fonction Lambda. Les stratégies de rôle d'exécution IAM associées sont ainsi mises à jour sans avoir besoin de réaliser de mises à jour manuelles des stratégies IAM. Amplify remplit automatiquement les variables d'environnement pendant le déploiement de Lambda et les émet dans des échantillons de code pour une référence simplifiée pendant le développement.

Pour en savoir plus sur le framework Amplify, consultez notre documentation. Pour plus de détails sur ces fonctionnalités, reportez-vous à notre article de blog.