Bem-vindo àAWS Amplify hospedagem - AWS AmplifyHospedagem

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Bem-vindo àAWS Amplify hospedagem

AWS Amplifyé um conjunto de ferramentas e recursos desenvolvidos para fins específicos que permitem aos desenvolvedores web e móveis de frontend criarem aplicações de pilha completa de forma rápida e fácil naAWS. O Amplify fornece dois serviços: Amplify Hosting e Amplify Studio. O Amplify Hosting fornece um fluxo de trabalho baseado em git para hospedar aplicações Web de pilha completa sem servidor com implantação contínua. Este guia do usuário fornece as informações de que você precisa para começar a usar o Amplify Hosting.

Amplify os recursos de hospedagem

  • O Amplify Hosting suporta as estruturas comuns de SPA, por exemplo, React, Angular, Vue.js, Ionic e Ember, bem como geradores de sites estáticos como Gatsby, Eleventy VuePress, Hugo e Jekyll.

  • Gerencie ambientes de produção e preparação para seu front-end e back-end conectando novas filiais. Veja, destaque as implantações de filiais.

  • Connect seu aplicativo a um domínio personalizado. Veja, configure domínios personalizados.

  • Implante e hospede aplicativos web SSR criados usando a estrutura Next.js.

  • Visualize as alterações durante as revisões de código configurando as visualizações de pull request.

  • Melhore a qualidade do seu aplicativo com testes de ponta a ponta. Veja, end-to-end testando.

  • Proteja o aplicativo web com senha para poder trabalhar em novos recursos sem torná-los acessíveis publicamente. Veja, restringindo o acesso.

  • Configure reescritas e redirecionamentos para manter as classificações de SEO e direcionar o tráfego com base nos requisitos do seu aplicativo cliente. Veja, usando redirecionamentos.

  • As invalidações instantâneas do cache garantem que seu aplicativo seja atualizado instantaneamente em cada confirmação de código.

  • As implantações atômicas eliminam as janelas de manutenção, garantindo que o aplicativo web seja atualizado somente após o término de toda a implantação. Isso elimina cenários em que não é possível fazer upload dos arquivos corretamente.

  • Obtenha capturas de tela do seu aplicativo renderizadas em diferentes dispositivos móveis para identificar problemas de layout.

Conceitos básicos do Amplify

Para começar a usar os recursos de hospedagem do Amplify, consulte oConceitos básicos do código existente tutorial. Depois de concluir o tutorial, você poderá conectar seu repositório git (GitHub GitLab, BitBucket Cloud eAWS CodeCommit) para configurar a implantação contínua. Como alternativa, você pode começar com um dos exemplos completos de implantação contínua.

Amplify Studio

Você pode acessar o Amplify Studio a partir doAWS Amplify console noAWS Management Console. O Amplify Studio é um ambiente de desenvolvimento visual que simplifica a criação de aplicações móveis e Web escaláveis e completas. Use o Studio para criar sua interface de usuário de frontend com um conjunto de componentes de ready-to-use interface do usuário, criar um back-end de aplicação e, em seguida, conectar os dois juntos. Consulte o guia do usuário do Amplify Studio nos documentos do Amplify.

Recursos do Amplify Studio

  • A modelagem visual de dados permite que você se concentre nos objetos específicos do seu domínio, em vez da infraestrutura de nuvem.

  • Configure a autenticação para seu aplicativo.

  • Autorização poderosa e fácil de entender.

  • Eunfrastructure-as-code configura todos os recursos de back-end comAWS CloudFormation o.

  • Funciona com a Command Line Interface (CLI) do Amplify. Todas as atualizações feitas no Studio podem ser inseridas na CLI.

  • Convide usuários por e-mail para configurar e gerenciar o back-end. Esses usuários também poderão fazer login na CLI do Amplify com seus e-mails.

  • Gerenciamento de conteúdo com suporte para markdown.

  • Gerencie usuários e grupos para seu aplicativo.

  • Use o designer visual do Studio para criar componentes de interface de usuário de front-end. Escolha entre dezenas de designs na biblioteca de componentes de interface de usuário pré-construída.

  • Importe protótipos Figma criados por designers para o Studio como código React.

  • Personalize sua interface de usuário de front-end com temas para aplicar estilos globais aos componentes do seu aplicativo.

  • Configure e teste seus componentes de interface de usuário diretamente no Studio para ver como eles atualizam e exibem dados.

  • Vincule seu back-end conectado à nuvem à sua interface de usuário de front-end em algumas etapas simples.

Conceitos básicos do Amplify Studio

Você não precisa de umaAWS conta para começar a usar o Studio para criar um back-end. Sem umaAWS conta, você pode começar a modelar dados para seu back-end localmente.

Com umaAWS conta, você tem acesso a um conjunto expandido de recursos do Studio para gerenciar seu ambiente de back-end, bem como ao designer visual para criar componentes de interface de usuário de front-end que você pode conectar ao back-end do seu aplicativo. Para obter mais informações, consulte Introdução nos documentos do Amplify.

Aplicativos web de SPA

Este guia do usuário é destinado a clientes que têm um conhecimento básico dos aplicativos web modernos de página única (SPA). Os aplicativos web modernos são construídos como SPAs que empacotam todos os componentes do aplicativo em arquivos estáticos. As arquiteturas web tradicionais entre cliente e servidor geraram experiências ruins; cada clique ou pesquisa em um botão exigia uma ida e volta até o servidor, renderizando novamente todo o aplicativo. Os aplicativos da web modernos oferecem uma experiência de usuário semelhante a um aplicativo nativo, fornecendo o front-end do aplicativo, ou interface do usuário, de forma eficiente aos navegadores comoJavaScript arquivos HTML/ pré-construídos que podem então invocar a funcionalidade de back-end sem recarregar a página.

A funcionalidade de um aplicativo web moderno geralmente está espalhada por vários lugares, como bancos de dados, serviços de autenticação, código de front-end executado no navegador e lógica ouAWS Lambda funções de negócios de back-end em execução na nuvem. Isso torna as implantações de aplicativos complexas e demoradas, pois os desenvolvedores precisam coordenar cuidadosamente as implantações no front-end e no back-end para evitar implantações parciais ou fracassadas. O Amplify simplifica a implantação do front-end e do back-end em um único fluxo de trabalho.