Lambda Function URL is throwing 502

0

I have a netcore webapi deployed in Lambda its own URL is working fine in public but its Function URL is not working anywhere while that has AUTH= NONE. Am I missing something in the configuration? Any help is greatly appreciated. Getting these messages in theclodwatch. [Information] Microsoft.Hosting.Lifetime: Content root path: /var/task fail System.NullReferenceException: Object reference not set to an instance of an object.

  • Can you share a code snippet? Is your lambda in vpc?

質問済み 1年前314ビュー
2回答
0

Thanks for the response. I tried in the vpc under private and public subnet but still same issue. I tried outside vpc but the same. The original url means the url i got in the Visual Studio after deployment is working every where. Thanks

回答済み 1年前
0

When using NONE auth type, does the Lambda function have the resource-based policy to make the function public? Should look like this:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "StatementId": "FunctionURLAllowPublicAccess",
      "Effect": "Allow",
      "Principal": "*",
      "Action": "lambda:InvokeFunctionUrl",
      "Resource": "arn:aws:lambda:us-east-1:12345678910:function:<Function Name>",
      "Condition": {
        "StringEquals": {
          "lambda:FunctionUrlAuthType": "NONE"
        }
      }
    }
  ]
}

Here is text from the documentation on this: If you choose the NONE auth type, Lambda doesn't use IAM to authenticate requests to your function URL. However, users must still have lambda:InvokeFunctionUrl permissions in order to successfully invoke your function URL.

https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html

AWS
回答済み 1年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ