GCP SSL設定

こちらの記事の方がいいです。
[Cloud Load Balancing で Web アプリケーションにロードバランサーを設定する](https://www.topgate.co.jp/gcp29-cloud-load-balancing)




##1.VPCネットワーク・サブネットの作成

ナビゲーションメニュー>「VPCネットワーク」を選択
「VPCネットワークを作成」ボタンを押下する

・「VPCネットワーク名」を入力する（例：managedssl-vpc）
・「サブネット作成モード」カスタムを選択する

![スクリーンショット 2021-12-14 2.43.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/28f54892-c5f3-9af0-b031-5a2430e4badc.png)

・「サブネット名」を入力する（例：tokyo-subnet ）
・リージョンを「asia-northeast1」で選択する
・「IPアドレス範囲」を入力する（例：192.168.0.0/24）

![スクリーンショット 2021-12-14 2.44.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/bcc05bca-ce3d-c64a-1e78-d343510c295f.png)

その他の設定は変更せず「作成」ボタンを押下する

##2.インスタンステンプレートの作成

ナビゲーションメニュー>「Compute Engine」>「インスタンステンプレート」を選択
「インスタンステンプレートを作成」ボタンを押下する

・「インスタンステンプレート名」を入力する（例：managedssl-default-osimage-debian9）
・「マシンタイプ」を選択する（例：e2-micro）
・「ファイアウォール」欄で「HTTPトラフィックを許可する」をチェックする

![スクリーンショット 2021-12-14 2.56.34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/1017eca9-0e3a-7823-bfa7-937467d630fe.png)


![スクリーンショット 2021-12-14 2.56.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/a6697ab6-93e3-e0e7-a60a-2714cb68f8b8.png)

![スクリーンショット 2021-12-14 2.58.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/32405519-6aca-e122-106d-ce7301c5bb6d.png)


「管理、セキュリティ、ディスク、ネットワーク、単一テナンシー」を押下する

「管理」タブを押下する

「自動化」欄にある「起動スクリプト」に下記bashコマンドをコピペする

```
#! /bin/bash
#Installs apache and a custom homepage
sudo su -
apt-get update
apt-get install -y apache2
cat <<EOF > /var/www/html/index.html
<html><body><h1>Hello World</h1>
<p>This page was created from a simple start up script!</p>
</body></html>
```

![スクリーンショット 2021-12-14 3.07.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/3a1471e5-fec4-3004-1aca-365bdde6cd30.png)


「ネットワーキング」タブを押下する

「ファイアウォール」欄で「HTTPトラフィックを許可する」をチェックする
「ネットワーク」欄で先ほど作成したVPCネットワークを選択する
「サブネット」欄で先ほど作成したサブネットを選択する

![スクリーンショット 2021-12-14 3.06.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/9139444d-05bc-3235-b610-ecafcb8ed05f.png)

#3.マネージドインスタンスグループの作成
ナビゲーションメニュー>「Compute Engine」>「インスタンスグループ」を選択する
「インスタンスグループを作成」ボタンを押下する

「インスタンスグループ名」を入力する（例：managedssl-mig）
「ロケーション」欄で「複数のゾーン」を選択する
「リージョン」欄で「asia-northeast1」を選択する
「インスタンステンプレート」欄で先ほど作成したインスタンステンプレートを選択する
「インスタンスの最小数」欄で「2」を選択する

![スクリーンショット 2021-12-14 3.17.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/a422af5a-4131-e220-76a8-9826c9489639.png)

![スクリーンショット 2021-12-14 3.18.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/fb944761-bf14-d913-45a3-f68067dea82b.png)

![スクリーンショット 2021-12-14 3.21.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/31560b74-e7f6-b662-0c63-0631dff8578e.png)

![スクリーンショット 2021-12-14 3.20.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/91184c7b-16b3-9deb-6551-66a01ad84afd.png)

#4.ロードバランサー(URL map)の作成

ナビゲーションメニュー>「ネットワークサービス」>「Cloud Load Barancing」を開く
「ロードバランサを作成」ボタンを押下する
「HTTP(S)負荷分散」欄の「設定を開始」ボタンを押下する

![スクリーンショット 2021-12-14 3.25.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/e968680b-8ad6-8476-220d-99ba194e604c.png)




![スクリーンショット 2021-12-14 3.29.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/ef2b895e-6f1e-be8d-ebb4-d43377a63d3b.png)


「ロードバランサー名」を入力する（例：managedssl-global-lb）
「バックエンドの設定」を押下する
「バックエンドサービスとバックエンドバケット」欄で「バックエンドサービス」→「バックエンドサービスを作成」を押下する

![スクリーンショット 2021-12-14 3.28.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/beb8333e-56ee-f49e-97ec-058a8c2fc18c.png)


「バックエンドサービス名」を入力する（例：managedssl-bes）
「新しいバックエンド」の項目にある「インスタンスグループ」欄に先ほど作成したインスタンスグループを選択する
「ヘルスチェック」欄で「ヘルスチェックを作成」を押下する
「ヘルスチェック名」を入力する（例：managedssl-http-healthcheck）
「保存して次へ」ボタンを押下する

![スクリーンショット 2021-12-14 3.34.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/f99e3dbe-0a00-f662-c232-6650f145cdaa.png)

![スクリーンショット 2021-12-14 3.35.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/768246de-2af5-3adc-960b-f82ebad1020f.png)

![スクリーンショット 2021-12-14 3.36.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/3f38e38b-d715-6337-825c-1d736d6b8bb7.png)

![スクリーンショット 2021-12-14 3.37.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/55a8cc56-6b3d-1533-67a9-31b076871793.png)

![スクリーンショット 2021-12-14 3.39.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/d1b099ef-1c11-9cb1-67ee-f3eb35fa4caf.png)

![スクリーンショット 2021-12-14 3.40.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/129b0fae-6739-e9fb-249c-ea0fbb5d7bae.png)

「作成」ボタンを押下する


「フロントエンドの設定」を押下する
「フロントエンド名」を入力する（例：managedssl-https-proxy）
「プロトコル」欄で「HTTPS(HTTP/2を含む)」を選択する
「証明書」欄で「新しい証明書の作成」を押下する
「証明書名」を入力する（例：managedssl-sslcert）
「作成モード」欄で「Google管理の証明書を作成する」を選択する
「ドメイン欄」で自身が管理しているドメインを入力する（例：managedssl-example.tk）

![スクリーンショット 2021-12-14 3.46.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/50160a40-6b88-f83a-18e8-33b2774c737c.png)

![スクリーンショット 2021-12-14 3.43.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/b30cee43-e7b8-90f0-4b40-897a39369f68.png)

![スクリーンショット 2021-12-14 3.45.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/d7dbb8a1-041d-3068-8440-284375974d36.png)


「完了」ボタンを押下する
「作成」ボタンを押下する

![スクリーンショット 2021-12-14 3.49.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/65396f64-9a58-771b-b68d-3cbb251574b0.png)

#5.ロードバランサーのIPv4アドレスを取得

※ロードバランサーの作成には5分ほどかかるのでグリーンのチェックマークが表示されるまでお待ちください
ナビゲーションメニュー>「ネットワークサービス」>「負荷分散」を開く
先ほど作成したロードバランサーの下部にある「詳細設定メニュー」リンクを押下する

![スクリーンショット 2021-12-14 4.13.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/b420bdc7-8a8e-1b24-ea5c-2f9eec009998.png)

「転送ルール」タブを表示すると先ほど作成したフロントエンドの転送ルールにIPv4アドレスが表示されていることを確認する
![スクリーンショット 2021-12-14 4.14.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/621cf9d6-5b36-b5dc-028d-3f4904d1fe49.png)

#6.管理しているドメインレジストラやDNSサービスにDNSレコードをセット
下記はCloud DNSでの設定方法です

ナビゲーションメニュー>「ネットワークサービス」>「Cloud DNS」を開く
「ゾーンを作成」ボタンを押下する

「ゾーン名」を入力する（例：managedssl-example-tk）
「DNS名」を入力する（例：managedssl-example.tk）
「作成」ボタンを押下する

![スクリーンショット 2021-12-14 4.19.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/701df6fc-e140-fc3b-5d87-bd71530d7a04.png)

![スクリーンショット 2021-12-14 4.29.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/e2308a33-0f00-0d6b-3f3f-0c5347bfa9fb.png)

![スクリーンショット 2021-12-14 4.29.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/239101/4689befd-3799-b95b-401d-6c1d4a9bb4a8.png)

作成したゾーンに自動で割り当てられたネームサーバーをドメインレジストラに登録する（例：freenomのネームサーバー設定画面）