Lambda(PHP)を作成する方法

Lambda(PHP)を作成する方法

前提

項目 バージョン
OS Ubuntu 20.04.4 LTS
PHP PHP 7.4.3-4ubuntu2.17 (cli) (built: Jan 10 2023 15:37:44) ( NTS )

Composerインストール済みであること

$ sudo apt update
$ sudo apt install -y php-curl
$ sudo apt install -y php7.4-xml
$ sudo apt install -y composer

brefインストール

composerでbrefをインストールします。

$ composer require bref/bref

venderフォルダ、composer.json、composer.lockファイルが作成されます。

Lambda(PHP)を作成する方法

Lambda(PHP)を作成

Lambda(PHP)を作成します。

$ vendor/bin/bref init
 What kind of lambda do you want to create? (you will be able to add more functions later by editing `serverless.yml`) [Web application]:
  [0] Web application
  [1] Event-driven function
 > 1

index.php,serverless.ymlが作成されます。

Lambda(PHP)を作成する方法

あとはデプロイするだけです。

$ sls deploy

Deploying app to stage dev (us-east-1)

✔ Service deployed to stack app-dev (99s)

functions:
  hello: app-dev-hello (973 kB)

Need a better logging experience than CloudWatch? Try our Dev Mode in console: run "serverless --console"

Lambda(PHP)がデプロイされました。

Lambda(PHP)を作成する方法

デプロイ確認できたので削除します。

$ sls remove

参考サイト

Setup – Bref
Getting ready to use Bref.
Bref runtime versions
AWS Lambda 用カスタムランタイムの構築 - AWS Lambda
AWS Lambda ランタイムは、どのプログラミング言語でも実装できます。ランタイムは、関数が呼び出されたときに Lambda 関数のハンドラメソッドを実行するプログラムです。ランタイムは、関数のデプロイパッケージに含めるか、または レイ...

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました