簡體   English   中英

適用於具有自定義 AMI 的 .NET 應用程序的 AWS Beanstalk

[英]AWS Beanstalk for .NET application with custom AMI

我正在嘗試使用 AWS Beanstalk 來實現以下內容:

  • 創建一個“基線”AMI 模板,其中包含我的應用程序需要的所有“支持”軟件。

  • 將此模板用作 .NET MVC Beanstalk 應用程序的基本映像。

首先,我從 Community AMI 庫中獲得了“Windows_Server-2019-English-Full-Base-2019.10.09”圖像,並從 is 創建了一個 EC2 實例。 然后我繼續安裝所有需要的軟件,停止實例並從中創建一個啟動模板。 然后我嘗試了各種方法來使用我剛剛創建的啟動模板的 AMI 引導一個簡單的示例 .NET MVC 應用程序。 無法完成這項工作,到處都是一些神秘的發布命令錯誤。

然后我回到社區 AMI 庫並搜索另一個要使用的基線。 我找到了“aws-elasticbeanstalk-amzn-2019.08.16.x86_64-WindowsServer2012R2Core-V2-hvm-201908232334”基礎鏡像。 我由此創建了一個 EC2 實例,將其停止並創建了啟動模板。 我終於成功地使用此基線模板啟動了我的示例 .NET MVC 應用程序。 此時,我想,讓我 RDP 進入 EC2 實例(啟動模板的來源)並安裝所有需要的軟件。 當我這樣做時,這看起來像是 windows 的精簡版本,因為只打開了一個 windows 並且它的命令提示符(沒有 explorer.exe)。

我的問題是:

  • 我的方法對這樣的事情是否正確?
  • 我是否應該嘗試安裝部署所需的所有軟件? 我認為這可能是可能的,但會很痛苦......
  • 我如何知道哪些 AMI 基線可以與 elasticbeanstalk 一起使用? 我找不到任何關於這些圖像是為(除了圖像名稱)構建的文檔
  • 什么是“NET Beanstalk Cfn Container”和“.NET Beanstalk HostManager”鏡像?

猜測此聲明適用: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.customenv.html

注意:Windows 基於服務器的 Elastic Beanstalk 平台不支持不受 Elastic Beanstalk 管理的 AMI。

可能是為什么 EB 管理的 AMI“aws-elasticbeanstalk-amzn-2019.08.16.x86_64-WindowsServer2012R2Core-V2-hvm-201908232334”有效但社區 AMI 沒有。 假設 EB 需要安裝一堆非 EB 托管 AMI 中不存在的軟件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM