3大サーバレスを実践する――AWS Lambdaを使ってみよう!3大サーバレスを試してみよう(2)(1/3 ページ)

前回は、連載1回目ということで、サーバレスサービスそのものと3大クラウドベンダーのサーバレスのそれぞれの特徴を概観するとともに、本連載で実行させる関数を、ローカルで実行させるところまで紹介しました。連載第2回の今回は、その関数をAWS Lambdaで実行させていきます。

» 2023年04月13日 05時00分 公開

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

「3大サーバレスを試してみよう」のインデックス

連載:3大サーバレスを試してみよう

 本連載のサンプルコードをGitHubで公開しています。こちらからダウンロードしてみてください。


VS Code拡張機能の導入

 3大クラウドベンダーのサーバレスサービスを比べていく本連載の第2回は、Amazon Web Services(AWS)が提供するAWS Lambdaの紹介です。AWS Lambdaの概要は、第1回で紹介していますので、今回はAWS Lambda上で動作させるサンプルの作成から始めていきます。その前に、Visual Studio Code(以後、VS Code)からAWS Lambdaを利用するための準備を行いましょう。

 なお本稿では、AWSアカウントの作成や認証方法、AWSコンソールの使い方や課金の問題など、AWSそのものの解説は割愛しますのでご了承ください。

AWS Toolkitのインストール

 VS Codeには、AWSと連携するための拡張機能であるAWS Toolkitがあります。VS CodeからLambdaをはじめとするAWSの各サービスを利用する場合は、このAWS Toolkitをインストールしておく必要があります。AWS Toolkitは、VS Codeの拡張機能管理画面から「aws」と検索すると見つけることができます(図1)。

図1 VS Codeの拡張機能管理画面で検索したAWS Toolkit 図1 VS Codeの拡張機能管理画面で検索したAWS Toolkit

AWS Toolkitからの接続

 AWS Toolkitのインストールが完了すると、VS Codeのアクティビティバー上にAWSのアイコンが表示されるので、クリックします。すると、画面のサイドバーが図2のように変わり、サイドバー上でAWSのさまざまなサービスを管理できるようになります。

 ただし、拡張機能から管理するにはAWS ToolkitがAWSに接続できるようにしておく必要があります。[EXPLORER]から[Select a connection]を選択すると、図2のようにコマンドパレットに[Add New Connection]のコマンドが表示されるので、選択します。

図2 Add new Connectionコマンドが表示されたAWS Toolkitの画面 図2 Add new Connectionコマンドが表示されたAWS Toolkitの画面

 すると、図3のように認証方法の選択肢が3個表示されます。各自の環境に合わせて適切な認証方法を選択し、後はVS Codeの指示に従って認証を終えてください。

図3 認証方法が表示されたAWS Toolkitの画面 図3 認証方法が表示されたAWS Toolkitの画面

 認証が終了すると、AWS ToolkitがAWSにログインして、図4の画面となります。[EXPLORER]には、選択されたリージョンとその配下のサービスが表示されています。

図4 サイドバーに表示されたリージョンとそのサービス 図4 サイドバーに表示されたリージョンとそのサービス

 このリージョンが正しく選択されていない場合など、リージョンの変更や追加をしたい場合は、[EXPLORER]右横の[…]アイコンをクリックして表示されるメニューから、[Show or Hide Regions]を選択します(図5)。

図5 […]アイコンをクリックして表示されるメニュー 図5 […]アイコンをクリックして表示されるメニュー

 その後、表示される図6のリージョンの選択画面から、任意のものを選択すればリスト表示されます。

図6 リージョンの選択画面 図6 リージョンの選択画面

AWS Lambdaでの動作コード

       1|2|3 次のページへ

Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。