点数
60点
感想
AWS LambdaでPHPを動かすための全体像は確認することができた。
ただし、実務で使う可能性は低いので、役に立つことはないのかもしれない。
本書では著者が作成した実行環境を使ったり、stackery/php-lambda-layerというツールを使って実行環境を生成しているが、最近ではbrefというPHPライブラリを使ってPHP実行環境を作成するらしい。
Lambdaの設定
1. Lambda関数の作成
- AWSマネジメントコンソールにログイン
- 東京リージョンを選択
- Lambda > 関数の作成
- 以下を入力
- 「一から作成」
- 任意の関数名
- 「Amazon Linux 2」を選択
- ※ロールは自動的に生成される
2. レイヤーの作成
- 「Layers」をクリック
- レイヤーの追加
- 「ARNを指定」を選択し「arn:aws:lambda:ap-northeast-1:834655946912:layer:php-demo-layer:4」を入力
(著者が用意したPHP実行環境レイヤー)
3. PHPコードの作成
- 関数名をクリック
- 画面下の「コード」タブ
- File > New File
<?php phpinfo(); ?>
を入力- File > Save
- 「index.php」を入力
- deployをクリック
- ランタイム設定 > 編集 > ハンドラをindex.phpに変更
4. トリガーの作成
- トリガーを追加
- API Gateway
- Create a new API
- HTTP API
- SecurityでOpenを選択
- 追加
- 表示されるURLにアクセスするとindex.phpの結果(
phpinfo()
)が表示される
コメント