AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

ネットワークピアリングの構成

注意

  • この機能は、M0 クラスターと Flex クラスターでは使用できません。

Atlas は、AWS、Google Cloud、Azure でホストされている専用クラスターと、マルチクラウドのシャーディングされたクラスターにおけるネットワーク ピアリング接続をサポートしています。

ネットワークピアリングで、Atlas VPC とクラウドプロバイダーの VPC の間で確立されるプライベート接続では、パブリック ネットワークのトラフィックを分離することで、セキュリティが強化されます。

Atlas では、異なるクラウドプロバイダーの単一リージョンに配置するクラスター間のネットワークピアリングはサポートしていません。

Atlas Kubernetes Operator を使用してネットワークピアリング接続を管理するには、spec.networkPeers を指定して更新します。パラメータ(AtlasProject カスタム リソースの)。サポートされているカスタム リソースのいずれかで specフィールドを変更するたびに、Atlas Kubernetes Operator は対応する Atlas 構成を作成または更新します。

Atlas Kubernetes Operator を使用してネットワークピアリングを構成するには、次のものが必要です。

次の手順で、クライアントがネットワークピアリング接続を使用して Atlas クラスターに接続できるようにします。

1

既存のコンテナまたは新しいコンテナを使用するようにネットワーク ピアリングを構成できます。

  1. spec.networkPears の指定AtlasProject カスタム リソースの パラメータ。次のプレースホルダーを自分の値に置き換えます。

    プレースホルダー
    説明

    spec.networkPeers.providerName

    クラウドプロバイダー名。 AWSを指定します。

    spec.networkPeers.containerId

    使用するネットワーク ピアリング コンテナの一意の識別子です。 containerIdを指定しない場合は、 atlasCIDRblockを設定する必要があります。 詳しくは、この手順のCreate New Containerセクションを参照してください。

    spec.networkPeers.accepterRegionName

    spec.networkPeers.awsAccountId

    Amazon Web Servicesアカウントの一意の識別子です。 コンソールのホームページの右上隅にあるアカウント名をクリックすると、 Amazon Web ServicesにアカウントIDが表示されます。

    spec.networkPeers.routeTableCidrBlock

    用のAmazon Web ServicesVPC CIDR ブロック。Amazon Web Servicesは、 の詳細ページに CIDR VPCブロックを表示します。

    spec.networkPeers.vpcId

    Amazon Web Services VPCの一意の識別子です。 Amazon Web ServicesはVPCID VPCの詳細ページに表示します。

  2. 次のコマンドを実行します:

    cat <<EOF | kubectl apply -f -
    apiVersion: atlas.mongodb.com/v1
    kind: AtlasProject
    metadata:
    name: my-project
    spec:
    name: Test Atlas Operator Project
    networkPeers:
    - providerName: "AWS"
    containerID: "6dc5f17280eef56a459fa3fb"
    accepterRegionName: "us-east-2"
    awsAccountId: "12345678"
    routeTableCidrBlock: "10.0.0.0/24"
    vpcId: "vpc-12345678"
    EOF
  1. spec.networkPears の指定AtlasProject カスタム リソースの パラメータ。次のプレースホルダーを自分の値に置き換えます。

    プレースホルダー
    説明

    spec.networkPeers.providerName

    クラウドプロバイダー名。 AWSを指定します。

    spec.networkPeers.atlasCidrBlock

    Atlas Kubernetes Operator が新しいコンテナを作成する Atlas CIDR ブロック。atlasCidrBlock を指定しない場合は、既存のコンテナの containerId を指定する必要があります。詳しくは、この手順の Use Existing Container セクションを参照してください。

    spec.networkPeers.containerRegion

    (任意) Atlas Kubernetes Operator が新しいコンテナを作成する AWS リージョン。ユーザーが containerRegion または containerId を指定しない場合、Atlas Kubernetes Operator は accepterRegionName と同じリージョン内に新しいコンテナを作成します。

    spec.networkPeers.accepterRegionName

    spec.networkPeers.awsAccountId

    Amazon Web Servicesアカウントの一意の識別子です。 コンソールのホームページの右上隅にあるアカウント名をクリックすると、 Amazon Web ServicesにアカウントIDが表示されます。

    spec.networkPeers.routeTableCidrBlock

    用のAmazon Web ServicesVPC CIDR ブロック。Amazon Web Servicesは、 の詳細ページに CIDR VPCブロックを表示します。

    spec.networkPeers.vpcId

    Amazon Web Services VPCの一意の識別子です。 Amazon Web ServicesはVPCID VPCの詳細ページに表示します。

  2. 次のコマンドを実行します:

    cat <<EOF | kubectl apply -f -
    apiVersion: atlas.mongodb.com/v1
    kind: AtlasProject
    metadata:
    name: my-project
    spec:
    name: Test Atlas Operator Project
    networkPeers:
    - providerName: "AWS"
    atlasCidrBlock: "10.8.0.0/21"
    containerRegion: "us-west-1"
    accepterRegionName: "us-east-2"
    awsAccountId: "12345678"
    routeTableCidrBlock: "10.0.0.0/24"
    vpcId: "vpc-12345678"
    EOF
2
  1. 次のコマンドを実行します:

    kubectl get atlasprojects my-project -o=jsonpath='{.status.networkPeers.statusName}'
    WAITING FOR USER
  2. statusNameの値がWAITING FOR USERの場合は次のステップに進みます。 statusNameがWAITING FOR USERでない場合は、数分待ってからこのステップをもう一度試してください。

3

詳細については、 VPCピアリング接続の受け入れ を参照してください。

4

再度次のコマンドを実行して、VPC 接続の状態を確認します。Atlas Kubernetes Operator は、ネットワークピアリング接続が完了すると READY を返します。

kubectl get atlasprojects my-project -o=jsonpath='{.status.networkPeers.statusName}'
READY
このページを評価

項目一覧