Teradata Vantage 接続の作成
AWS Glue から Teradata Vantage に接続するには、Teradata 認証情報を作成して AWS Secrets Manager シークレットに保存し、そのシークレットを AWS Glue Teradata 接続に関連付ける必要があります。
前提条件:
-
Amazon VPC を通じて Teradata 環境にアクセスしている場合は、AWS Glue ジョブが Teradata 環境と通信できるように Amazon VPC を設定します。パブリックインターネット経由で Teradata 環境にアクセスすることは推奨されていません。
Amazon VPC で、AWS Glue がジョブの実行中に使用する [VPC]、[サブネット]、および [セキュリティグループ] を特定または作成します。さらに、Teradata インスタンスとこの場所の間のネットワークトラフィックを許可するように Amazon VPC が設定されているようにする必要があります。ジョブでは、Teradata クライアントポートとの TCP 接続を確立する必要があります。Teradata ポートの詳細については、Teradata のドキュメント
を参照してください。 ネットワークレイアウトに応じて、安全な VPC 接続を実現するには、Amazon VPC および他のネットワークサービスの変更が必要な場合があります。AWS 接続の詳細については、Teradata ドキュメントの「AWS 接続オプション
」を参照してください。
AWS Glue Teradata 接続を設定するには:
Teradata 設定で、AWS Glue が接続するユーザーとパスワード (
teradataUser
およびteradataPassword
) を識別または作成します。詳細については、Teradata ドキュメントの「Vantage セキュリティの概要」を参照してください。 AWS Secrets Manager で、Teradata 認証情報を使用してシークレットを作成します。Secrets Manager でシークレットを作成するには、AWS Secrets Manager ドキュメントの「AWS Secrets Manager シークレットを作成する」にあるチュートリアルに従ってください。シークレットを作成したら、次のステップのためにシークレット名
secretName
を保存しておきます。-
[key/value ペア] を選択する際に、
teradataUsername
という値を持つキーuser
のペアを作成します。 -
[key/value ペア] を選択する際に、
teradataPassword
という値を持つキーpassword
のペアを作成します。
-
AWS Glue コンソールで、「AWS Glue 接続の追加」にあるステップに従って接続を作成します。接続を作成したら、次のステップのために接続名
connectionName
を保存しておきます。[接続タイプ] を選択する際に、[Teradata] を選択します。
[JDBC URL] を入力する場合は、インスタンスの URL を入力します。JDBC URL に特定のカンマ区切りの接続パラメータをハードコーディングすることもできます。URL は次の形式に準拠する必要があります:
jdbc:teradata://
teradataHostname
/ParameterName
=ParameterValue
,ParameterName
=ParameterValue
サポートされる URL パラメータには次が含まれます。
DATABASE
– デフォルトでアクセスするホスト上のデータベースの名前。DBS_PORT
– データベースポート。非標準ポートで実行する場合に使用されます。
[認証情報タイプ] を選択する場合は、[AWS Secrets Manager] を選択し、[AWS シークレット] を
secretName
に設定します。
-
次の状況では、追加の設定が必要になる場合があります。
-
Amazon VPC の AWS でホストされている Teradata インスタンスの場合
-
Teradata セキュリティ認証情報を定義する AWS Glue 接続に、Amazon VPC 接続に関する情報を提供する必要があります。接続を作成または更新する際に、[ネットワークオプション] で [VPC]、[サブネット]、および [セキュリティグループ] を設定します。
-
-