rights reserved. AWS Lambda Function URLs • Function URLs は任意の Lambda 関数に HTTPS エンドポイントを追加 • デフォルトで IAM 認証をサポート • オプションで Cross-Origin Resource Sharing (CORS) ヘッダーを設定可能 • グローバルに⼀意で、$LATEST かユーザー定義のエイリアスの指定可能 • 追加の料⾦は不要で、タイムアウトやペイロードサイズの追加の制限もなし • 通常の Lambda 関数と同様に 6MB のペイロードと15分のタイムアウトが制限 H T T P リ ク エ ス ト で A W S L A M B D A 関 数 を 同 期 的 に 呼 び 出 す シ ン プ ル な ⽅ 法 https://<url-id>.lambda-url.<region>.on.aws/ https://aws.amazon.com/jp/about-aws/whats-new/2022/04/aws-lambda-function-urls-built-in-https-endpoints/ 2022.04 GA
rights reserved. Function URLs の IAM 認証 I A M ユ ー ザ ー ま た は ロ ー ル に F U N C T I O N U R L を 介 し て L A M B D A 関 数 を 呼 び 出 す ア ク セ ス 許 可 を 付 与 IAM user permissions { "SID": "InvokeFunctions", "Effect": "Allow", "Action": [ "lambda:InvokeFunctionUrl" ], "Resource": "arn:aws:lambda:*:*:url:*", "Condition": { "StringLike": { "lambda:FunctionArn": "arn:aws:lambda:*:123456789012:function:dev-*" } } } https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/urls-invocation.html
rights reserved. Amazon API Gateway を⽤いるユースケース R E S T で G E T / P O S T な ど 複 数 の メ ソ ッ ド を 使 う 場 合 は A P I G AT E W A Y が 適 し て い る HTTP request HTTP response AWS Lambda function Amazon API Gateway REST APIs AWS Lambda function AWS Lambda function AWS Step Functions Amazon DynamoDB GET / {id} POST /star POST /push POST / Order VTL