Publicado: Nov 15, 2021

O AWS Amplify anuncia a capacidade dos desenvolvedores de substituir a configuração do IAM, Cognito e S3 gerada pelo Amplify para melhor atender aos requisitos da aplicação. A CLI do AWS Amplify é uma cadeia de ferramentas da linha de comando que ajuda os desenvolvedores de frontends a criar backends de aplicativos na nuvem. Com o novo recurso de substituição, os desenvolvedores podem facilmente configurar o backend com os padrões fornecidos pelo Amplify, mas ainda personalizar configurações de recursos de baixa granularidade.

O novo comando “amplify override auth” gera uma função TypeScript de “substituições” configurável pelo desenvolvedor que fornece recursos gerados pelo Amplify como construções de CDK. Por exemplo, os desenvolvedores podem definir configurações de autenticação que não estão diretamente disponíveis no fluxo de trabalho da CLI do Amplify, como o número de dias válidos para uma senha temporária. Os desenvolvedores também podem personalizar os recursos do S3 e DynamoDB configurados por meio da categoria de armazenamento do Amplify. Por exemplo, os desenvolvedores podem executar o comando “amplify override storage” para habilitar a aceleração de transferência para buckets do S3 gerados pelo Amplify. Outra novidade neste lançamento é que os desenvolvedores podem modificar as funções do IAM geradas pelo Amplify para que o acesso autenticado e não autenticado seja implantado como parte da pilha de CloudFormation raiz de um backend do Amplify. Por exemplo, os desenvolvedores podem executar "amplify override project" para alterar os nomes das funções do IAM autenticadas e não autenticadas para cumprir as convenções de nomenclatura específicas da organização.

Saiba mais sobre como configurar o recurso de substituição do CLI do Amplify em nossa postagem do blog ou na documentação do Amplify.