AWS Application Discovery Service 不再向新客戶開放。或者,使用 AWS Transform 提供類似的功能。如需詳細資訊,請參閱 AWS Application Discovery Service 可用性變更。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
安裝 Discovery Agent
此頁面說明如何在 Linux 和 Microsoft Windows 上安裝 Discovery Agent。
在 Linux 上安裝 Discovery Agent
在 Linux 上完成下列程序。開始此程序之前,請確定已設定 Migration Hub 主區域。
注意
如果您使用的不是目前的 Linux 版本,請參閱舊版 Linux 平台的考量事項。
在資料中心安裝 AWS Application Discovery Agent
-
登入以 Linux 為基礎的伺服器或 VM,並建立新的目錄以包含您的代理程式元件。
-
切換到新的目錄並從命令列或主控台下載安裝指令碼。
-
若要從命令列下載,請執行以下命令。
curl -o ./aws-discovery-agent.tar.gz https://s3.region.amazonaws.com/aws-discovery-agent.region/linux/latest/aws-discovery-agent.tar.gz -
若要從 Migration Hub 主控台下載 ,請執行下列動作:
登入 AWS 管理主控台 並開啟位於 https://https://console.aws.amazon.com/migrationhub/
的 Migration Hub 主控台。 -
在左側導覽頁面的探索下,選擇工具。
-
在AWS 探索代理程式方塊中,選擇下載代理程式,然後選擇適用於 Linux 的下載。您的下載會立即開始。
-
-
使用下列三個命令,驗證安裝套件的密碼編譯簽章:
curl -o ./agent.sig https://s3.region.amazonaws.com/aws-discovery-agent.region/linux/latest/aws-discovery-agent.tar.gz.sigcurl -o ./discovery.gpg https://s3.region.amazonaws.com/aws-discovery-agent.region/linux/latest/discovery.gpggpg --no-default-keyring --keyring ./discovery.gpg --verify agent.sig aws-discovery-agent.tar.gz代理程式公開金鑰 (
discovery.gpg) 指紋是7638 F24C 6717 F97C 4F1B 3BC0 5133 255E 4DF4 2DA2。 -
解壓縮 tarball,如下所示。
tar -xzf aws-discovery-agent.tar.gz -
若要安裝代理程式,請選擇下列其中一種安裝方法。
若要... 執行此作業... 安裝 Discovery Agent
若要安裝代理程式,請執行代理程式安裝命令,如下列範例所示。在此範例中,將
your-home-region取代為您的主區域名稱、將aws-access-key-id取代為您的存取金鑰 ID,並將aws-secret-access-key取代為您的私密存取金鑰。sudo bash install -ryour-home-region-kaws-access-key-id-saws-secret-access-key根據預設,客服人員會在更新可用時自動下載並套用更新。
我們建議您使用此預設組態。
不過,如果您不希望代理程式自動下載並套用更新,請在執行代理程式安裝命令時包含
-u false參數。(選用) 安裝 Discovery Agent 並設定不透明的代理
若要設定非透明代理,請將下列參數新增至代理程式安裝命令:
-
-e 代理密碼。
-
-f 代理連接埠號碼。
-
-g 代理結構描述。
-
-i 代理使用者名稱。
以下是使用非透明代理參數的代理程式安裝命令範例。
sudo bash install -ryour-home-region-kaws-access-key-id-saws-secret-access-key-dmyproxy.mycompany.com-emypassword-fproxy-port-number-g https -imyusername如果您的代理不需要身分驗證,請退出
-e和-i參數。此範例安裝命令使用
https,如果您的代理使用 HTTP,請http為-g參數值指定 。 -
-
如果您的網路限制對外連線,您需更新防火牆設定。代理程式需要透過 TCP 連接埠 443 存取
arsenal。它們不需要開啟任何傳入連接埠。例如,如果您的主區域是
eu-central-1,您將使用https://arsenal-discovery.eu-central-1.amazonaws.com:443
舊版 Linux 平台的考量事項
有些舊版的 Linux 平台,例如 SUSE 10、CentOS 5 和 RHEL 5,已終止服務,或僅提供基本支援。這些平台可能會遭遇out-of-date的密碼套件,導致代理程式更新指令碼無法下載安裝套件。
- Curl
-
Application Discovery 代理程式需要
curl才能與 AWS 伺服器進行安全通訊。有些舊版的curl無法安全地與現代 Web 服務進行通訊。若要使用 Application Discovery 代理程式內含的
curl版本處理所有操作,請搭配-c true參數執行安裝指令碼。 - 憑證授權機構套件組合
-
舊版的 Linux 系統可能有過期的憑證授權機構 (CA) 套件組合,它對保護網際網路通訊安全非常重要。
若要使用 Application Discovery 代理程式內含的 CA 套件組合處理所有操作,請搭配
-b true參數執行安裝指令碼。
這些安裝指令碼選項可以一起使用。在下列範例命令中,兩個指令碼參數都會傳遞至安裝指令碼:
sudo bash install -ryour-home_region-kaws-access-key-id-saws-secret-access-key-c true -b true
在 Microsoft Windows 上安裝 Discovery Agent
完成下列程序以在 Microsoft Windows 上安裝 代理程式。開始此程序之前,請確定已設定 Migration Hub 主區域。
在資料中心安裝 AWS Application Discovery Agent
-
下載 Windows 代理程式安裝程式
,但不要按兩下在 Windows 中執行安裝程式。 重要
不要按兩下在 Windows 中執行安裝程式,因為它將無法安裝。代理程式安裝僅可從命令提示字元執行。(如果您已經連按兩下安裝程式,則必須移至新增/移除程式並解除安裝代理程式,然後再繼續進行其餘的安裝步驟。)
如果 Windows 代理程式安裝程式在主機上未偵測到任何版本的 Visual C++ x86 執行期,它會自動在安裝代理程式軟體之前安裝 Visual C++ x86 2015–2019 執行期。
-
以管理員身分開啟命令提示字元,並導覽至您儲存安裝套件的位置。
-
若要安裝代理程式,請選擇下列其中一種安裝方法。
若要... 執行此作業... 安裝 Discovery Agent
若要安裝代理程式,請執行代理程式安裝命令,如下列範例所示。在此範例中,將 取代
為您的主要區域名稱、your-home-region將 取代為您的存取金鑰 ID,並將aws-access-key-id取代為您的私密存取金鑰。aws-secret-access-key或者,您也可以指定 INSTALLLOCATION 參數
的資料夾路徑來設定代理程式安裝位置。例如C:\install-locationINSTALLLOCATION="。產生的資料夾階層將為 【INSTALLLOCATION 路徑】\AWS Discovery。根據預設,安裝位置是C:\install-location"Program Files資料夾。或者,您可以使用
LOGANDCONFIGLOCATION覆寫代理程式日誌資料夾和組態檔案的預設目錄 (ProgramData)。產生的資料夾階層為[。LOGANDCONFIGLOCATION path]\AWS Discovery.\AWSDiscoveryAgentInstaller.exe REGION="your-home-region" KEY_ID="aws-access-key-id" KEY_SECRET="aws-secret-access-key" /quiet根據預設,客服人員會在更新可用時自動下載並套用更新。
我們建議您使用此預設組態。
不過,如果您不希望代理程式自動下載並套用更新,請在執行代理程式安裝命令時包含下列參數:
AUTO_UPDATE=false警告
停用自動升級可防止安裝最新的安全性修補程式。
(選用) 安裝 Discovery Agent 並設定不透明的代理
若要設定非透明代理,請將下列公有屬性新增至代理程式安裝命令:
-
PROXY_HOST – 代理主機的名稱
-
PROXY_SCHEME – 代理結構描述
-
PROXY_PORT – 代理連接埠號碼
-
PROXY_USER – 代理使用者名稱
-
PROXY_PASSWORD – 代理使用者密碼
以下是使用非透明代理屬性的代理程式安裝命令範例。
.\AWSDiscoveryAgentInstaller.exe REGION="your-home-region" KEY_ID="aws-access-key-id" KEY_SECRET="aws-secret-access-key" PROXY_HOST="myproxy.mycompany.com" PROXY_SCHEME="https" PROXY_PORT="proxy-port-number" PROXY_USER="myusername" PROXY_PASSWORD="mypassword" /quiet如果您的代理不需要身分驗證,請省略
PROXY_USER和PROXY_PASSWORD屬性。此範例安裝命令使用https。如果您的代理使用 HTTP,http請為PROXY_SCHEME值指定 。 -
-
如果來自您網路的傳出連線受到限制,您必須更新防火牆設定。代理程式需要透過 TCP 連接埠 443 存取
arsenal。它們不需要開啟任何傳入連接埠。例如,如果您的主區域是
eu-central-1,您將使用下列項目:https://arsenal-discovery.eu-central-1.amazonaws.com:443
套件簽署和自動升級
對於 Windows Server 2008 和更新版本,Amazon 會以密碼編譯方式使用 SHA256 憑證簽署 Application Discovery Service 代理程式安裝套件。對於 Windows Server SHA2-signed的自動更新,請確保主機已安裝 Hotfix 以支援 SHA2 簽章身分驗證。 SP2 Microsoft 的最新支援 Hotfix
注意
Microsoft 不再公開提供 Windows 2003 的 SHA256 支援 Hotfix。如果您的 Windows 2003 主機尚未安裝這些修正,則需要手動升級。
手動執行升級
-
以管理員身分開啟命令提示字元。
-
導覽至儲存更新程式的位置。
-
執行下列命令。
AWSDiscoveryAgentUpdater.exe /Q