參考部署

.NET CI/CD on AWS

部署 .NET 應用程式管道

.NET Framework 是一個受管執行環境,適用於提供記憶體管理、類別庫、版本控制和其他軟體開發工具的應用程序。

本 Quick Start 會在 Amazon Web Services (AWS) 雲端建置 .NET 持續整合 (CI) 和持續交付 (CD) 環境,為 .NET Framework 工作負載提供管道。它可執行下列功能:

  • 擷取最新的來源程式碼並將其儲存至來源成品存放區
  • 自動建置應用程式
  • 將應用程式部署到目標環境

本 Quick Start 適用於正在尋找部署管道,以在 AWS 上為其 .NET Framework 工作負載實作 CI/CD 的開發人員。它包含 AWS CloudFormation 範本,可在大約 40 分鐘的時間設定 CI/CD 環境。

本 Quick Start 由
AWS 解決方案架構師所開發。

  •  您將建置的項目
  • 此 Quick Start 會設定以下內容:

    • Amazon Simple Storage Service (Amazon S3) 儲存貯體,用於保存成品。
    • 用作應用程式的程式碼部署目標的 Elastic Beanstalk 環境。
    • AWS Lambda 函數,用於執行 AWS Systems Manager Automation。
    • AWS Systems Manager Automation 文件
    • Virtual Private Cloud (VPC) 中的臨時 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體。
    • 臨時 MSBuild 容器映像。
    • Amazon Elastic Container Registry (Amazon ECR),用於保存 MSBuild 容器映像。
    • AWS CodePipeline,用於來源、建置和部署階段。
  •  部署方式
  • 若要部署 CI/CD 環境,請依照部署指南中的說明操作。部署程序包括下列步驟:

    1. 如果您還沒有 AWS 帳戶,請在 https://aws.amazon.com 註冊並登入您的帳戶。
    2. 啟動 AWS CloudFormation 範本。每個部署的時間約 40 分鐘。
    3. 透過啟動 CI/CD 管道測試部署。您可以使用快速入門內含的範例應用程式。

    Amazon 可能會與 AWS 合作夥伴 (與 AWS 在此解決方案上協作的合作夥伴) 分享使用者部署資訊。  

  •  成本和授權
  • 您必須自行負擔執行此快速入門參考部署時,所使用 AWS 服務的費用。使用快速入門無須另外付費。

    此快速入門的 AWS CloudFormation 範本包含您可以自訂的組態參數。其中某些設定 (例如執行個體類型) 將會影響到部署的費用。查看您將使用之每個 AWS 服務的定價頁面以估算成本。價格可能隨時變更。

    提示:部署 Quick Start 之後,建議您啟用 AWS Cost and Usage Report 來追蹤與 Quick Start 相關的成本。這份報告會將帳單指標傳送到您帳戶中的 S3 儲存貯體。它會根據每個月的用量提供成本估算,並在月底整理出正式的資料。如需該報告的詳細資訊,請參閱 AWS 文件