Lambda init phase timeout with provided.al2 runtime golang

0

I have a working lambda with sqs trigger in go1.x runtime and trying to deploy same to new provided.al2 runtime using steps described in this page https://docs.aws.amazon.com/lambda/latest/dg/golang-package.html

steps used:

  1. GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -tags lambda.norpc -o bootstrap main.go
  2. zip main.zip bootstrap
  3. aws lambda create-function --function-name test-go-al2 --runtime provided.al2 --handler bootstrap --architecture x86_64 --role <role_arn> --zip-file fileb://main.zip
  4. Enabled sqs trigger

After deploying function, it keeps emitting the log INIT_REPORT Init Duration: 10009.73 ms Phase: init Status: timeout

Am I missing anything else here?

madhuv
gefragt vor 9 Monaten1238 Aufrufe
1 Antwort
1

Hello everyone,

I had a similar problem with timeouts, but when I upgraded aws-lambda-go and aws-sdk-go to their latest versions, everything started working correctly!

Cheers!

beantwortet vor 8 Monaten

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