本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
若要從 連線至 SAP HANA AWS Glue,您需要在 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
的許可。