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.

asked a year ago301 views
2 Answers
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

answered a year ago
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
answered a year ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions