Implantações manuais - AWS Amplify Hospedagem

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á.

Implantações manuais

As implantações manuais permitem publicar seu aplicativo web com o Amplify Hosting sem conectar um provedor do Git. É possível arrastar e soltar uma pasta da sua área de trabalho e hospedar seu site em segundos. Como alternativa, é possível referenciar ativos em um bucket do Amazon S3 ou especificar uma URL pública para o local em que seus arquivos estão armazenados.

Para o Amazon S3, você também pode configurar AWS Lambda gatilhos para atualizar seu site sempre que novos ativos forem carregados. Consulte a postagem do blog Implantar arquivos armazenados no Amazon S3, no Dropbox ou no seu desktop no console AWS Amplify para obter mais detalhes sobre como configurar esse cenário.

O Amplify Hosting não oferece suporte a implantações manuais para aplicativos renderizados do lado do servidor (SSR). Para ter mais informações, consulte Implantação de aplicativos renderizados do lado do servidor com o Amplify Hosting.

Implantação manual de arrastar e soltar

Para implantar manualmente um aplicativo usando arrastar e soltar
  1. Faça login AWS Management Console e abra o console do Amplify.

  2. No canto superior direito, escolha Criar novo aplicativo.

  3. Na página Comece a criar com o Amplify, escolha Implantar sem Git. Em seguida, escolha Próximo.

  4. Na seção Iniciar uma implantação manual, em Nome do aplicativo, insira o nome do seu aplicativo.

  5. Em Nome da filial, insira um nome significativo, como development ouproduction.

  6. Em Método, escolha Arrastar e soltar.

  7. Arraste e solte uma pasta da sua área de trabalho na zona de soltar ou use Escolher pasta.zip para selecionar o arquivo do seu computador. O arquivo que você arrasta e solta ou seleciona deve ser uma pasta zip que contenha o conteúdo da saída da compilação.

  8. Escolha Salvar e implantar.

Implantação manual do Amazon S3 ou URL

Para implantar manualmente um aplicativo do Amazon S3 ou de uma URL pública
  1. Faça login AWS Management Console e abra o console do Amplify.

  2. No canto superior direito, escolha Criar novo aplicativo.

  3. Na página Comece a criar com o Amplify, escolha Implantar sem Git. Em seguida, escolha Próximo.

  4. Na seção Iniciar uma implantação manual, em Nome do aplicativo, insira o nome do seu aplicativo.

  5. Em Nome da filial, insira um nome significativo, como development ouproduction.

  6. Em Método, escolha Amazon S3 ou Qualquer URL.

  7. O procedimento para carregar seus arquivos depende do método de upload.

    • Amazon S3

      1. Para Amazon S3 Bucket, selecione o nome do bucket Amazon S3 na lista. As listas de controle de acesso (ACLs) devem estar habilitadas para o bucket selecionado. Para ter mais informações, consulte Solução de problemas de acesso ao bucket do Amazon S3.

      2. Em Arquivo Zip, selecione o nome do arquivo zip a ser implantado.

    • Qualquer URL

      1. Em URL do recurso, insira a URL do arquivo compactado a ser implantado.

  8. Escolha Salvar e implantar.

nota

Ao criar a pasta zip, certifique-se de compactar o conteúdo da saída da compilação e não a pasta de nível superior. Por exemplo, se a saída da compilação gerar uma pasta chamada “build” ou “public”, primeiro navegue até essa pasta, selecione todo o conteúdo e compacte-o a partir daí. Se você não fizer isso, verá um erro de “Acesso negado” porque o diretório raiz do site não será inicializado corretamente.

Solução de problemas de acesso ao bucket do Amazon S3

Ao criar um bucket do Amazon S3, você usa a configuração de Propriedade de Objeto do Amazon S3 para controlar se as listas de controle de acesso (ACLs) estão habilitadas ou desabilitadas para o bucket. Para implantar manualmente um aplicativo no Amplify a partir de um bucket do Amazon S3, as ACLs devem estar habilitadas no bucket.

Se você receber um erro AccessControlList ao implantar a partir de um bucket do Amazon S3, o bucket foi criado com as ACLs desativadas e você deve habilitá-las no console do Amazon S3. Para obter instruções, consulte Definir propriedade de objetos em um bucket existente no Guia do usuário do Amazon Simple Storage Service.