概要
パブリック IP 接続は、ソース データベースが Google Cloudの外部にあり、外部からアクセス可能な IPv4 アドレスと TCP ポートがある場合に適しています。ソース データベースが Google Cloudの別の VPC でホストされている場合、ソース データベースを Cloud SQL インスタンスに接続する最も簡単な方法は、VPC ピアリングを使用することです。
ソース データベースが Google Cloudの外部にある場合は、移行先データベースの送信 IP アドレス(およびポート 3306)をソース ネットワークの受信ファイアウォール ルールとして追加します。一般的には(ネットワーク設定によって異なる場合があります)、次の操作を行います。
移行元データベース マシンのネットワーク ファイアウォール ルールを開きます。
受信ルールを作成します。
ルールの種類を
MySQL
に設定します。プロトコルを
TCP
に設定します。ポート範囲を 3306 に設定します。
送信元 IP アドレスを宛先データベースの送信 IP アドレスに設定します。例:
12.20.36.126/32
。(CIDR 表記の /32 指定により、アドレス範囲は指定された 1 つのアドレスに制限されます。サブネット マスクを255.255.255.255
に設定しています)。作成した Cloud SQL インスタンスが高可用性インスタンスの場合は、プライマリ インスタンスとセカンダリ インスタンスの両方の送信 IP アドレスを含めます。Google Cloud コンソールの [SQL インスタンス] ページを使用して、送信元 IP アドレスを特定できます。
ファイアウォール ルールを保存して終了します。
また、ソース接続プロファイルの定義時に SSL/TLS を使用して、ソースとの間で送受信されるデータが保護されるようにすることを強くおすすめします。
MySQL の SSL/TLS 証明書の 詳細を確認する。