distribuzione di un'applicazione ASP.NET Core su Elastic Beanstalk (Legacy) - AWS Toolkit con Amazon Q

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 ASP.NET Core su Elastic Beanstalk (Legacy)

Importante

Questa documentazione fa riferimento a servizi e funzionalità precedenti. Per guide e contenuti aggiornati, consulta la guida agli strumenti di distribuzioneAWS .NET e il sommario aggiornato di Deploying toAWS.

AWS Elastic Beanstalkè un servizio che semplifica il processo di approvvigionamentoAWS delle risorse per l'applicazione. AWS Elastic Beanstalkfornisce tutta l'AWSinfrastruttura necessaria per distribuire l'applicazione.

Il Toolkit for Visual Studio supporta la distribuzione di applicazioni ASP.NET Core perAWS l'utilizzo di Elastic Beanstalk. ASP.NET Core è la riprogettazione di ASP.NET con un'architettura modulare che riduce al minimo il sovraccarico di dipendenza e semplifica l'esecuzione dell'applicazione nel cloud.

AWS Elastic Beanstalksemplifica la distribuzione di applicazioni in una varietà di lingue diverse inAWS. Elastic Beanstalk supporta sia le applicazioni ASP.NET tradizionali che le applicazioni ASP.NET Core. Questo argomento descrive la distribuzione delle applicazioni ASP.NET Core.

Utilizzo della procedura guidata di distribuzione

Il modo più semplice per distribuire le applicazioni ASP.NET Core su Elastic Beanstalk è con Toolkit for Visual Studio.

Se hai già utilizzato il toolkit per implementare l'ASP tradizionale. Applicazioni NET, troverai che l'esperienza per ASP.NET Core è molto simile. Nei passaggi seguenti, esamineremo l'esperienza di distribuzione.

Se non hai mai usato il kit di strumenti prima d'ora, la prima cosa che dovrai fare dopo averlo installato è registrareAWS le tue credenziali con il kit di strumenti. Vedi Come specificare le credenzialiAWS di sicurezza per la tua applicazione per la documentazione di Visual Studio per i dettagli su come eseguire questa operazione.

Per distribuire un'applicazione web ASP.NET Core, fare clic con il pulsante destro del mouse sul progetto in Solution Explorer e selezionare Pubblica suAWS....

Nella prima pagina della procedura guidata Publish toAWS Elastic Beanstalk deployment, scegli di creare una nuova applicazione Elastic Beanstalk. Un'applicazione Elastic Beanstalk è una raccolta logica di componenti di Elastic Beanstalk, tra cui gli ambienti, le versioni e le configurazioni degli ambienti. La procedura guidata di distribuzione genera un'applicazione che a sua volta contiene una raccolta di versioni e ambienti delle applicazioni. Gli ambienti contengono leAWS risorse effettive che eseguono una versione dell'applicazione. Ogni volta che distribuisci un'applicazione, una nuova versione dell'applicazione viene creata e la procedura guidata indirizza l'ambiente a quella versione. Puoi saperne di più su questi concetti in Elastic Beanstalk Components. .

Quindi, imposta i nomi per l'applicazione e il suo primo ambiente. A ogni ambiente è associato un CNAME univoco che è possibile utilizzare per accedere all'applicazione una volta completata la distribuzione.

La pagina successiva, AWSOpzioni, consente di configurare il tipo diAWS risorse da utilizzare. Per questo esempio, lascia i valori predefiniti, ad eccezione della sezione Key pair. Le coppie di chiavi consentono di recuperare la password dell'amministratore di Windows in modo da poter accedere al computer. Se non hai già creato una key pair, potresti voler selezionare Crea nuova key pair.

Autorizzazioni

La pagina Autorizzazioni viene utilizzata per assegnareAWS credenziali alle istanze EC2 che eseguono l'applicazione. Questo è importante se l'applicazione utilizza ilAWS SDK for .NET per accedere ad altriAWS servizi. Se non utilizzi altri servizi della tua applicazione, puoi lasciare questa pagina come predefinita.

Opzioni dell'applicazione

I dettagli nella pagina Opzioni dell'applicazione sono diversi da quelli specificati durante la distribuzione delle applicazioni ASP.NET tradizionali. Qui, si specificano la configurazione di build e il framework utilizzati per impacchettare l'applicazione e si specifica anche il percorso delle risorse IIS per l'applicazione.

Dopo aver completato la pagina delle opzioni dell'applicazione, fai clic su Avanti per esaminare le impostazioni, quindi fai clic su Distribuisci per iniziare il processo di distribuzione.

Verifica dello stato dell'ambiente

Dopo aver impacchettato e caricato l'applicazioneAWS, è possibile verificare lo stato dell'ambiente Elastic Beanstalk aprendo la vista dello stato dell'ambiente daAWS Explorer in Visual Studio.

Gli eventi vengono visualizzati nella barra di stato man mano che l'ambiente diventa online. Una volta completato tutto, lo stato dell'ambiente passerà allo stato sano. Puoi fare clic sull'URL per visualizzare il sito. Da qui, puoi anche estrarre i log dall'ambiente o dal desktop remoto nelle istanze Amazon EC2 che fanno parte del tuo ambiente Elastic Beanstalk.

La prima distribuzione di qualsiasi applicazione richiederà un po' più tempo rispetto alle ridistribuzioni successive, poiché crea nuoveAWS risorse. Mentre esegui iterazioni sull'applicazione durante lo sviluppo, puoi ridistribuirla rapidamente tornando indietro attraverso la procedura guidata o selezionando l'opzione Ripubblica quando fai clic con il pulsante destro del mouse sul progetto.

Ripubblica i pacchetti dell'applicazione utilizzando le impostazioni dell'esecuzione precedente tramite la procedura guidata di distribuzione e carica il pacchetto di applicazioni nell'ambiente Elastic Beanstalk esistente.