Centerを2019年に立ち上げました。その中での取り組みの一つとして、Cloudエンジニアの育成を積極的におこなっております。Centerでは、以下のようなカリキュラムで研修をおこなっています。今回は、その研修の一つとしておこなっているサーバーレス開発の研修内容をご説明します。Cloud研修内容Cloudエンジニア育成研修はAWS環境構築を主とした内容となっています。個人の学習スピードに合わせたカリキュラムを構築しています。主なカリキュラムの内容は以下の通りになります。以下のリンクからアクセスしてみて下さい。アプリケーションサーバーレスアプリケーションとしては、API-GateWay、Lambda関数、DynamoDBなどを利用したアプリ開発を行ってもらっています。今回、サーバーレスアプリケーションの研修内容の一つをご紹介致します。実装それでは、いよいよ実装に入っていきましょう。実装の流れは以下の通りとなります。オブジェクトストレージサーバーになります。安価で耐久性が高く、容量無制限のファイル置き場になります。Webホスティングとは、HTML、CSS、JavaScript、画像等の静的コンテンツをホストするWEBサイトとして、設定する事ができます。それでは設定方法を紹介します。S3の画面からバケットを作成するを押下して、任意のバケットを作成して下さい。hostingを押下します。hostingを押下後、「このバケットを使用してウェブサイトをホストする」を押下して下さい。表示されているエンドポイントが、アクセスする為のURLになります。インデックスドキュメントには任意の値を入力して下さい。上記の設定が完了したら保存ボタンを押下。これでエンドポイントのURLでS3にアクセスする事が出来ます。サーバーを起動する事なくコードが実行できるコンピューティングサービスです。Lambdaは必要に応じてコードを実行して、実行した分だけ料金が発生します。費用を極端に抑える事が出来ます。それではいよいよLambda関数の作成となります。Lambda画面から「関数の作成」を押下して下さい。基本的な情報に以下の値を入力して下さい。今回は3.8を選択しました。Designer画面に移りましたら、まずトリガーの設定を行います。トリガーの追加押下後、API-GateWayの設定を行います。