Implantação de uma aplicação no Amplify sem um repositório Git - 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ção de uma aplicação no Amplify sem um repositório Git

As implantações manuais permitem que você publique seu aplicativo web com o Amplify Hosting sem conectar um provedor de Git. Você pode arrastar e soltar uma pasta compactada do seu desktop 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.

nota

As implantações manuais têm um limite máximo de tamanho de arquivo.zip de 5 GB devido às restrições de operação de cópia do Amazon S3. Se algum de seus artefatos de construção exceder esse tamanho, considere dividi-lo em arquivos menores ou usar um método de implantação alternativo.

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 obter mais informações, consulte Implantação de aplicações renderizadas do lado do servidor com o Amplify Hosting.

Implantações manuais de arrastar e soltar

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

  2. No canto superior direito, escolha Criar nova aplicação.

  3. Na página Começar a desenvolver com o Amplify, escolha Implantar sem Git. Em seguida, escolha Próximo.

  4. Na página Iniciar uma implantação manual, em Nome da aplicação, insira o nome da sua aplicação.

  5. Em Nome da ramificação, insira um nome significativo, como development ou production.

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

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

  8. Escolha Salvar e implantar.

Implantação manual do Amazon S3 ou URL

nota

Se você estiver implantando um site estático de S3, o procedimento a seguir exige que você faça o upload de uma pasta compactada com o conteúdo da saída da compilação para o S3 balde. Recomendamos que você implante um site estático diretamente do S3 usando o nome e o prefixo do bucket. Para obter mais informações sobre esse processo simplificado, consulte Implantar um site estático para o Amplify a partir de um bucket do Amazon S3.

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

  2. No canto superior direito, escolha Criar nova aplicação.

  3. Na página Começar a desenvolver com o Amplify, escolha Implantar sem Git. Em seguida, escolha Próximo.

  4. Na página Iniciar uma implantação manual, em Nome da aplicação, insira o nome da sua aplicação.

  5. Em Nome da ramificação, insira um nome significativo, como development ou production.

  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 S3 location of objects to host, escolha Procurar S3. Em seguida, selecione o nome do bucket do Amazon S3 na lista. As listas de controle de acesso (ACLs) devem estar habilitadas para o bucket selecionado. Para obter mais informações, consulte Solução de problemas de acesso ao bucket do Amazon S3 para implantações manuais.

      2. Selecione o nome do arquivo .zip a ser implantado.

      3. Escolha Escolher prefixo.

    • Qualquer URL

      1. Em URL do recurso, insira a URL do arquivo .zip 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 para implantações manuais

Ao criar um bucket do Amazon S3, você usa a configuração de propriedade de objetos do Amazon S3 para controlar se as listas de controle de acesso ACLs () estão ativadas ou desativadas para o bucket. Para implantar manualmente um aplicativo no Amplify a partir de um bucket do Amazon S3 ACLs , ele deve estar habilitado no bucket.

Se você receber um AccessControlList erro ao implantar a partir de um bucket do Amazon S3, o bucket foi criado com ACLs desativado e você deve habilitá-lo 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.