使用 Elastic Beanstalk。 NET視窗平台 - AWS Elastic Beanstalk

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Elastic Beanstalk。 NET視窗平台

本主題說明如何設定、建置和執行ASP. NET和。 NETElastic Beanstalk 上的核心 Windows Web 應用程序。

AWS Elastic Beanstalk 支援許多不同版本的. NET編程框架和視窗服務器。請參閱。 NET在 Windows 服務器上,IIS在AWS Elastic Beanstalk 平台文檔中顯示完整列表。

Elastic Beanstalk 提供設定選項,您可以使用這些選項來自訂在 Elastic Beanstalk EC2 環境中執行的執行個體上執行的軟體。您可以設定應用程式所需的環境變數、啟用 Amazon S3 的日誌輪替,然後設定。 NET框架設置。

Elastic Beanstalk 主控台中提供了修改正在執行環境組態的組態選項。要避免在終止環境的組態時遺失組態,您可以使用已儲存組態來儲存您的設定,並在之後套用至另一個環境。

若要將設定儲存於原始程式碼,您可以包含組態檔案。每次您建立環境或部署應用程式,組態檔案裡的設定就會套用。您也可以使用組態檔案來安裝套件、執行指令碼,並在部署期間執行其他執行個體自訂操作。

在 Elastic Beanstalk 主控台中套用的設定會覆寫組態檔案中相同的設定 (如存在)。這可讓您在組態檔案中擁有預設設定,並以主控台的環境專屬設定覆寫之。如需優先順序以及其他變更設定方法的詳細資訊,請參閱組態選項

配置您的. NETElastic Beanstalk 控制台中的環境

您可以使用 Elastic Beanstalk 主控台啟用 Amazon S3 的日誌輪替、設定應用程式可從環境讀取的變數,以及變更。 NET框架設置。

若要設定您的. NETElastic Beanstalk 控制台中的環境
  1. 開啟彈性魔豆控制台,然後在區域清單中選取您的. AWS 區域

  2. 在導覽窗格中,選擇環境,然後在清單中選擇您環境的名稱。

    注意

    如果您有許多環境,請使用搜尋列來篩選環境清單。

  3. 在導覽窗格中,選擇組態

  4. 更新、監控和日誌記錄組態類別中,選擇編輯

容器選項

  • 目標 NET執行階段 — 設定2.0為執行 CLR v2。

  • Enable 32-bit applications (啟用 32 位元應用程式) – 設定為 True 來執行 32 位元應用程式。

日誌選項

Log Options (日誌選項) 區段有兩個設定:

  • 執行個體設定檔 – 指定有權存取與您應用程式相關的 Amazon S3 儲存貯體的執行個體設定檔。

  • 啟用 Amazon S3 的日誌檔輪替 — 指定是否將應用程式 Amazon EC2 執行個體的日誌檔複製到與應用程式關聯的 Amazon S3 儲存貯體。

環境屬性

環境屬性區段可讓您在執行應用程式的 Amazon EC2 執行個體上指定環境組態設定。這些設定會以金鑰值對的形式傳到應用程式。使用 System.GetEnvironmentVariable 來讀取這些值。相同金鑰可以同時存在於 web.config 中及當作環境屬性。使用 System.Configuration 命名空間來讀取 web.config 中的數值。

NameValueCollection appConfig = ConfigurationManager.AppSettings; string endpoint = appConfig["API_ENDPOINT"];

如需詳細資訊,請參閱「環境屬性與其他軟體設定」。

aws:elasticbeanstalk:container:dotnet:apppool 命名空間

您可以使用組態檔案來設定組態選項,並在部署期間執行其他的執行個體設定工作。組態選項可透過 Elastic Beanstalk 服務或您使用的平台來定義,並且會組織成命名空間

的. NET平台會在aws:elasticbeanstalk:container:dotnet:apppool命名空間中定義選項,您可以使用這些選項來設定. NET執行階段。

下列範例組態檔案顯示此命名空間可用的各個選項的設定:

範例 .ebextensions/dotnet-settings.config
option_settings: aws:elasticbeanstalk:container:dotnet:apppool: Target Runtime: 2.0 Enable 32-bit Applications: True

Elastic Beanstalk 可提供許多組態選項讓您自訂環境。除了組態檔案之外,您也可以使用主控台、儲存的組態CLI、EB 或. AWS CLI如需詳細資訊,請參閱「組態選項」。