Microsoft Windows Server - AWS OpsWorks

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

Microsoft Windows Server

重要

該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post 或透過進AWS 階 Support 與 AWS Support 團隊聯絡。

下列注意事項說明了對 Windows 執行個體的 AWS OpsWorks 堆疊支援。Windows 執行個體僅適用於 Chef 12.2 堆疊。Windows 堆疊中的 Chef 明確版本為 12.22。

目前無法安裝 AWS OpsWorks 堆疊代理程式,而且 AWS OpsWorks 堆疊無法管理使用英文以外的系統 UI 語言的 Windows 執行個體-美國 (en-US)。

版本

AWS OpsWorks 堆疊支援下列 Windows 64 位元版本:

  • Microsoft 視窗伺服器 2022 基地

  • Microsoft 視窗伺服器 2022 與 SQL 伺服器快遞

  • Microsoft 視窗伺服器 2022 與 SQL 伺服器標準版

  • Microsoft 視窗伺服器 2022 與 SQL 伺服器網頁版

  • Microsoft 視窗伺服器 2019 基地

  • Microsoft 視窗伺服器 2019 年與 SQL 伺服器快遞

  • Microsoft 視窗伺服器 2019 年與 SQL 伺服器標準

  • Microsoft 視窗伺服器 2019 與 SQL 伺服器網頁版

建立執行個體

您可以使用 AWS OpsWorks 堆疊主控台、API 或 CLI 建立 Windows 執行個體。Windows 執行個體是 Amazon EBS 支援的,但您無法掛接額外的 Amazon EBS 磁碟區。

Windows 堆疊可以使用全年無休執行個體;您可以手動將其啟動和停止。也可以使用時間式自動擴展功能,根據使用者指定的排程自動啟動和停止執行個體。以 Windows 為基礎的堆疊無法使用負載式自動擴展功能

您無法使用堆 AWS OpsWorks 疊來註冊在堆疊之外建立的 Windows 執行個體。

更新

AWS 會更新 Windows AMI 的每組修補程式,因此當您建立執行個體時,執行個體即具備最新的更新。不過, AWS OpsWorks 堆疊並未提供將更新套用至線上 Windows 執行個體的方法。若要確保 Windows 為最新狀態,最簡單的方法是定期取代您的執行個體,讓它們始終執行最新的 AMI。

圖層

若要處理安裝軟體、設定軟體或部署應用程式等任務,您需要使用自訂配方實作一或多個自訂 layer

Chef

Windows 執行個體會使用 Chef 12.22 並執行本機模式中的 chef-client,以啟動名稱為 chef-zero 的本機記憶體內 Chef 伺服器。此伺服器的存在可讓自訂配方使用 Chef 搜尋和資料包。

遠端登入

AWS OpsWorks 堆疊為授權 IAM 使用者提供可用來登入 Windows 執行個體的密碼。此密碼會在指定的時間後過期。管理員可以使用 SSH 金鑰對擷取執行個體的管理員密碼,該密碼提供不受限制的 RDP 存取權。如需詳細資訊,請參閱 使用 RDP 登入

AWS 開發套件

AWS OpsWorks 堆疊會自動AWS SDK for .NET在每個執行個體上安裝。此套件包含適用於 Windows 的 AWS .NET 程式庫和 AWS 工具,包括適用於 PowerShell. 若要使用 Ruby 軟體開發套件,您可以使用自訂配方來安裝適當的 Gem 套件。

監控與指標

Windows 執行個體支援標準 Amazon CloudWatch (CloudWatch) 指標,您可以在 CloudWatch 主控台中檢視這些指標。

Ruby

AWS OpsWorks 堆棧在 Windows 實例上安裝的廚師 12.22 客戶端帶有紅寶石 2.3.6。但是, AWS OpsWorks 堆棧不會將可執行文件的目錄添加到 PATH 環境變量中。若要讓應用程式使用此 Ruby 版本,您通常可以在 C:\opscode\chef\embedded\bin\ 中找到它。

AWS OpsWorks 堆疊代理程式 CLI

Windows 執行個體上的 AWS OpsWorks 堆疊代理程式不會公開命令列介面

代理支援

若要設定 Windows 執行個體的代理支援,請執行下列作業:

  1. 修改machine.config以新增下列項目,這會將 Proxy 支援新增至 Windows PowerShell (初始啟動程序) 和 .NET (AWS OpsWorks 堆疊代理程式) 應用程式:

    <system.net> <defaultProxy> <proxy autoDetect="false" bypassonlocal="true" proxyaddress="http://10.100.1.91:3128" usesystemdefault="false" /> <bypasslist> <add address="localhost" /> <add address="169.254.169.254" /> </bypasslist> </defaultProxy> </system.net>
  2. 執行下列命令來設定環境變數,供 Chef 和 Git 日後使用:

    setx /m no_proxy "localhost,169.254.169.254" setx /m http_proxy "http://10.100.1.91:3128" setx /m https_proxy "http://10.100.1.91:3128"
注意

若要進一步控制 AWS OpsWorks 堆疊更新執行個體的方式,請根據 Microsoft 視窗伺服器 2022 基礎建立自訂 AMI。例如,您可以使用自訂 AMI 來指定要在執行個體上安裝哪些軟體,例如 Web 伺服器 (IIS)。如需更多詳細資訊,請參閱 使用自訂 AMI