グローバル Cloud Load Balancing フロントエンドを構成する

アプリケーションでロードバランサを作成するには、個別の Cloud Load Balancing フロントエンド コンポーネントとバックエンド コンポーネントを構成して接続します。これにより、外部トラフィックと内部トラフィックに個別の制御を適用し、データへの直接アクセスを防ぐことができます。App Design Center では、グローバル Cloud Load Balancing フロントエンド コンポーネントが受信トラフィックを処理し、ルーティング ルールを定義します。また、terraform-google-lb-http Terraform モジュールに基づく接続と構成パラメータを使用して、ターゲット プロキシ、URL マップ、転送ルール、SSL 証明書を介してリクエストを転送します。

コンポーネントの接続

完全な Cloud Load Balancing コンポーネントを作成するには、グローバル Cloud Load Balancing フロントエンドを少なくとも 1 つのグローバル Cloud Load Balancing バックエンドに接続する必要があります。接続された Cloud Load Balancing コンポーネントは、デザイン キャンバスにグループとして表示されます。

次の表に、グローバル Cloud Load Balancing フロントエンドに接続できるコンポーネントと、その結果としてアプリケーションと Terraform コードに適用される更新を示します。

連結成分

アプリケーションの更新

背景情報

グローバル Cloud Load Balancing バックエンド(必須)

  • 受信リクエストを処理する Cloud Load Balancing フロントエンドは、リクエストを処理する Cloud Load Balancing バックエンドにリンクされています。
  • バックエンド サービスの情報がフロントエンド URL マップの入力に追加されます。
  • 受信トラフィックは、グローバル Cloud Load Balancing バックエンド URL マップで構成したホストパス マッピングに基づいて処理されます。
URL マップの概要

必須の構成パラメータ

テンプレートにグローバル Cloud Load Balancing フロントエンド コンポーネントが含まれている場合は、デプロイする前に次のパラメータを構成する必要があります。

パラメータ名

説明と制約

背景情報

名前

name 転送ルールの概要

プロジェクト ID

Cloud Load Balancing フロントエンドをデプロイするプロジェクト。

コンポーネントを構成する

オプションの構成パラメータ

次のパラメータは省略可能です。詳細パラメータを表示するには、[構成] 領域で [詳細フィールドを表示] を選択します。

機能

パラメータ名

説明と制約に関する情報

背景情報

アドレスを作成する 新しいグローバル IPv4 アドレスを作成します。 IP アドレスの仕様
住所 IPAddress IP アドレスの仕様
IPv6 を有効にする ipVersion アプリケーション ロードバランサとプロキシ ネットワーク ロードバランサの IPv6
IPv6 アドレスを作成する 新しいグローバル IPv6 アドレスを作成します。 IP アドレスの仕様
IPv6 アドレス IPAddress IP アドレスの仕様
URL マップを作成する URL マップを自動的に作成します。URL マップ入力で独自の URL マップを構成する場合は、チェックボックスをオフにします。 URL マップを使用する
URL マップの入力 ホスト URL マップを構成する URL マップを使用する
[パス] URL マップを構成する URL マップを使用する
バックエンド サービス URL マップを構成する URL マップを使用する
URL マップリソース URI 以前に作成した URL マップの URI。 urlMap
HTTP 転送 HTTP ポート 80 の転送を無効にするには、オフにします。 転送ルールの概要
SSL SSL サポートを有効にして、次のいずれかを行います。
  • [Create SSL Certificate] を有効にして、[Private Key] と [Certificate] を入力します。
  • 「SSL 証明書」と入力します。
  • [マネージド SSL 証明書のドメイン] を入力します。
SSL 証明書の概要
SSL 証明書を作成する [秘密鍵] と [証明書] に入力した情報を使用して証明書を作成します。 SSL 証明書の概要
SSL 証明書 sslCertificates[] SSL 証明書の概要
秘密鍵 privateKey ステップ 1: 秘密鍵と証明書を作成する
証明書 certificate ステップ 1: 秘密鍵と証明書を作成する
マネージド SSL 証明書ドメイン managed.domains[] Google マネージド SSL 証明書を使用する
証明書マップ certificateMap 証明書の構成方法
SSL ポリシー sslPolicy SSL プロトコルと TLS プロトコルの SSL ポリシー
QUIC quicOverride HTTP/3 を構成する
HTTPS リダイレクト HTTPS リダイレクトを有効にするには、このオプションを選択します。 リージョン外部アプリケーション ロードバランサに HTTP から HTTPS へのリダイレクトを設定する
ランダムな証明書サフィックス ランダムな証明書名を生成するには、このオプションを選択します。SSL 証明書を変更する必要がある場合は、この設定を有効にします。 random_certificate_suffix
ラベル Key(キー) labels ラベルを使用してリソースを整理する
値 labels ラベルを使用してリソースを整理する
ロード バランシング スキーム loadBalancingScheme Google Cloud ロードバランサの種類の概要
ネットワーク network 転送ルールの概要
サーバー TLS ポリシー serverTlsPolicy 相互 TLS の概要
HTTP ポート HTTP ロードバランサのポート。 ポートの仕様
HTTPS ポート HTTPS ロードバランサのポート。 ポートの仕様
HTTP キープアライブ タイムアウト(秒) httpKeepAliveTimeoutSec タイムアウトと再試行

次のステップ

フロントエンド コンポーネントをバックエンド コンポーネントに接続します。バックエンド コンポーネントを構成するには、Application Design Center でグローバル Cloud Load Balancing バックエンド サービスを構成するをご覧ください。