コンタクト センター AI プラットフォーム(CCAI Platform)インスタンスへのプライベート上り(内向き)を設定するには、作成時にプライベート上り(内向き)用に構成します。これにより、インターネットからインスタンスへのアクセスがブロックされます。Private Service Connect 接続を設定できます。この接続では、インスタンスへのアクセスに独自の内部 IP アドレスが使用されます。これにより、トラフィックは非公開になり、Google Cloud内に留まります。詳細については、Private Service Connect をご覧ください。
プライベート上り(内向き)用に構成された CCAI プラットフォーム インスタンスを作成する
プライベート上り(内向き)用に構成された CCAI プラットフォーム インスタンスを作成できます。これにより、インターネットからのインスタンスへのアクセスが制限されます。プライベート インスタンスにアクセスするには、Private Service Connect 接続を設定する必要があります。
プライベート上り(内向き)用に構成された CCAI Platform インスタンスを作成する手順は次のとおりです。
Contact Center AI Platform を使ってみるの説明に従って、次の要件を満たすインスタンスを作成します。
コンポーネント タイプが AGENT のプライベート上り(内向き)用にインスタンスを構成します。
[許可されているプロジェクト ID] フィールドに、Private Service Connect 接続を設定するプロジェクトのプロジェクト ID を指定します。
プライベート上り(内向き)設定を保存すると、インスタンスの詳細ページの [プライベート アクセス] に表示されます。
新しいインスタンスで生成されたサービス アタッチメント URI を保存します。この URI は、Private Service Connect エンドポイントを設定するときに使用します。詳細については、Private Service Connect 接続を設定するをご覧ください。
次のように構成された CCAI プラットフォーム インスタンスを作成しました。
プライベート上り(内向き)。インターネットからのアクセスを防ぎます。
AGENT のコンポーネント タイプ。カスタム制約を作成する場合に使用できます。
インスタンスにアクセスするには、Private Service Connect 接続を設定するをご覧ください。
Private Service Connect 接続を設定する
Private Service Connect 接続を設定して、プライベート CCAI Platform インスタンスにアクセスできます。この接続は、内部 IP アドレスを使用してインスタンスにアクセスし、トラフィックを Google Cloud内に保持します。エージェント、マネージャー、CCAI Platform 管理者は、プライベート ドメイン名を使用してインスタンスに安全にアクセスできます。
Private Service Connect のドキュメントでは、Private Service Connect 接続を設定する方法について説明しています。以降のセクションでは、CCAI プラットフォームのコンテキストでこの接続を作成する際の重要な手順について説明します。
エンドポイントを作成する
内部 IP アドレスを使用し、プライベート アクセス用に構成されたインスタンスを作成するで作成したインスタンスのサービス アタッチメントを指す Private Service Connect エンドポイントを作成します。詳細については、エンドポイントを作成するをご覧ください。
ドメイン ネーム システム(DNS)インフラストラクチャを構成する
CCAI Platform インスタンスのプライベート ドメイン名を Private Service Connect エンドポイントの内部 IP アドレスに解決するように DNS インフラストラクチャを構成します。CCAI Platform インスタンスのプライベート ドメイン名は、.p が追加されたパブリック ドメイン名です。たとえば、インスタンスのパブリック ドメイン名が {my_prefix}-{my_instance_id}.{location_code}.ccaiplatform.com の場合、プライベート ドメイン名は {my_prefix}-{my_instance_id}.{location_code}.p.ccaiplatform.com になります。オンプレミスから p.ccaiplatform.com DNS ゾーンへの DNS 転送を使用し、インバウンド サーバー ポリシーを使用して、レスポンス ポリシー ルールを使用してこれらのアドレスを解決するように Cloud DNS を構成できます。各 Private Service Connect エンドポイントの IP アドレスを対応する p.ccaiplatform.com ドメインにマッピングするルールを構成する必要があります。詳細については、Private Service Connect をご覧ください。
Private Service Connect 接続を設定してテストするには、テスト接続を設定するをご覧ください。
テスト接続を設定する
プライベート アクセス用に構成されたインスタンスを作成するでプライベート CCAI Platform インスタンスを作成した場合は、プライベート インスタンスにアクセスするためのテスト Private Service Connect 接続を設定できます。
テスト用の Private Service Connect 接続を設定する
テスト用の Private Service Connect 接続を設定する手順は次のとおりです。
Google Cloud コンソールのプロジェクト セレクタページで、 Google Cloudプロジェクトを作成します。プライベート アクセス用に構成されたインスタンスを作成するで、許可されたプロジェクト ID として指定したプロジェクト ID を使用します。
次の要件を満たす VM を作成します。詳細については、Compute Engine インスタンスの作成と開始をご覧ください。
VM は、前の手順で作成したプロジェクトに存在する必要があります。
VM は、プライベート アクセス用に構成されたインスタンスを作成するで作成したサービス アタッチメントと同じリージョンに存在する必要があります。
新しい静的内部 IPv4 または IPv6 アドレスを予約するの説明に従って、リージョン IP アドレスを予約します。次のフィールドに次のように入力します。
IP バージョン:
IPv4ネットワーク:
defaultサブネットワーク: プライベート アクセス用に構成されたインスタンスを作成するで作成したサービス アタッチメントと同じリージョンの
defaultサブネットワーク。
エンドポイントを作成するの説明に沿って、Private Service Connect エンドポイントを作成します。次のフィールドに次のように入力します。
ターゲット サービス: プライベート アクセス用に構成されたインスタンスを作成するで保存したサービス アタッチメント URI。
ネットワーク:
defaultサブネットワーク:
defaultIP アドレス: 前の手順で予約した IP アドレス
テスト用の Private Service Connect 接続を設定しました。この接続を使用してプライベート CCAI プラットフォーム インスタンスにアクセスするには、CCAI プラットフォーム インスタンスにアクセスするをご覧ください。
プライベート CCAI プラットフォーム インスタンスにアクセスする
このセクションでは、テスト用の Private Service Connect 接続を設定するで作成したプライベート CCAI Platform インスタンスに Private Service Connect 接続を使用してアクセスする方法について説明します。
コマンドラインからプライベート CCAI Platform インスタンスにアクセスする手順は次のとおりです。
Google Cloud コンソールで Cloud Shell をアクティブにします。
Google Cloud コンソールの下部で Cloud Shell セッションが開始し、コマンドライン プロンプトが表示されます。Cloud Shell はシェル環境です。Google Cloud CLI がすでにインストールされており、現在のプロジェクトの値もすでに設定されています。セッションが初期化されるまで数秒かかることがあります。
テスト用の Private Service Connect 接続を設定するで作成した VM に SSH 接続するには、ターミナルに次のコードを入力します。
gcloud compute ssh --zone "ZONE" "INSTANCE" --project "PROJECT_ID"次のように置き換えます。
ZONE: VM インスタンスが存在するゾーンINSTANCE: VM インスタンスの名前PROJECT_ID: VM インスタンスが存在するプロジェクトのプロジェクト ID
コードが実行されると、コマンド プロンプトは次のようになり、VM インスタンスへの SSH 接続が確立されたことが示されます。
{your_home_directory}@INSTANCE:~$Private Service Connect エンドポイントの内部 IP アドレスをプライベート CCAI Platform インスタンスのプライベート ドメイン名にマッピングするには、次の操作を行います。
コマンドライン テキスト エディタを使用して、
/etc/hostsファイルに次の行を追加します。IP_ADDRESS PRIVATE_DOMAIN_NAME次のように置き換えます。
IP_ADDRESS: テスト用の Private Service Connect 接続を設定したときに予約した IP アドレス。PRIVATE_DOMAIN_NAME: 限定公開アクセス用に構成されたインスタンスを作成するで作成した限定公開インスタンスの限定公開ドメイン名。例:{my_prefix}-{my_instance_id}.p.ccaiplatform.com詳細については、ドメイン ネーム システム(DNS)インフラストラクチャを構成するをご覧ください。
このステップでは、DNS インフラストラクチャの構成と同様の関数が実行されます。
プライベート CCAI Platform インスタンスにアクセスするには、ターミナルに次の curl コマンドを入力します。curl コマンドにはプライベート ドメイン名が含まれています。
curl https://PREFIX-INSTANCE_ID.p.ccaiplatform.com次のように置き換えます。
PREFIX: CCAI Platform インスタンスのプレフィックスINSTANCE_ID: CCAI Platform インスタンスの ID
レスポンスは、プライベート CCAI Platform インスタンスのページを表示するための HTML コードである必要があります。これは、プライベート インスタンスに正常にアクセスできたことを示します。
テスト CCAI プラットフォーム接続を設定し、プライベート ドメイン名を使用してプライベート CCAI プラットフォーム インスタンスにアクセスしている。パブリック ドメイン名(URL に .p がない)を使用してパブリック インターネット経由でプライベート インスタンスにアクセスしようとすると、想定どおりに失敗します。また、プライベート ドメイン名がプライベート CCAI Platform インスタンスに正常に接続できるのは、Private Service Connect 接続を設定している場合のみです。