安裝最新版本的 EC2Config - Amazon Elastic Compute Cloud

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

安裝最新版本的 EC2Config

根據預設,EC2Config 包含在 Windows Server 2016 之前版本的 AMI 內。當 EC2Config 服務更新時,新的視窗 AMI 會 AWS 包含最新版本的服務。不過,您需要更新自己的 Windows AMI 和執行個體為最新版的 EC2Config。

注意

EC2Launch 將取代 Windows Server 2016 和 2019 AMI 上的 EC2Config。如需詳細資訊,請參閱 使用 EC2Launch 設定 Windows 執行個體。所有受支援 Windows Server 版本的最新啟動服務是 EC2Launch v2,它會取代 EC2Config 和 EC2Launch。

如需如何接收 EC2Config 更新通知的詳細資訊,請參閱訂閱 EC2Config 服務通知。如需各版本變更的詳細資訊,請參閱EC2Config 版本記錄

開始之前

  • 確認您擁有 .NET Framework 3.5 SP1 或更新版本。

  • 根據預設,安裝程式會在安裝期間將您的設定檔換成預設設定,並在安裝完成後重新啟動 EC2Config 服務。如果變更 EC2Config 服務設定,請從 config.xml 目錄複製 %Program Files%\Amazon\Ec2ConfigService\Settings 檔案。更新 EC2Config 服務後,您可還原此檔案,以保留設定變更。

  • 如果您的 EC2Config 版本早於 2.1.19 版,而您要安裝 2.2.12 版或更早版本,您必須先安裝 2.1.19 版。若要安裝 2.1.19 版,請下載 EC2Install_2.1.19.zip,解壓縮檔案,然後執行 EC2Install.exe

    注意

    如果您的 EC2Config 版本早於 2.1.19 版,而您要安裝 2.3.313 版或更新版本,則您可直接安裝,無需先安裝 2.1.19 版。

確認 EC2Config 版本

請用下列程序確認執行個體上安裝的 EC2Config 版本。

確認安裝的 EC2Config 版本
  1. 從 AMI 啟動執行個體,並連線至執行個體。

  2. 從 Control Panel (控制台) 中,選取 Programs and Features (程式和功能)。

  3. 從已安裝程式清單中,找出 Ec2ConfigService。其版本編號將出現在 Version (版本) 欄中。

更新 EC2Config

請用下列程序在執行個體上下載並安裝最新版的 EC2Config。

下載並安裝最新版的 EC2Config
  1. 下載並解壓縮 EC2Config 安裝程式

  2. 執行 EC2Install.exe。如需完整的選項清單,請執行 EC2Install 並加入 /? 選項。根據預設,設定程式會顯示提示。若要執行命令且不加入提示,請使用 /quiet 選項。

    重要

    若要保留所儲存之 config.xml 檔案中的自訂設定,請執行 EC2Install 並加入 /norestart 選項,還原設定,然後手動重新啟動 EC2Config 服務。

  3. 如果您執行的是 EC2Config 4.0 版或更新版本,您必須從 Microsoft Services 內嵌在執行個體上重新開始 SSM Agent。

    注意

    您重新啟動或者停止並啟動執行個體後,執行個體系統日誌或 Trusted Advisor 檢查中才會顯示更新的 EC2Config 版本資訊。

若要使用下載並安裝最新版本的 EC2Config PowerShell

若要使用下載、解壓縮和安裝最新版本的 EC2Config PowerShell,請從視窗執行下列命令: PowerShell

$Url = "https://s3.amazonaws.com/ec2-downloads-windows/EC2Config/EC2Install.zip" $DownloadZipFile = "$env:USERPROFILE\Desktop\" + $(Split-Path -Path $Url -Leaf) $ExtractPath = "$env:USERPROFILE\Desktop\" Invoke-WebRequest -Uri $Url -OutFile $DownloadZipFile $ExtractShell = New-Object -ComObject Shell.Application $ExtractFiles = $ExtractShell.Namespace($DownloadZipFile).Items() $ExtractShell.NameSpace($ExtractPath).CopyHere($ExtractFiles) Start-Process $ExtractPath Start-Process ` -FilePath $env:USERPROFILE\Desktop\EC2Install.exe ` -ArgumentList "/S"

查看 C:\Program Files\Amazon\ 是否有 Ec2ConfigService 目錄以驗證安裝。