のデータJDBCストアへの接続 VPC
通常、Amazon Virtual Private Cloud (Amazon VPC) 内にリソースを作成して、パブリックインターネット経由でアクセスできないようにします。デフォルトでは、 AWS Glue は 内のリソースにアクセスできませんVPC。 AWS Glue が 内のリソースにアクセスできるようにするにはVPC、VPCサブネットIDsとセキュリティグループ を含む追加の VPC固有の設定情報を指定する必要がありますIDs。 は、この情報 AWS Glue を使用して、関数がプライベート 内の他のリソースに安全に接続できるようにするElastic Network Interface を設定しますVPC。
VPC エンドポイントを使用する場合は、ルートテーブルに追加します。詳細については、「 および のインターフェイスVPCエンドポイントの作成 AWS Glue」を参照してください前提条件。
Data Catalog で暗号化を使用する場合は、KMSインターフェイスエンドポイントを作成し、ルートテーブルに追加します。詳細については、「」を参照してください。 のVPCエンドポイントを作成する AWS KMS。
Elastic Network Interface を使用したVPCデータへのアクセス
AWS Glue が 内のJDBCデータストアに接続するとVPC、 はVPC、データにアクセスするためのElastic Network Interface (プレフィックス を含むGlue_
) をアカウントに AWS Glue 作成します。このネットワークインターフェイスは、 にアタッチされている限り削除できません AWS Glue。Elastic Network Interface の作成の一環として、 は 1 つ以上のセキュリティグループを AWS Glue 関連付けます。 AWS Glue がネットワークインターフェイスを作成できるようにするには、リソースに関連付けられているセキュリティグループが、ソースルールによるインバウンドアクセスを許可する必要があります。このルールには、リソースに関連付けられたセキュリティグループが含まれています。これにより、Elastic Network Interface は同じセキュリティグループを持つデータストアにアクセスできるようになります。
がコンポーネントと通信 AWS Glue できるようにするには、すべてのTCPポートに自己参照インバウンドルールを持つセキュリティグループを指定します。自己参照ルールを作成することで、ソースを 内の同じセキュリティグループに制限VPCし、すべてのネットワークに開放することはできません。のデフォルトのセキュリティグループには、 の自己参照インバウンドルールが既にあるVPC場合がありますALL Traffic
。
Amazon VPCコンソールでルールを作成できます。経由でルール設定を更新するには AWS Management Console、VPCコンソール (https://console.aws.amazon.com/vpc/ALL TCP
のインバウンドルールを指定して、同じセキュリティグループ名をソースとして指定します。セキュリティグループルールの詳細については、「 のセキュリティグループVPC」を参照してください。
それぞれの Elastic Network Interface には、指定したサブネット内の IP アドレス範囲からプライベート IP アドレスが割り当てられます。ネットワークインターフェイスにはパブリック IP アドレスが割り当てられていません。インターネットアクセス AWS Glue が必要です (VPCエンドポイントがない AWS サービスにアクセスするにはなど)。ネットワークアドレス変換 (NAT) インスタンスを 内で設定することもVPC、Amazon VPCNATゲートウェイを使用することもできます。詳細については、「Amazon VPCユーザーガイドNAT」の「ゲートウェイ」を参照してください。にアタッチされたインターネットゲートウェイをサブネットルートテーブルのルートVPCとして直接使用することはできません。これは、ネットワークインターフェイスにパブリック IP アドレスが必要であるためです。
VPC ネットワーク属性 enableDnsHostnames
と は true に設定enableDnsSupport
する必要があります。詳細については、「 DNSで を使用するVPC」を参照してください。
重要
インターネットアクセスのないパブリックサブネットまたはプライベートサブネットにデータストアを配置しないでください。代わりに、NATインスタンスまたは Amazon VPCNATゲートウェイを介してインターネットにアクセスできるプライベートサブネットにのみアタッチします。
Elastic Network Interface プロパティ
Elastic Network Interface を作成するには、次のプロパティを指定する必要があります。
- VPC
-
データストアVPCを含む の名前。
- サブネット
-
データストアVPCを含む のサブネット。
- セキュリティグループ
-
データストアに関連付けられているセキュリティグループ。 は、これらのセキュリティグループをVPCサブネットにアタッチされているElastic Network Interface に AWS Glue 関連付けます。 AWS Glue コンポーネントが通信できるようにし、他のネットワークからのアクセスを防ぐには、少なくとも 1 つの選択したセキュリティグループで、すべてのTCPポートに自己参照インバウンドルールを指定する必要があります。
Amazon Redshift VPCでの の管理については、Amazon Virtual Private Cloud でのクラスターの管理 (VPC)」を参照してください。
Amazon Relational Database Service (Amazon RDS) VPCでの の管理については、「 での Amazon RDS DB インスタンスの操作VPC」を参照してください。