2012-05-13 9 views
8

Sto provando il livello gratuito su Amazon EC2 e intendo ospitare un paio di piccoli siti Web attraverso la stessa micro istanza. Ho configurato e configurato un'istanza micro EC2 con Windows Server 2008, con tutte le necessità. I siti Web sono tutte le applicazioni ASP.NET MVC3.Puoi pubblicare su un'istanza Amazon EC2 esistente utilizzando AWS Toolkit per Visual Studio?

Ho installato il AWS Toolkit for Visual Studio e connesso al mio account Amazon, che funziona perfettamente. Il problema che ho è che se faccio clic con il pulsante destro del mouse sul mio progetto in Esplora soluzioni e scelgo Publish to AWS..., l'unica opzione che ho è di pubblicarlo in una nuova istanza. Questo non funziona per me, dato che voglio ospitare più siti sullo stesso server.

È possibile pubblicare su un'istanza esistente utilizzando AWS Toolkit e, in caso affermativo, come faccio a farlo?

risposta

6

Per quanto ne so, la risposta rapida è no. Questo perché il processo consigliato dopo l'avvio di una nuova istanza consiste nel cambiare la password di amministratore locale da quella impostata da AWS. Dal momento che la pubblicazione su cloud ha solo la chiave di accesso segreta AccessKey & non è possibile ottenere la nuova password di amministratore & di conseguenza non è possibile connettersi a un'istanza esistente.

Il modo più semplice per risolvere questo problema è impostare il gruppo di sicurezza dell'istanza per consentire l'FTP dal proprio indirizzo IP pubblico e quindi semplicemente pubblicare tramite FTP.

+0

Grazie, ho avuto paura! Al momento, eseguo una connessione desktop remota all'istanza, condivido il mio disco rigido locale attraverso la connessione e semplicemente copio i file sul server. Funziona, ma sarebbe stato utile avere tutto attraverso Visual Studio, quindi forse dovrei configurarlo tramite FTP-invece. –

+0

Questa risposta è molto obsoleta. Puoi chiamare lo stack di aggiornamento o semplicemente ridistribuire l'app secondo necessità. I dettagli sono qui: http: //docs.aws.amazon.com/AWSToolkitVS/latest/UserGuide/tkv-deployment-tool.html – rboarman

2

In realtà uso un plug-in chiamato "dispatch", che viene pubblicato direttamente da Visual Studio sul server tramite FTP. Odio l'FTP, ma questa è la soluzione più bella che abbia mai visto finora.

Ho cercato un'alternativa anch'io.

L'unica altra opzione che ho usato si chiama AllwaysSync, che è estremamente interessante. Può sincronizzare un disco rigido locale con un account S3. È quindi possibile collegare la directory s3 a CloudFront.

Sto "considerando" di fare una sincronizzazione doppia con quella, dove ho sempre installato sulla mia scatola di sviluppo e installato sul mio server EC2. La macchina EC2 ha impostato AlwaysSync sulla sincronizzazione automatica, quindi eventuali modifiche alla directory S3 verranno risucchiate nella macchina EC2. Quella directory dovrebbe essere sincronizzata con il mio computer di sviluppo locale quando avvierò il caricamento.

Ancora .... Sembra così mezzo-come che mi sono appena seduto e ho aspettato Amazon. Di solito escono con qualcosa.

Una cosa che ho trovato funziona particolarmente bene (se si dispone di una connessione veloce)

Io in realtà uso un server EC2 come una workstation e RDP come un thin-client. C'è un'app chiamata "SplitView" che mi consente di utilizzare 3 monitor nella mia worstation. Faccio clic su una scorciatoia per RDP, il mio 3 sfarfallio e boom dei monitor, Tutte le mie cose sono ancora lì dall'ultima notte. Se qualcuno ruba il mio laptop ... non c'è niente su di esso, tranne un link all'account RDP.

In ogni caso, ora (per i siti Amazon) trascino semplicemente i miei file sulla macchina live e cambio le impostazioni di IIS per ingrandire la nuova directory.

+0

Grazie per i tuoi suggerimenti, cercherò di inviare. Sembra promettente! Interessante idea che usa EC2 come workstation, terrò a mente anche questo! –

Problemi correlati