本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
先決條件
使用 eb migrate命令之前,請確定您的環境符合下列要求:
- IIS 安裝和版本
-
您要從中遷移的伺服器必須執行網際網路資訊服務 (IIS) 7.0 版或更新版本。Windows Server 2016 或更新版本上的 IIS 10.0 提供最相容的遷移環境。
若要驗證 IIS 版本,請執行下列命令:
PS C:\migrations_workspace>
Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\InetStp\"
... SetupString : IIS 10.0 VersionString : Version 10.0 ...
- Windows Server 需求
-
您的來源環境應執行 Windows Server 2016 或更新版本,以獲得最佳相容性。Elastic Beanstalk 支援這些 Windows Server 版本做為目標平台:
-
Windows Server 2025
-
Windows Server 2022
-
Windows Server 2019
-
Windows Server 2016
-
- EB CLI 安裝
-
-
預設工作流程 (沒有
--remote
選項):-
Python 和 Elastic Beanstalk 命令列界面 (EB CLI) 必須安裝在包含您要遷移至 Elastic Beanstalk 之應用程式的伺服器上。雖然這並非必要,但我們建議在
virtualenv
沙盒內安裝 EB CLI,如 中所述在虛擬環境中安裝 EB CLI。
-
-
使用
--remote
選項:-
Python 和 Elastic Beanstalk 命令列界面 (EB CLI) 必須安裝在堡壘主機上。雖然這並非必要,但我們建議在
virtualenv
沙盒內安裝 EB CLI,如 中所述在虛擬環境中安裝 EB CLI。
-
-
- 所需的 許可
-
您需要下列登入資料和許可:
-
來源 IIS 伺服器或堡壘主機上的管理員權限 (如果使用
--remote
選項)。 -
AWS 憑證,具有建立和管理 Elastic Beanstalk 資源的許可
-
- Web 部署 3.6
-
Microsoft Web Deploy 工具 (3.6 版或更新版本) 必須安裝在來源伺服器或堡壘主機 (如果使用
--remote
選項) 上。此工具由 eb migrate 用來封裝您的應用程式。若要驗證安裝,請執行下列命令:
:
PS C:\migrations_workspace>
Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\3" -Name InstallPath
InstallPath : C:\Program Files\IIS\Microsoft Web Deploy V3\ ...
如需安裝說明,請參閱 Microsoft Windows 產品文件網站上的在 IIS 8.0 或更新版本上安裝和設定 Web Deploy。
- 網路需求
-
-
預設工作流程 (沒有
--remote
選項):-
您的來源伺服器必須具有 AWS 服務的傳出網際網路存取權。
-
-
使用
--remote
選項:-
您的來源伺服器必須具有 AWS 服務的傳出網際網路存取權。
-
設定適當的安全群組傳入規則,允許從堡壘主機傳出網路連線,以及傳入遠端機器的連線。確保透過連接埠 22 上的 TCP 允許列出堡壘主機的 IP,以存取遠端機器。
-
確保您的 SSH 用戶端已安裝並在遠端機器和堡壘主機上執行。
-
確保您的防火牆組態包含開啟連接埠 22 或允許連線至用戶端的適當規則。
-
在嘗試遷移之前,從堡壘主機手動將 SSH-ing 傳送至遠端主機來測試您的連線。
-
-