フェデレーティッドデータベースインスタンスのプライベートエンドポイントの管理
項目一覧
注意
この機能は、次の配置では使用できません。
M0
クラスターM2/M5
クラスターFlex クラスター
Atlas Kubernetes Operator は、 AWS PrivateLink 機能を使用した、 AWS上の専用クラスターのプライベートエンドポイントの管理をサポートしています。
開始する前に、 プライベートエンドポイントの管理 を参照してください。
手順
クライアントがプライベートエンドポイントを使用して Atlas 専用クラスターに接続できるようにするには、次の手順に従います。
プライベートエンドポイントのサービス名を見つけます。
次の表を使用して、プライベートエンドポイントのAmazon Web Servicesリージョンに対応するサービス名を見つけます。
Amazon Web Servicesリージョン | サービス名 |
---|---|
us-east-1 | com.amazonaws.vpce.us-east-1.vpce-svc-00e311695874992b4 |
us-west-1 | com.amazonaws.vpce.us-west-2.vpce-svc-09d86b19e59d1b4bb |
eu-west-1 | com.amazonaws.vpce.eu-west-1.vpce-svc-0824460b72e1a420e |
eu-west-2 | com.amazonaws.vpce.eu-west-2.vpce-svc-052f1840aa0c4f1f9 |
eu-central-1 | com.amazonaws.vpce.eu-central-1.vpce-svc-0ac8ce91871138c0d |
sa-east-1 | com.amazonaws.vpce.sa-east-1.vpce-svc-0b56e75e8cdf50044 |
ap-southeast-2 | com.amazonaws.vpce.ap-southeast-2.vpce-svc-036f1de74d761706e |
ap-south-1 | com.amazonaws.vpce.ap-south-1.vpce-svc-03eb8a541f96d356d |
Amazon Web Services CLIを使用して、各プライベートエンドポイントを設定します。
アプリケーションVPCインターフェイスエンドポイントを作成するには、次の手順に従います。
次のコマンドをコピーします。
aws ec2 create-vpc-endpoint --vpc-id {your-application-vpc-id} --region {aws-region} --service-name {service-name} --vpc-endpoint-type Interface --subnet-ids {your-application-subnet-ids} 次のプレースホルダーをAmazon Web Services VPCの詳細に置き換えます。
your-application-vpc-id
ピア AWS VPCを識別する一意の文字列。この値は、AWS アカウントの VPC ダッシュボードで確認できます。aws-region
プライベートエンドポイントのAmazon Web Servicesリージョンを識別するラベル。service-name
Unique string that identifies the service for your private endpoint. これは、前のステップで取得したサービス名の値です。your-application-subnet-ids
Amazon Web Services VPCが使用するサブネットを識別する一意の文字列。 各サブネットはスペースで区切ります。 これらの値は、 アカウントの {4Subnet Amazon Web Servicesダッシュボードで確認できます。
重要:少なくとも 1 つのサブネットを指定する必要があります。 そうしないと、Amazon Web Services は にVPC インターフェイスエンドポイント をプロビジョニングしません。VPC内のクライアントがプライベートエンドポイントにトラフィックを送信するには、インターフェイスエンドポイントが必要です。
出力の
VpcEndpointId
値に注目してください。例
"VpcEndpoint": { "VpcEndpointId": "vpce-XXXXXX”, "VpcEndpointType": "Interface", "VpcId": "vpc-XXXXX”, "ServiceName": "com.amazonaws.vpce.{aws-region}.vpce-svc-XXXX”, "State": "pendingAcceptance", }
詳細については、「 インターフェイスエンドポイントの作成 Amazon Web Services」を 参照してください。 ( のドキュメント)。
spec.privateEndpoints
パラメータを指定します。
spec.privateEndpointsの指定 パラメータを使用した、 AtlasDataFederation
カスタム リソースの vpce-id
を前の手順のVpcEndpointId
値に置き換え、次のコマンドを実行します。
注意
ピア の一意の識別子は、Amazon Web ServicesVPC アカウントのVPC Amazon Web Servicesダッシュボードで確認できます。
cat <<EOF | kubectl apply -f - apiVersion: atlas.mongodb.com/v1 kind: AtlasDataFederation metadata: name: my-federated-deployment spec: name: my-fdi privateEndpoints: - endpointId: {vpce-id} provider: AWS type: DATA_LAKE EOF