本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Microsoft Windows Server
重要
該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post
下列注意事項說明了對 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 執行個體的代理支援,請執行下列作業:
-
修改
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>
-
執行下列命令來設定環境變數,供 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。