Publié le: Nov 15, 2021

AWS Amplify offre désormais aux développeurs la possibilité de remplacer les configurations S3, Cognito et IAM générées par Amplify afin de mieux répondre aux exigences des applications. La CLI AWS Amplify est une chaîne d'outils de ligne de commande qui permet aux développeurs front-end de créer des backends d'application dans le cloud. Avec la nouvelle fonctionnalité de remplacement, les développeurs peuvent facilement configurer leur backend avec les valeurs par défaut fournies par Amplify et aussi personnaliser les paramètres avancés de ressource.

La nouvelle commande « amplify override auth » génère une fonction TypeScript « overrides» configurable qui fournit des ressources générées par Amplify comme des structures CDK. Par exemple, les développeurs peuvent définir les paramètres auth qui ne sont pas directement disponibles dans le flux de CLI Amplify tels que le nombre de jours de validité d'un mot de passe temporaire. Ils ont aussi la possibilité de personnaliser les ressources S3 et DynamoDB configurées via la catégorie de stockage d'Amplify. Par exemple, les développeurs peuvent exécuter la commande « amplify override storage » pour activer Transfer Acceleration pour les compartiments S3 générés par Amplify. La nouvelle fonction permet également aux développeurs de modifier les rôles IAM générés par Amplify pour les accès authentifiés et non authentifiés déployés dans le cadre d'une pile CloudFormation racine de backend Amplify. Par exemple, ils peuvent exécuter la commande « amplify override project » pour modidier les noms de rôles IAM authentifiés et non authentifiés afin de respecter les conventions de dénomination propres à une organisation.

Pour en savoir plus sur la configuration de la fonction de remplacement des ressources de la CLI Amplify, consultez notre billet de blog ou la documentation d'Amplify.