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 でした。
ドキュメント出た。 AWS::Lambda::Url - AWS CloudFormation
AuthTypeについては Security and auth model for Lambda function URLs - AWS Lambda