本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立 SAP HANA 連線
若要從 AWS Glue 連線至 SAP HANA,您將需要在 AWS Secrets Manager 密碼中建立並儲存 SAP HANA 憑證,然後將該密碼與 SAP HANA AWS Glue 連線建立關聯。您將需要設定 SAP HANA 服務與 AWS Glue 之間的網路連線。
先決條件:
-
如果 SAP HANA 服務位於 Amazon VPC 中,請設定 Amazon VPC 以允許 AWS Glue 工作與 SAP HANA 服務進行通訊,使流量不會周遊公有網際網路。
在 Amazon VPC 中,識別或建立 AWS Glue 將在執行工作時使用的 VPC、子網路及安全群組。此外,您也需要確保 Amazon VPC 已完成設定,以允許 SAP HANA 端點與此位置之間的網路流量。您的工作將需要與 SAP HANA JDBC 連接埠建立 TCP 連線。如需有關 SAP HANA 連接埠的詳細資訊,請參閱 SAP HANA 文件
。根據您的網路配置,這可能需要變更安全群組規則、網路 ACL、NAT 閘道及對等連線。
設定連至 SAP HANA 的連線:
在 AWS Secrets Manager 中,使用 SAP HANA 憑證建立密碼。若要在 Secrets Manager 中建立機密,請遵循 AWS Secrets Manager 文件中建立 AWS Secrets Manager 機密中提供的教學課程。建立機密之後,請保留機密名稱
secretName
,以便進行下一個步驟。-
在選取鍵/值組時,請使用
saphanaUsername
值來建立user
金鑰對。 -
在選取鍵/值組時,請使用
saphanaPassword
值來建立password
金鑰對。
-
在 AWS Glue 主控台中,依照 新增 AWS Glue 連線 中的步驟建立連線。建立連線之後,請保留連線名稱
connectionName
,以便未來在 AWS Glue 中使用。選取連線類型時,請選取 SAP HANA。
提供 SAP HANA URL 時,請提供執行個體的 URL。
SAP HANA JDBC URL 會採用的格式為
jdbc:sap://
saphanaHostname
:saphanaPort
/?databaseName
=saphanaDBname
,ParameterName
=ParameterValue
AWS Glue 需要下列 JDBC URL 參數:
databaseName
:要連線之 SAP HANA 的預設資料庫。
選取 AWS 機密時,請提供
secretName
。
建立 AWS Glue SAP HANA 連線之後,您將需要執行下列步驟,才能執行 AWS Glue 工作:
授予與您 AWS Glue 任務許可相關聯的 IAM 角色,以讀取
secretName
。