AWS Lambda (Go) Go
AWS Lambda (Go)-এর জন্য একটি Go স্নিপেট, যা /pixel.gif-এ আসা রিকোয়েস্টের উত্তরে empty GIF পাঠায়। GIF-টি স্টার্টআপে একবারই ডিকোড হয়।
AWS Lambda (Go) Go
// Behind an API Gateway HTTP API route "GET /pixel.gif" (payload format 2.0) or a function URL.
package main
import (
"context"
"github.com/aws/aws-lambda-go/events"
"github.com/aws/aws-lambda-go/lambda"
)
// Binary bodies travel base64-encoded, so the GIF stays in base64 here.
const gifBase64 = "R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="
func handler(ctx context.Context, req events.APIGatewayV2HTTPRequest) (events.APIGatewayV2HTTPResponse, error) {
return events.APIGatewayV2HTTPResponse{
StatusCode: 200,
Headers: map[string]string{"Content-Type": "image/gif", "Cache-Control": "no-store"},
Body: gifBase64,
IsBase64Encoded: true,
}, nil
}
func main() {
lambda.Start(handler)
}
আমরা এই স্নিপেট চালিয়েছি এবং এটি যে বাইটগুলো ফেরত দিয়েছে তা মিলিয়ে দেখেছি।
যাচাই করুন
curl -sI http://localhost:8080/pixel.gif
অফিশিয়াল সাইট: AWS Lambda (Go)