/sam-lambda-urls1

AWS Lambda Function URLsの最初のサンプル。とりあえず認証なし、CORSなしで。

Primary LanguagePython

sam-lambda-urls1

AWS Lambda Function URLs の最初のサンプル。

とりあえず認証なし、CORSなしで。Lambda本体はpython 3.8

デプロイ

sam build
sam deploy --guided  # --guidedは最初の1回だけ

設定値はデフォルトでいいです。

テスト

stackのoutputの HelloWorldFunctionUrl をcurlで呼んでください。

実行例:

$ curl https://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.lambda-url.ap-northeast-1.on.aws/
{"body": "hello world\n"}

スタックの削除

sam delete --no-prompts

で消えます。 いま認証なしなんで、動作確認したらさっさと消したほうがいいと思います。

メモ

まだ AWS::Lambda::Url リソースのドキュメントがないけど、 URLのアトリビュートは .FunctionUrl でした。

追記(2022-04-11)

ドキュメント出た。 AWS::Lambda::Url - AWS CloudFormation

AuthTypeについては Security and auth model for Lambda function URLs - AWS Lambda