Distribuzione di un'applicazione su Amplify senza un repository Git - AWS Amplify Ospitare

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Distribuzione di un'applicazione su Amplify senza un repository Git

Le distribuzioni manuali ti consentono di pubblicare la tua app web con Amplify Hosting senza connettere un provider Git. Puoi trascinare una cartella dal desktop e ospitare il tuo sito in pochi secondi. In alternativa, puoi fare riferimento agli asset in un bucket Amazon S3 o specificare un indirizzo pubblico URL per la posizione in cui sono archiviati i tuoi file.

Per Amazon S3, puoi anche impostare AWS Lambda trigger per aggiornare il tuo sito ogni volta che vengono caricate nuove risorse. Per maggiori dettagli sulla configurazione di questo scenario, consulta il post del blog Distribuisci i file archiviati su Amazon S3, Dropbox o AWS Amplify il desktop sulla console.

Amplify Hosting non supporta le distribuzioni manuali per le app renderizzate () lato server. SSR Per ulteriori informazioni, consulta Implementazione di applicazioni renderizzate lato server con Amplify Hosting.

Distribuzione manuale tramite trascinamento

Per distribuire manualmente un'app utilizzando il drag and drop
  1. Accedi AWS Management Console e apri la console Amplify.

  2. Nell'angolo in alto a destra, scegli Crea nuova app.

  3. Nella pagina Inizia a creare con Amplify, scegli Deploy without Git. Quindi, seleziona Next (Successivo).

  4. Nella pagina Avvia una distribuzione manuale, in Nome app, inserisci il nome della tua app.

  5. Per Nome filiale, inserisci un nome significativo, ad esempio development oproduction.

  6. Per Metodo, scegli Drag and drop.

  7. Trascina e rilascia una cartella dal desktop nella zona di rilascio o usa Scegli la cartella.zip per selezionare il file dal tuo computer. Il file che trascini o selezioni deve essere una cartella compressa contenente il contenuto dell'output della build.

  8. Scegliere Save and deploy (Salva e distribuisci).

Amazon S3 o distribuzione manuale URL

Nota

Se stai distribuendo un sito Web statico da S3, la procedura seguente richiede il caricamento di una cartella compressa con il contenuto dell'output della build sul S3 secchio. Ti consigliamo di implementare un sito Web statico direttamente da S3 utilizzando il nome e il prefisso del bucket. Per ulteriori informazioni su questo processo semplificato, vedere. Implementazione di un sito Web statico su Amplify da un bucket Amazon S3

Per distribuire manualmente un'app da Amazon S3 o da un sito pubblico URL
  1. Accedi AWS Management Console e apri la console Amplify.

  2. Nell'angolo in alto a destra, scegli Crea nuova app.

  3. Nella pagina Inizia a creare con Amplify, scegli Deploy without Git. Quindi, seleziona Next (Successivo).

  4. Nella pagina Avvia una distribuzione manuale, in Nome app, inserisci il nome della tua app.

  5. Per Nome filiale, inserisci un nome significativo, ad esempio development oproduction.

  6. Per Metodo, scegli Amazon S3 o Any. URL

  7. La procedura per caricare i file dipende dal metodo di caricamento.

    • Amazon S3

      1. Per S3 location of objects to host, scegli Sfoglia S3. Quindi, seleziona il nome del bucket Amazon S3 dall'elenco. Le liste di controllo degli accessi (ACLs) devono essere abilitate per il bucket selezionato. Per ulteriori informazioni, consulta Risoluzione dei problemi di accesso ai bucket Amazon S3.

      2. Seleziona il nome del file.zip da distribuire.

      3. Scegli Scegli il prefisso.

    • Qualsiasi URL

      1. Per Resource URL, inserisci URL il file con estensione zip da distribuire.

  8. Scegliere Save and deploy (Salva e distribuisci).

Nota

Quando crei la cartella compressa, assicurati di comprimere il contenuto dell'output della build e non la cartella di livello superiore. Ad esempio, se l'output della build genera una cartella denominata «build» o «public», per prima cosa accedi a quella cartella, seleziona tutti i contenuti e comprimila da lì. Se non lo fai, vedrai un errore «Accesso negato» perché la directory principale del sito non verrà inizializzata correttamente.

Risoluzione dei problemi di accesso ai bucket Amazon S3

Quando crei un bucket Amazon S3, utilizzi l'impostazione Amazon S3 Object Ownership per controllare se le liste di controllo degli accessi (ACLs) sono abilitate o disabilitate per il bucket. Per distribuire manualmente un'app su Amplify da un bucket Amazon S3, è necessario abilitarla nel bucketACLs.

Se ricevi un AccessControlList errore durante la distribuzione da un bucket Amazon S3, significa che il bucket è stato creato ACLs con l'opzione disabilitata e devi abilitarla nella console Amazon S3. Per istruzioni, consulta Setting Object Ownership su un bucket esistente nella Amazon Simple Storage Service User Guide.