LoginSignup
0
0

More than 3 years have passed since last update.

ALB+LambdaでHello WorldなWebアプリ

Last updated at Posted at 2019-05-26

Lambda関数作成

  1. コンソールを開く → https://ap-northeast-1.console.aws.amazon.com/console/home?region=ap-northeast-1
  2. 「サービスを検索する」で「lambda」を検索して移動 → https://ap-northeast-3.console.aws.amazon.com/lambda/home?region=ap-northeast-1#/begin
  3. 「関数の作成」を押下
  4. 以下を入力して「関数の作成」を押下
    1. 一から作成:デフォルト(チェック)
    2. 関数名:helloworld
    3. ランタイム:デフォルト(Node.js 10.x) ★実案件ではJavaとしたい
    4. 実行ロール:デフォルト(基本的なLambdaアクセス権限で新しいロールを作成)
  5. 表示されているコードを以下の内容に変更して画面上部の「保存」を押下
exports.handler = async(event) => {
    return {
        statusCode: 200,
        headers: {
            'Content-Type': 'text/html'
        },
        body: 'Hello World'
    };
};

Application Load Balancer(ALB)作成

  1. コンソールを開く → https://ap-northeast-1.console.aws.amazon.com/console/home?region=ap-northeast-1
  2. 「サービスを検索する」で「EC2」を検索して移動 → https://ap-northeast-1.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-1#Home:
  3. 左メニューから「ロードバランサー」を探して移動 → https://ap-northeast-1.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-1#LoadBalancers:sort=loadBalancerName
  4. 「ロードバランサーの作成」を押下 → https://ap-northeast-1.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-1#SelectCreateELBWizard:
  5. 「Application Load Balancer」の「作成」を押下
  6. 以下を入力して「次の手順:セキュリティ設定の構成」を押下
    1. 名前:helloworld-alb
    2. スキーム:デフォルト(インターネット向け)
    3. IPアドレスタイプ:デフォルト(ipv4)
    4. ロードバランサーのプロトコル:デフォルト(HTTP、80)
    5. VPN:デフォルト
    6. アベイラビリティーゾーン:2つチェック
    7. タグ:デフォルト(なし)
  7. 「次の手順:セキュリティグループの設定」を押下
  8. 以下を入力して「次の手順:ルーティングの設定」を押下
    1. セキュリティグループの割り当て:新しいセキュリティグループを作成する
    2. その他:すべてデフォルト
  9. 以下を入力して「次の手順:ターゲットの登録」を押下
    1. ターゲットグループ:デフォルト(新しいターゲットグループ)
    2. 名前:helloworld-targetgroup
    3. ターゲットの種類:Lambda 関数
    4. ヘルスチェック パス:デフォルト(/)
    5. ヘルスチェックの詳細設定:すべてデフォルト
  10. 以下を入力して「次の手順:確認」を押下
    1. Lambda 関数 - リストから Lambda 関数を選択するか、関数を作成します:チェック
    2. 関数リスト:helloworld
    3. バージョン:チェック
    4. バージョンリスト:デフォルト($LATEST)
  11. 「作成」を押下
  12. 「閉じる」を押下
  13. 状態が「provisioning」の間、何度か右上の更新アイコンを押して「active」に変わるのを待つ (2~3分)
  14. 説明タブの「DNS名」をコピー (右端のアイコンでコピー可能)

動作確認

ブラウザで http://<コピーしたDNS名>/ にアクセス

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0