オンプレミス アプリでの IAP の有効化

このページでは、IAP コネクタをデプロイして、 Google Cloud の外部にある HTTP または HTTPS ベースのオンプレミス アプリを Identity-Aware Proxy(IAP)で保護する方法について説明します。

IAP がオンプレミスのアプリとリソースを保護する仕組みについては、オンプレミス アプリ用 IAP の概要をご覧ください。

始める前に

始める前に、次のものが必要になります。

  • HTTP または HTTPS ベースのオンプレミス アプリ。

  • Google Cloud プロジェクトでオーナー ロールが付与されている Cloud Identity メンバー。

  • オーナーのロールが付与された Google API サービス エージェント。

  • 課金が有効になっている Google Cloud プロジェクト。

  • Google Cloudへのトラフィックの上り(内向き)ポイントとして使用する外部 URL。例: hr.example.com

  • Google Cloudへのトラフィックの受信ポイントとして使用する DNS ホスト名の SSL 証明書または TLS 証明書。既存のセルフマネージドまたは Google 管理の証明書を使用できます。証明書がない場合は、Let's Encrypt を使用して作成します。

  • VPC Service Controls が有効になっている場合、プロジェクト 278958399328 の gce-mesh バケットに対する VM サービス アカウントの cp アクションに下り(外向き)ポリシーが設定された VPC ネットワーク。このポリシーにより、VPC ネットワークに gce-mesh バケットから Envoy バイナリ ファイルを取得する権限が付与されます。この権限は、VPC Service Controls が有効になっていない場合、デフォルトで付与されます。

  • 次の手順を行って、外部 IP を無効にします。

    • IAP コネクタに使用される VPC サブネットでプライベート Google アクセスを有効にします。詳細については、プライベート Google アクセスをご覧ください。

    • VPC ネットワークのファイアウォール構成で、VM が Google API とサービスの IP アドレスにアクセスできることを確認します。デフォルトでは、このアクセス権は付与されますが、ユーザーは明示的に変更できます。IP 範囲を確認する方法については、デフォルト ドメインの IP アドレスをご覧ください。

オンプレミス アプリのコネクタのデプロイ

  1. IAP ページに移動します。

    IAP に移動

  2. オンプレミス アプリのコネクタ デプロイの設定を開始するには、[新しいアプリケーションを接続] をクリックし、[オンプレミス コネクタ経由で接続] を選択します。

  3. 必要な API が有効になっていることを確認するには、右側のパネルで [API を有効にして続行] をクリックします。

  4. 構成の詳細を選択し、[次へ] をクリックします。

    • デプロイで Google マネージド証明書を使用するか、ユーザーが管理する証明書を使用するかを選択します。

    • デプロイのネットワークとサブネットを選択します(または、新しいネットワークとサブネットを作成します)。

  5. 追加するオンプレミス アプリの詳細を入力します。

    • Google Cloudに送信されるリクエストの外部 URL を入力します。トラフィックはこの URL から環境内に入ります。

    • アプリの名前を入力します。これは、ロードバランサの背後にある新しいバックエンド サービスの名前としても使用されます。

    • リージョンを選択します。

    • オンプレミスのエンドポイントのタイプとその詳細を指定します。

      • 完全修飾ドメイン名(FQDN): コネクタがトラフィックを転送するドメイン。

      • IP アドレス: IAP コネクタをデプロイする 1 つ以上のゾーン(例: us-central1-a)。各ゾーンで、オンプレミス アプリの内部宛先の IPv4 アドレスを指定します。ユーザーが承認および認証された後、IAP はここにトラフィックをルーティングします。

    • オンプレミス エンドポイントで使用されるプロトコルを選択します。

    • オンプレミス エンドポイントで使用されるポート番号を入力します(HTTPS の場合は 443、HTTP の場合は 80 など)。

  6. そのアプリの詳細を保存するには、[完了] をクリックします。デプロイ用の追加のオンプレミス アプリを定義することもできます。

  7. 定義したアプリのデプロイを開始するには、[送信] をクリックします。

デプロイが完了すると、オンプレミス コネクタアプリが [アプリケーション] テーブルに表示され、IAP を有効にできます。

Google に証明書の自動生成と管理を任せる場合は、証明書のプロビジョニングに数分かかることがあります。Cloud Load Balancing の詳細ページでステータスを確認できます。ステータスの詳細については、トラブルシューティング ページをご覧ください。

オンプレミス アプリのコネクタの管理

  • デプロイにアプリを追加するには、[新しいアプリケーションを接続]、[オンプレミス コネクタ経由で接続] の順にクリックします。

  • デプロイ全体を削除してオンプレミス コネクタを削除するには、次の操作を行います。

    1. Deployment Manager のページに移動します。

      Deployment Manager に移動

    2. デプロイのリストで、on-prem-app-deployment デプロイの横にあるチェックボックスをオンにします。

    3. ページの上部にある [削除] をクリックします。

  • 個々のアプリを削除するには、[アプリケーション] タブの削除ボタンをクリックします。オンプレミス コネクタには、少なくとも 1 つのアプリが含まれている必要があります。すべてのアプリを削除するには、デプロイ全体を削除します。