本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SAP 先決條件
在裝載 SAP 系統時,適用於安裝 SDK 的下列先決條件 AWS。
AWS 軟體開發套件的先決條件
以下是適用於 SAP ABAP 的 AWS SDK 的先決條件。
基礎版本
適用於 SAP NetWeaver 7.4 及更高版本的開發套件相容。適用於 SAP ABAP 的 SDK 不會觸及任何 SAP 應用程式資料表。它是完全不可知的應用程序,如 SAP 企業資源規劃和 SAP 景觀轉換複製服務器。
支援的最低 SP 層級SAP_BASIS 740
為SP 0008
。如需詳細資訊,請參閱 CL_HTTP_ENTITY 中相同名稱的支援表單欄位 (需要存取 SAP
SAP_BASIS 750
和更高版本沒有 SP 層級的最低要求。
核心版本
適用於 SAP ABAP 的 SDK 和使用網際網路通訊管理員 (ICM) 進行 HTTP 連線的工具,仰賴 SAP 核心的加密、HTTP、XML 和 JSON 功能。我們建議您使用與 SAP NetWeaver 平台相容的最新核心版本。最低要求是內核版本 741。如需詳細資訊,請參閱 SAP 注意事項 2083594-SAP 核心版本和 SAP 核心修補程式層級
如果您使用的是核心版本 741 或 742,則需要下列修補程式等級:
-
修補程式
-
修補程式
參數
您的 SAP 系統必須支援伺服器名稱指示 (SNI),如下列 SAP 備註所述 (需要存取 SAP 入口網站)。
在檔案中設定下列參DEFAULT.PFL
數。
icm/HTTPS/client_sni_enabled = TRUE
備註
將下列 SAP 備註套用至您的系統。
出站連線
開發套件為 SAP ABAP 是一個 HTTPS 用戶端。SAP 系統會將 HTTPS 郵件傳送出埠。不需要輸入連線。
HTTPS 連線能力
所有 AWS API 呼叫都是使用加密的 HTTPS 通道進行。SAP 系統必須設定為信任 AWS 憑證,才能建立輸出 HTTPS 連線。
-
在根 CA 下,使用 PEM 連結下載所有憑證。
-
將這些憑證匯入您
SSL Client (Standard) PSE
每個 SAP 系統的中,如下圖所示。STRUST
存取 Amazon EC2 執行個體中繼資料
ABAP 系統與本地主機(http://169.254.169.254)進行未加密的 HTTP 連接,以啟用 Amazon EC2 實例元數據。HTTP 通道僅用於從本機伺服器擷取 AWS 認證。HTTP 流量會保留在主機內。
中繼資料可讓 SAP 系統安全地驗證本身,而無需在 SAP 安全存放區中儲存秘密金鑰。 AWS 此功能僅適用於託管在 Amazon EC2 上的 SAP 系統。
使用下列參數設定DEFAULT.PFL
檔案,讓 SAP 系統建立未加密的輸出 HTTP 連線。
icm/server_port_<xx> = PROT=HTTP,PORT=8000,TIMEOUT=60,PROCTIMEOUT=600
使用下列參數來啟用輸出 HTTP 連線,而不啟用輸入連線。
icm/server_port_<xx> = PROT=HTTP,PORT=0,TIMEOUT=60,PROCTIMEOUT=600
使用下列步驟確認 SAP 系統已針對輸出 HTTP 連線設定:
-
執行中芯交易。
-
移至 [使用中的服務]。
-
確認您在 HTTP 列的「作用中」欄下看到綠色的核取記號,如下圖所示。
SAP ABAP AWS 軟體開發套件的先決條件-BTP 版
以下是適用於 SAP ABAP 的 AWS SDK 的唯一先決條件-BTP 版本。
SAP 景觀入口網站 — BTP 版
此先決條件僅適用於適用於 SAP ABAP-BTP 版本的 AWS SDK。
SAP 景觀入口網站是唯一支援在 SAP BTP 環境中安裝附加元件的機制。確保您已訂閱使用此服務。如需詳細資訊,請參閱橫向入口網站
SAP 認證存放區 — BTP 版本
此先決條件僅適用於適用於 SAP ABAP-BTP 版本的 AWS SDK。
在開發人員預覽中,秘密存取金鑰驗證是針對 SAP ABAP-BTP 版本驗證 AWS SDK 的唯一支援機制。SDK 會從認證存放區讀取認證,並安全地儲存秘密存取金鑰。
您必須符合下列先決條件。
如需詳細資訊,請參閱使用 SAP 認證存放區。
SAP 憑證存儲服務在 ABAP BTP 系統之外的 SAP BTP 中運行。如需詳細資訊,請參閱 SAP 認證存放區