クラウド資格実践ラボ ハンズオン手順記事に戻る

ALB と NLB のヘルスチェックの違い ── HTTP のパスと成功コードで見るか、TCP の接続で見るか

記事の「実践」を 1 項目ずつ進めるためのページです。AWS マネジメントコンソールで操作したら、右の一覧にチェックを入れてください。チェックはこのブラウザに保存されます。

準備 8 項目中 1 番目

前提条件

  1. リージョン: ap-northeast-1(東京)
  2. 以下のリソースが作成済みであること

まだ用意していない場合は、「作り方の参考」の記事の手順で作れます。リソース名は、この記事の名前に読み替えてください。

リソース種別リソース名内容作り方の参考
EC2 インスタンスsoa-hc-web-a(ap-northeast-1a)Apache で / に web-a、/health.html に ok を返すAmazon EC2 でインスタンスを起動しSSH接続する
EC2 インスタンスsoa-hc-web-b(ap-northeast-1c)同上(/ は web-b)同上
IAM ロールsoa-hc-ec2-role2 台の EC2 に付与。AmazonSSMManagedInstanceCore をアタッチ(Run Command 用)AWS IAM でユーザー・ロール・ポリシーを作成しアクセス制御する
セキュリティグループsoa-hc-web-sgEC2 用。TCP 80 を soa-hc-alb-sg と soa-hc-nlb-sg から許可
Application Load Balancersoa-hc-albインターネット向け、ap-northeast-1a / 1c、soa-hc-alb-sg(HTTP 80 を許可)。リスナーはまだ無い
Network Load Balancersoa-hc-nlbインターネット向け、ap-northeast-1a / 1c、soa-hc-nlb-sg(TCP 80 を許可)。リスナーはまだ無い