適用於 SAP 應用程式資料連接器代理程式之 Microsoft Sentinel 的 Kickstart 部署腳本參考
本文提供用於部署適用於 SAP 應用程式資料連接器代理程式Microsoft Sentinel 之啟動腳本中可用之可設定參數的參考。
如需詳細資訊,請參閱 部署和設定裝載 SAP 數據連接器代理程式的容器。
本文中的內容適用於您的 SAP BASIS 小組。
秘密儲存位置
參數名稱:--keymode
參數值:kvmi
、、 kvsi
cfgf
必要: 否。 預設會假設為kvmi
。
描述:指定是否應該將秘密(使用者名稱、密碼、記錄分析標識符和共用密鑰)儲存在本機組態檔中,或儲存在 Azure 金鑰保存庫 中。 也控制使用 VM 的 Azure 系統指派受控識別或Microsoft Entra 已註冊的應用程式身分識別,對 Azure 金鑰保存庫 進行驗證。
如果設定為 kvmi
,則會使用 Azure 金鑰保存庫 來儲存秘密,並使用虛擬機的 Azure 系統指派的受控識別來驗證 Azure 金鑰保存庫。
如果設定為 kvsi
,則會使用 Azure 金鑰保存庫 來儲存秘密,並使用 Microsoft Entra registered-application identity 完成對 Azure 金鑰保存庫 的驗證。 模式的使用 kvsi
需要 --appid
、 --appsecret
和 --tenantid
值。
如果設定為 cfgf
,則會使用儲存在本機的組態檔來儲存秘密。
ABAP 伺服器連線模式
參數名稱:--connectionmode
參數值:abap
、mserv
必要: 否。 如果沒有指定,則預設值為 abap
。
描述: 定義數據收集器代理程式是否應該直接連線到 ABAP 伺服器,或透過訊息伺服器。 使用 abap
讓代理程式直接連線到 ABAP 伺服器,您可以使用 參數定義 --abapserver
其名稱。 如果您未事先定義名稱,文本會提示您輸入該名稱。 用來mserv
透過訊息伺服器連線,在此情況下,您必須指定--messageserverhost
、 --messageserverport
和 --logongroup
參數。
組態資料夾位置
參數名稱:--configpath
參數值: <path>
必要: 如果未指定, /opt/sapcon/<SID>
則會假設為否。
描述: 根據預設,kickstart 會將組態檔、元數據位置初始化為 /opt/sapcon/<SID>
。 若要設定組態和元數據的替代位置,請使用 --configpath
參數。
ABAP 伺服器位址
參數名稱:--abapserver
參數值: <servername>
必要: 否。 如果未指定 參數,而且 如果 ABAP 伺服器連接模式 參數設定為 abap
,腳本會提示您輸入伺服器主機名/IP 位址。
描述: 只有在連線模式設定為 abap
時,此參數才會包含要連線之 ABAP 伺服器的完整功能變數名稱 (FQDN)、簡短名稱或 IP 位址。
系統實例號碼
參數名稱:--systemnr
參數值: <system number>
必要: 否。 如果未指定,系統會提示使用者輸入系統號碼。
描述: 指定要連線的 SAP 系統實例編號。
系統識別碼
參數名稱:--sid
參數值: <SID>
必要: 否。 如果未指定,系統會提示使用者輸入系統標識碼。
描述: 指定要連線的 SAP 系統識別碼。
用戶端編號
參數名稱:--clientnumber
參數值: <client number>
必要: 否。 如果未指定,系統會提示使用者輸入客戶端號碼。
描述: 指定要連接的客戶端號碼。
訊息伺服器主機
參數名稱:--messageserverhost
參數值: <servername>
必要: 是,如果 ABAP 伺服器連接模式 設定為 mserv
。
描述: 指定要連線之訊息伺服器的主機名/IP 位址。 只有在 ABAP 伺服器連接模式設定為 mserv
時,才能使用。
訊息伺服器埠
參數名稱:--messageserverport
參數值: <portnumber>
必要: 是,如果 ABAP 伺服器連接模式 設定為 mserv
。
描述: 指定要連線之訊息伺服器的服務名稱(埠)。 只有在 ABAP 伺服器連接模式設定為 mserv
時,才能使用。
登入群組
參數名稱:--logongroup
參數值: <logon group>
必要: 是,如果 ABAP 伺服器連接模式 設定為 mserv
。
描述: 指定連線到訊息伺服器時要使用的登入群組。 只有在 ABAP 伺服器連接模式設定為 mserv
時,才能使用。 如果登入組名包含空格,則應該以雙引號傳遞,如範例 --logongroup "my logon group"
所示。
登入用戶名稱
參數名稱:--sapusername
參數值: <username>
必要: 否。 如果未提供,如果使用者 未 使用SNC (X.509) 進行驗證,則會提示使用者輸入用戶名稱。
描述: 用來向 ABAP 伺服器驗證的用戶名稱。
登入密碼
參數名稱:--sappassword
參數值: <password>
必要: 否。 如果未提供,則會提示使用者輸入密碼,如果他們 未 使用SNC (X.509) 進行驗證。 密碼輸入已遮罩。
描述: 用來向 ABAP 伺服器驗證的密碼。
NetWeaver SDK 檔案位置
參數名稱:--sdk
參數值: <filename>
必要: 否。 腳本會嘗試在目前資料夾中尋找 nwrfc*.zip 檔案。 如果找不到,系統會提示使用者提供有效的 NetWeaver SDK 封存盤案。
描述: NetWeaver SDK 檔案路徑。 數據收集器需要有效的 SDK 才能運作。 如需詳細資訊,請參閱 SAP 必要條件。
企業應用程式識別碼
參數名稱:--appid
參數值: <guid>
必要: 是,如果 秘密儲存位置 設定為 kvsi
。
描述:當 Azure 金鑰保存庫 驗證模式設定為 kvsi
時,會使用企業應用程式(服務主體)身分識別完成密鑰保存庫的驗證。 此參數會指定應用程式識別碼。
企業應用程式秘密
參數名稱:--appsecret
參數值: <secret>
必要: 是,如果 秘密儲存位置 設定為 kvsi
。
描述:當 Azure 金鑰保存庫 驗證模式設定為 kvsi
時,會使用企業應用程式(服務主體)身分識別完成對密鑰保存庫的驗證。 此參數會指定應用程式密碼。
租用戶識別碼
參數名稱:--tenantid
參數值: <guid>
必要: 是,如果 秘密儲存位置 設定為 kvsi
。
描述:當 Azure 金鑰保存庫 驗證模式設定為 kvsi
時,會使用企業應用程式(服務主體)身分識別完成對密鑰保存庫的驗證。 此參數會指定 Microsoft Entra 租使用者識別碼。
金鑰保存庫名稱
參數名稱:--kvaultname
參數值: <key vaultname>
必要: 否。 如果 秘密儲存位置 設定為 kvsi
或 kvmi
,則腳本會在未提供時提示輸入值。
描述: 如果 秘密儲存位置 設定為 kvsi
或 kvmi
,則應該在這裡輸入密鑰保存庫名稱(FQDN 格式)。
Log Analytics 工作區識別碼
參數名稱:--loganalyticswsid
參數值: <id>
必要: 否。 如果未提供,腳本會提示輸入工作區標識符。
描述: 數據收集器將數據傳送至其中的Log Analytics工作區標識碼。 若要找出工作區標識符,請在 [Azure 入口網站 中找出 Log Analytics 工作區:開啟 Microsoft Sentinel,選取 [組態] 區段中的 [設定],選取 [工作區設定],然後選取 [代理程式管理]。
Log Analytics 金鑰
參數名稱:--loganalyticskey
參數值: <key>
必要: 否。 如果未提供,腳本會提示工作區密鑰。 輸入會遮罩。
描述: 數據收集器將數據傳送至其中的Log Analytics工作區的主要或次要密鑰。 若要找出工作區主要或次要密鑰,請在 Azure 入口網站 中找到 Log Analytics 工作區:開啟 Microsoft Sentinel,選取 [組態] 區段中的 [設定],選取 [工作區設定],然後選取 [代理程式管理]。
使用 X.509 (SNC) 進行驗證
參數名稱:--use-snc
參數值: 無
必要: 否。 如果未指定,則會使用使用者名稱和密碼進行驗證。 如果指定 、--cryptolib
、--sapgenpse
、 和 --client-pfx-passwd
--client-pfx
--server-cert
以及 的組合--client-cert
--client-key
,則在某些情況下--cacert
,需要參數。
描述: 指定 X.509 驗證是用來連線到 ABAP 伺服器,而不是使用者名稱/密碼驗證。 如需詳細資訊,請參閱 將系統設定為使用SNC進行安全連線。
SAP 密碼編譯連結庫路徑
參數名稱:--cryptolib
參數值: <sapcryptolibfilename>
必要: 如果 --use-snc
已指定,則為 [是]。
描述: SAP 密碼編譯連結庫的位置和檔名(libsapcrypto.so)。
SAPGENPSE 工具路徑
參數名稱:--sapgenpse
參數值: <sapgenpsefilename>
必要: 如果 --use-snc
已指定,則為 [是]。
描述:用來建立和管理 PSE-files 和 SSO-credentials 之 sapgenpse 工具的位置和檔名。
用戶端憑證公鑰路徑
參數名稱:--client-cert
參數值: <client certificate filename>
必要: 是,如果 --use-snc
和 憑證為 .crt/.key base-64 格式。
描述: base-64 用戶端公開憑證的位置和檔名。 如果客戶端憑證採用 .pfx 格式,請改用 --client-pfx
switch。
用戶端憑證私鑰路徑
參數名稱:--client-key
參數值: <client key filename>
必要: 是,如果 --use-snc
已指定 ,且 索引鍵為 .crt/.key base-64 格式。
描述: base-64 用戶端私鑰的位置和檔名。 如果客戶端憑證採用 .pfx 格式,請改用 --client-pfx
switch。
發行/跟證書授權單位憑證
參數名稱:--cacert
參數值: <trusted ca cert>
必要: 是,如果 --use-snc
已指定 ,且 憑證是由企業證書頒發機構單位所簽發。
描述: 如果憑證是自我簽署,則沒有發行 CA,因此不需要驗證信任鏈結。
如果憑證是由企業 CA 所簽發,則必須驗證發行 CA 憑證和任何較高層級的 CA 憑證。 針對信任鏈結中的每個 CA 使用不同的參數實例 --cacert
,並提供企業證書頒發機構單位公開憑證的完整檔名。
用戶端 PFX 憑證路徑
參數名稱:--client-pfx
參數值: <pfx filename>
必要: 是,如果 --use-snc
和 索引鍵為 .pfx/.p12 格式。
描述: pfx 用戶端憑證的位置和檔名。
用戶端 PFX 憑證密碼
參數名稱:--client-pfx-passwd
參數值: <password>
必要: 是,如果使用 --use-snc
,則憑證採用 .pfx/.p12 格式,且憑證受到密碼保護。
描述: PFX/P12 檔案密碼。
伺服器憑證
參數名稱:--server-cert
參數值: <server certificate filename>
必要: 是,如果使用 --use-snc
。
描述: ABAP 伺服器證書完整路徑和名稱。
HTTP Proxy 伺服器 URL
參數名稱:--http-proxy
參數值: <proxy url>
必要: 否
描述: 無法直接建立與 azure 服務Microsoft連線的容器,而且需要 --http-proxy
透過 Proxy 伺服器進行連線,也需要參數來定義容器的 Proxy URL。 Proxy URL 格式為 http://hostname:port
。
主機型網路
參數名稱:--hostnetwork
必要: 否。
描述: 如果 hostnetwork
指定交換器,代理程式會使用主機型網路設定。 在某些情況下,這可以解決內部 DNS 解析問題。
確認所有提示
參數名稱:--confirm-all-prompts
參數值: 無
必要: 否
描述: 如果 --confirm-all-prompts
指定參數,腳本不會暫停任何用戶確認,而且只有在需要使用者輸入時才會提示。 --confirm-all-prompts
使用 參數進行零接觸部署。
使用容器的預覽組建
參數名稱:--preview
參數值: 無
必要: 否
描述: 根據預設,容器部署 kickstart 腳本會部署具有標記的 :latest
容器。 公開預覽功能會發佈至 :latest-preview
標記。 若要讓容器部署文本使用容器的公開預覽版本,請指定 --preview
參數。
相關內容
如需詳細資訊,請參閱