を通じてサービスを共有する AWS PrivateLink - Amazon Virtual Private Cloud

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

を通じてサービスを共有する AWS PrivateLink

エンドポイントサービス と呼ばれる独自の AWS PrivateLink サービス をホストし、他の の AWS お客様と共有できます。

概要

次の図は、 でホストされているサービスを他の AWS のお客様 AWS と共有する方法と、それらのお客様がサービスに接続する方法を示しています。サービスプロバイダーは、サービスフロントエンドVPCとして に Network Load Balancer を作成します。次に、VPCエンドポイントサービス設定を作成するときに、このロードバランサーを選択します。特定の AWS プリンシパルにアクセス許可を付与して、サービスに接続できるようにします。サービスコンシューマーとして、お客様はインターフェイスVPCエンドポイントを作成します。これにより、 VPCとエンドポイントサービスから選択したサブネット間の接続が確立されます。ロードバランサーは、サービスコンシューマーからリクエストを受け取ってサービスをホスティングしているターゲットにルーティングします。

サービスコンシューマーは、サービスプロバイダーがホストするエンドポイントサービスに接続します。

低レイテンシーと高可用性を得るために、少なくとも 2 つのアベイラビリティーゾーンでサービスを使用可能にすることをお勧めします。

DNS ホスト名

サービスプロバイダーがVPCエンドポイントサービスを作成すると、 はサービスのエンドポイント固有のDNSホスト名 AWS を生成します。これらの名前の構文は次のとおりです。

endpoint_service_id.region.vpce.amazonaws.com

us-east-2 リージョンのVPCエンドポイントサービスのDNSホスト名の例を次に示します。

vpce-svc-071afff70666e61e0.us-east-2.vpce.amazonaws.com

サービスコンシューマーがインターフェイスVPCエンドポイントを作成すると、サービスコンシューマーがエンドポイントサービスと通信するために使用できるリージョン名とゾーンDNS名が作成されます。リージョンレベルの名前の構文は次のとおりです。

endpoint_id.endpoint_service_id.region.vpce.amazonaws.com

ゾーンレベルの名前の構文は次のとおりです。

endpoint_id-zone.endpoint_service_id.region.vpce.amazonaws.com

プライベート DNS

サービスプロバイダーはエンドポイントサービスのプライベートDNS名を関連付けることもできます。これにより、サービスコンシューマーは既存のDNS名前を使用してサービスに引き続きアクセスできます。サービスプロバイダーがプライベートDNS名をエンドポイントサービスに関連付けると、サービスコンシューマーはインターフェイスエンドポイントのプライベートDNS名を有効にできます。サービスプロバイダーがプライベート を有効にしていない場合DNS、サービスコンシューマーはVPCエンドポイントサービスのパブリックDNS名を使用するようにアプリケーションを更新する必要がある場合があります。詳細については、「DNS 名前の管理」を参照してください。

IP アドレスのタイプ

サービスプロバイダーは、バックエンドサーバーが のみをサポートしているIPv6場合でもIPv4、、IPv6、または IPv4と の両方でサービスエンドポイントをサービスコンシューマーが利用できるようにしますIPv4。デュアルスタックのサポートを有効にすると、既存のコンシューマーは引き続き IPv4を使用してサービスにアクセスし、新しいコンシューマーは IPv6 を使用してサービスにアクセスすることを選択できます。

インターフェイスVPCエンドポイントが をサポートしている場合IPv4、エンドポイントネットワークインターフェイスには IPv4 アドレスがあります。インターフェイスVPCエンドポイントが をサポートしている場合IPv6、エンドポイントネットワークインターフェイスには IPv6 アドレスがあります。エンドポイントネットワークインターフェイスのIPv6アドレスにインターネットからアクセスできません。IPv6 アドレスを使用してエンドポイントネットワークインターフェイスを記述する場合は、 denyAllIgwTraffic が有効になっていることに注意してください。

エンドポイントサービスIPv6で を有効にするための要件
  • エンドポイントサービスの VPCおよび サブネットには、関連付けられたIPv6CIDRブロックが必要です。

  • エンドポイントサービスのすべての Network Load Balancers は、dualstack IP アドレスのタイプを使用する必要があります。ターゲットはIPv6トラフィックをサポートする必要はありません。サービスがプロキシプロトコルバージョン 2 ヘッダーからソース IP アドレスを処理する場合は、IPv6アドレスを処理する必要があります。

インターフェイスエンドポイントIPv6で を有効にするための要件
  • エンドポイントサービスはIPv6リクエストをサポートしている必要があります。

  • インターフェイスエンドポイントの IP アドレスのタイプは、次に説明するように、インターフェイスエンドポイントのサブネットと互換性がある必要があります。

    • IPv4 – エンドポイントネットワークインターフェイスにIPv4アドレスを割り当てます。このオプションは、選択したすべてのサブネットにIPv4アドレス範囲がある場合にのみサポートされます。

    • IPv6 – エンドポイントネットワークインターフェイスにIPv6アドレスを割り当てます。このオプションは、選択したすべてのサブネットがサブネットIPv6のみである場合にのみサポートされます。

    • デュアルスタック — エンドポイントネットワークインターフェイスに IPv4と IPv6 アドレスの両方を割り当てます。このオプションは、選択したすべてのサブネットに IPv4と IPv6 アドレス範囲の両方がある場合にのみサポートされます。

DNS インターフェイスエンドポイントの IP アドレスタイプの記録

インターフェイスエンドポイントがサポートするDNSレコード IP アドレスタイプによって、作成するDNSレコードが決まります。インターフェイスエンドポイントのDNSレコード IP アドレスタイプは、以下で説明するように、インターフェイスエンドポイントの IP アドレスタイプと互換性がある必要があります。

  • IPv4 – プライベート、リージョン、およびゾーンDNS名の A レコードを作成します。IP アドレスタイプは、 IPv4またはデュアルスタック である必要があります。

  • IPv6 – プライベート、リージョン、およびゾーンDNS名のAAAAレコードを作成します。IP アドレスタイプは、 IPv6またはデュアルスタック である必要があります。

  • Dualstack – プライベート、リージョン、およびゾーンDNS名の A レコードと AAAAレコードを作成します。IP アドレスのタイプは [Dualstack] である必要があります。