更新指令碼參考
SAP 資料收集器代理程式容器會使用適用于 SAP® 應用程式的 Microsoft Sentinel 解決方案 GitHub) 提供的更新腳本 (,以簡化更新程式。
本文說明如何藉由設定其參數來自訂指令碼行為。
指令碼概觀
在更新過程中,指令碼會識別任何執行 SAP 資料收集器代理程式的容器、從 Azure Container Registry 下載更新的容器映像、複製掛接的目錄設定、複製環境變數、使用 -OLD
尾碼重新命名現有的容器,最後使用更新的映像建立容器。 然後,指令碼會以額外的 --sapconinstanceupdate
參數啟動容器,以驗證更新的容器可以正常啟動並連線到 SAP 系統。 當容器報告成功啟動時,指令碼會移除舊的容器。 然後,它會重新建立新的容器來執行,而不使用 --sapconinstanceupdate
參數,以便在正常作業模式中啟動,並繼續從 SAP 系統收集資料。
參數參考
確認所有提示
參數名稱:--confirm-all-prompts
參數值:無
必要: 否
說明:如果已指定 --confirm-all-prompts
參數,指令碼將不會暫停等待任何使用者確認。 使用 --confirm-all-prompts
參數達成零接觸部署
使用容器的預覽組建
參數名稱:--preview
參數值:無
必要: 否
說明:根據預設,容器更新指令碼會部署具有 :latest
標籤的容器。 公開預覽功能會發佈至 :latest-preview
標籤。 為確保容器更新指令碼使用容器的公開預覽版本,請指定 --preview
參數。
請勿執行容器連線測試
參數名稱:--no-testrun
參數值:無
必要: 否
說明:根據預設,容器更新指令碼會執行已更新容器的「測試回合」,驗證是否可以順利連線到 SAP 系統。 若要略過此測試,請指定 --no-testrun
參數。 在這種情況下,指令碼會使用新的映像重新建立容器,而不驗證容器是否可以成功啟動並連線到 SAP。 請謹慎使用此參數。
指定自訂 SDK 位置
參數名稱:--sdk
參數值:<SDK file full path>
必要: 否
說明:根據預設,更新指令碼會從現有的容器解壓縮 SDK 壓縮檔,並複製到新建立的容器。 如果需要更新與容器更新一起使用的 NetWeaver SDK 版本,請指定 --sdk
參數,並指定 SDK 的完整路徑。
強制容器更新,即使版本相同
參數名稱:--force
參數值:無
必要: 否
說明:更新容器,即使用於現有容器的映像版本與 Microsoft 提供的映像相同。
執行容器選擇性更新
參數名稱:--containername
參數值:Container name
必要: 否
解釋: 根據預設,更新腳本會更新針對 SAP® 應用程式執行 Microsoft Sentinel 解決方案的所有容器。 若要更新單一或多個容器,請指定 --containername <containername>
參數。 參數可以多次指定,例如 --containername sapcon-A4H --containername sapcon-QQ1 --containername sapcon-QAT
。 在這種情況下,只會更新指定的容器。 如果指定的容器名稱不存在,指令碼將略過它。
下一步
深入瞭解適用于 SAP® 應用程式的 Microsoft Sentinel 解決方案:
- 部署適用于 SAP® 應用程式的 Microsoft Sentinel 解決方案
- 為 SAP® 應用程式部署 Microsoft Sentinel 解決方案的必要條件
- 部署 SAP 變更要求 (CR) 並設定授權
- 從內容中樞部署解決方案內容
- 部署和設定裝載 SAP 資料連接器代理程式的容器
- 使用 SNC 部署適用於 SAP 的 Microsoft Sentinel 資料連接器
- 監視 SAP 系統的健康情況
- 啟用和設定 SAP 稽核
- 收集 SAP Hana 稽核記錄
疑難排解:
參考檔案:
- 適用于 SAP® 應用程式資料的 Microsoft Sentinel 解決方案參考
- 適用于 SAP® 應用程式的 Microsoft Sentinel 解決方案:安全性內容參考
- 快速啟動指令碼參考
- Systemconfig.ini 檔案參考
如需詳細資訊,請參閱 Microsoft Sentinel 解決方案。