■ はじめに
https://dk521123.hatenablog.com/entry/2023/11/02/000200
の続き。 今回は、Serverless Framework を使って サービス作成~サービス削除まで、Hello worldしてみる
目次
【1】AWSアカウントの設定 【2】サービス作成 【3】サービスのデプロイ 【4】Lambdaの実行 【5】サービスの削除
【1】AWSアカウントの設定
serverless config credentials \ --provider aws \ --key <ACCESS_KEY> \ --secret <SEACRET_KEY> \ --profile <APP_NAME> # --provider: プロバイダーを指定。AWSならaws # --key: アクセスキーを指定 # --secret: シークレットキーを指定 # --profile: アプリ名を指定(任意) # --overwrite: 上書き指定(任意)
https://www.serverless.com/framework/docs/providers/aws/cli-reference/config-credentials
参考文献
https://blog.aimless.jp/archives/2016-12-21-the-trouble-of-serverless-framework-credentials/
https://forestbook-freelance.com/2021/03/12/serverless-framework-aws/
【2】サービス作成
# serverless create --template <TEMPLATE> --name <SERVICE_NAME> serverless create --template aws-python3 --name hello-world
https://www.serverless.com/framework/docs/providers/aws/cli-reference/create
【3】サービスのデプロイ
serverless deploy -v
https://www.serverless.com/framework/docs/providers/fn/cli-reference/deploy
serverless.yml
https://www.serverless.com/framework/docs/providers/aws/guide/serverless.yml
service: hello-world frameworkVersion: '3' provider: name: aws # https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/lambda-runtimes.html runtime: python3.11 stage: dev # AWS Region region: us-west-2 tags: foo: bar baz: qux functions: hello: handler: handler.hello
【4】Lambdaの実行
serverless invoke -f hello -d '{"test":"test"}'
【5】サービスの削除
# -v: --verbose sls remove -v
https://www.serverless.com/framework/docs/providers/aws/cli-reference/remove
参考文献
https://qiita.com/t_okkan/items/6843afba84d684068341
https://dev.classmethod.jp/articles/serverless-deploy-aws-whats-going-on/
https://gkuga.hatenablog.com/entry/2022/06/10/080000
関連記事
Serverless Framework ~ 環境設定編 ~
https://dk521123.hatenablog.com/entry/2023/11/02/000200
Serverless Framework ~ offline ~
https://dk521123.hatenablog.com/entry/2023/11/09/004458
Serverless Framework以外のフレームワーク
https://dk521123.hatenablog.com/entry/2024/05/26/001612
Lambda ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2017/04/05/235618
Lambda ~ Python / 入門編 ~
https://dk521123.hatenablog.com/entry/2021/10/07/103317