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.

gefragt vor einem Jahr314 Aufrufe
2 Antworten
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

beantwortet vor einem Jahr
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
beantwortet vor einem Jahr

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen