メインコンテンツまでスキップ

AWSでVPCからVeloDBにアクセス

開始する前に、接続方向、所有モデル、ネットワーク制御の範囲についてVPCからVeloDBにアクセスを確認してください。

  1. 対象ウェアハウスでConnection → Private Linkを開き、Connect Your VPC to VeloDBの下のSet up Connectionをクリックします。

    private link ad

  2. Set up one or more endpointsをクリックしてAWS PrivateLinkを開き、エンドポイントを作成します。

    private link add endpoint

  3. AWS PrivateLinkコンソールで、リージョンがVeloDBウェアハウスのリージョンと一致することを確認します。PrivateLinkはリージョンスコープです。次にCreate endpointをクリックします。

    private link create endpoint on aws

    注意 VeloDB Endpoint Serviceへのアクセスが許可されたプリンシパルでAWSにサインインしてください。許可されていない場合、サービス名の検証に失敗します。

  4. エンドポイントフォームを入力します。

    private link create endpoint on aws01

    private link create endpoint on aws02

    パラメータ説明
    Name tag任意。キーがNameで、任意の値を持つタグ。
    Service category必須。Endpoint services that use NLBs and GWLBsを選択。
    Service name必須。VeloDB CloudのEndpoint Service情報パネルからService Nameをコピーし、ここに貼り付けてVerify serviceをクリック。
    VPC必須。エンドポイントを作成するVPC。
    Subnets必須。PrivateLinkの要件に従って、VeloDB Endpoint Serviceと同じアベイラビリティゾーンの適切なサブネットを選択。
    Security groups必須。ウェアハウスが使用するプロトコルとポート、およびアプリケーションのソースIPを許可するルールが必要です。
    Tags任意。
  5. エンドポイントステータスがPendingからAvailableに変わると、PrivateLink接続の準備が完了します。

    private link create endpoint on aws pending

  6. VeloDB CloudのConnectionページを更新します。エンドポイント一覧に接続情報が表示されます。

    private link endpoint list table

    private link endpoint on aws details

    注意 Find DNS NameをクリックしてAWSのエンドポイント詳細ページを開きます。DNS Nameをコピーしてウェアハウスへのアクセスに使用します。

  7. アプリケーションは、そのDNS名を使用してMySQLまたはHTTPでウェアハウスに接続できます。ConnectionページのConnection Examplesポップオーバーに接続スニペットが表示されます。

    private link connection example

  8. HTTPS用のプライベートDNSを設定します。

    注意 この手順は、ウェアハウスでTLSが有効な場合にのみ必要です。TLSは26.0.xリリースシリーズのバージョン26.0.5以降、および26.1.xリリースシリーズのバージョン26.1.2以降でサポートされています。ウェアハウスがそれより前のバージョンを実行している場合、またはTLSが有効でない場合は、この手順を省略してください。

    サーバー証明書は、AWSが生成する*.vpce.amazonaws.comドメインではなく、*.aws.velodb.cloudなどのVeloDBドメインに対して発行されます。AWSエンドポイントのDNS名に直接接続すると、ドメイン名が一致しないためTLS証明書の検証に失敗します。プライベートDNSを設定してVeloDBドメインをPrivateLinkエンドポイントにマッピングし、クライアント接続ではVeloDBドメインを使用します。

    8.1. AWSでRoute 53を検索し、Hosted zonesを開きます。Create hosted zoneをクリックします。Domain nameにVeloDBから提供されたドメインの適切なサフィックスを入力し、タイプとしてPrivate hosted zoneを選択します。VPCとそのリージョンを選択し、Create hosted zoneをクリックします。

    private link endpoint on aws details

    private link endpoint on aws details

    8.2. ホストゾーンページでCreate recordをクリックします。ホストゾーン名と組み合わせて完全なVeloDBドメインを形成するRecord nameを入力します。レコードタイプとしてCNAMEを選択し、ValueにエンドポイントのDNS Nameを入力します。

    private link endpoint on aws details

    private link endpoint on aws details

    注意

    • VeloDB Cloudは2つの独立したアカウントシステムを使用します。ConsoleアカウントはVeloDB Consoleへのサインインに使用し、ウェアハウスアカウントはウェアハウスへの接続に使用します。このセクションではウェアハウスアカウントを扱います。
    • 初回接続ではadminユーザーを使用してください。Settingsページでパスワードを初期化またはリセットできます。

エンドポイントの準備が完了したら、アプリケーションの接続方法について接続情報と例を参照してください。