Publicado: Oct 21, 2021

O AWS Amplify for JavaScript agora é compatível com pausa, retomada e cancelamento de ações em carregamento de arquivos para Simple Storage Service (Amazon S3) por meio da categoria Amplify Storage. O Amplify fornece um conjunto de componentes de IU orientados a casos de uso, bibliotecas e ferramentas de linha de comando para tornar mais fácil para o desenvolvedor de front-end Web e móvel construir backends da Nuvem AWS para suas aplicações. Com essa versão, os desenvolvedores podem criar experiências em que os usuários finais podem carregar arquivos muito grandes de forma confiável, incluindo vídeo bruto e grandes documentos de produtividade. A possibilidade de retomar carregamentos é particularmente útil para lidar com cenários em que um usuário experimenta interrupção da rede durante o carregamento.

A biblioteca JS do Amplify segmentará automaticamente arquivos grandes em blocos de 5 MB e os carregará usando o processo de carregamento fracionado do Amazon S3. Esse método permite que os fragmentos sejam carregados em qualquer ordem, e fragmentos individuais podem ser retransmitidos se o carregamento falha ou atinge o tempo limite. Os desenvolvedores podem fornecer lógica de retorno de chamada para controlar como e quando tentar a retransmissão.

Também melhoramos a cobertura do tipo Typescript para todas as funcionalidades da categoria Armazenamento no Amplify. Antes, os desenvolvedores não viam opções de sugestão automática para os parâmetros que controlam a interação com os buckets do Amazon S3, como carregamentos e downloads de arquivos. Agora, desenvolvedores da Web que usam Typescript com um editor de código moderno verão sugestões e avisos detalhados quando tentarem usar valores inválidos para parâmetros de função.

Os desenvolvedores já podem começar os Carregamentos retomáveis, adicionando a categoria Armazenamento a seus projetos do Amplify.