2012-05-13 24 views
8

Tôi đang thử cấp miễn phí trên Amazon EC2 và có ý định lưu trữ một vài trang web nhỏ thông qua cùng một phiên bản vi mô. Tôi đã thiết lập và cấu hình một cá thể vi EC2 chạy Windows Server 2008, với tất cả các nhu cầu cần thiết. Các trang web là tất cả các ứng dụng ASP.NET MVC3.Bạn có thể xuất bản lên một cá thể Amazon EC2 hiện có bằng AWS Toolkit cho Visual Studio không?

Tôi đã cài đặt AWS Toolkit for Visual Studio và được kết nối với tài khoản Amazon của mình, tất cả đều hoạt động tốt. Vấn đề tôi có là nếu tôi nhấp chuột phải vào dự án của tôi trong Solution Explorer và chọn Publish to AWS..., các tùy chọn duy nhất tôi có là xuất bản nó sang một cá thể mới. Điều này không làm việc cho tôi, vì tôi muốn lưu trữ nhiều trang web trên cùng một máy chủ.

Có thể xuất bản lên một cá thể hiện có bằng AWS Toolkit không, và nếu có, làm cách nào để tôi thực hiện?

Trả lời

6

Theo như tôi hiểu thì câu trả lời nhanh là không. Điều này là do quá trình được đề xuất sau khi khởi chạy một cá thể mới là thay đổi mật khẩu quản trị viên cục bộ từ bộ AWS đó. Do việc xuất bản thành đám mây chỉ có AccessKey & Khóa truy cập bí mật nên không thể nhận mật khẩu quản trị mới & do đó không thể kết nối với một cá thể hiện có.

Cách nhanh chóng xung quanh việc này là đặt nhóm bảo mật của cá thể để cho phép FTP từ địa chỉ IP công khai của bạn và sau đó chỉ xuất bản qua FTP.

+0

Cảm ơn bạn, tôi đã sợ như vậy! Hiện tại, tôi thực hiện kết nối máy tính để bàn từ xa với cá thể, chia sẻ ổ cứng cục bộ của tôi thông qua kết nối và chỉ cần sao chép các tệp qua máy chủ. Nó hoạt động, nhưng nó sẽ thuận tiện để có nó tất cả thông qua Visual Studio, vì vậy có lẽ tôi nên thiết lập nó thông qua FTP-thay vào đó. –

+0

Câu trả lời này rất lỗi thời. Bạn có thể gọi ngăn xếp cập nhật hoặc chỉ cần triển khai lại ứng dụng nếu cần. Chi tiết có tại đây: http: //docs.aws.amazon.com/AWSToolkitVS/latest/UserGuide/tkv-deployment-tool.html – rboarman

2

Tôi thực sự sử dụng plugin được gọi là "dispatch", xuất bản trực tiếp từ Visual Studio đến máy chủ qua FTP. Tôi ghét FTP, nhưng đó là giải pháp tuyệt vời nhất mà tôi đã từng thấy.

Tôi đã tự tìm kiếm một giải pháp thay thế.

Tùy chọn duy nhất khác mà tôi đã sử dụng được gọi là AllwaysSync, điều cực kỳ thú vị. Nó có thể đồng bộ lên một ổ cứng cục bộ với một tài khoản S3. Sau đó, bạn có thể liên kết thư mục s3 đó với CloudFront.

Tôi đã "cân nhắc" thực hiện đồng bộ hóa đôi với điều đó, nơi tôi đã luôn cài đặt đồng bộ hóa trên hộp phát triển của mình và được cài đặt trên máy chủ EC2 của tôi. Máy EC2 có AlwaysSync được đặt trên tự động đồng bộ hóa, vì vậy mọi thay đổi đối với thư mục S3 sẽ bị hút vào máy EC2. Thư mục đó sẽ được đồng bộ hóa với máy phát triển cục bộ của tôi khi tôi bắt đầu tải lên.

Vẫn .... Có vẻ như một nửa so với tôi đã ngồi lại và chờ Amazon. Họ thường nghĩ ra điều gì đó.

Một điều mà tôi đã tìm thấy tác phẩm đặc biệt tốt (nếu bạn có một kết nối nhanh)

Tôi thực sự sử dụng một máy chủ EC2 như một máy trạm và RDP như một thin-client. Có một ứng dụng gọi là "SplitView" cho phép tôi sử dụng 3 màn hình tại máy trạm của tôi. Tôi nhấp vào một phím tắt để RDP, 3 màn hình của tôi nhấp nháy và bùng nổ, Tất cả các công cụ của tôi vẫn còn đó từ đêm qua. Nếu ai đó ăn cắp máy tính xách tay của tôi .... không có gì trên đó cả, ngoại trừ một liên kết đến tài khoản RDP.

Dù sao, bây giờ (đối với các trang Amazon) tôi chỉ cần kéo tệp của mình qua máy tính trực tiếp và thay đổi cài đặt IIS để targeet thư mục mới.

+0

Cảm ơn các đề xuất của bạn, tôi sẽ xem xét để gửi đi. Âm thanh đầy hứa hẹn! Ý tưởng thú vị khi sử dụng EC2 làm máy trạm, tôi cũng sẽ ghi nhớ điều đó! –

Các vấn đề liên quan