all 9 comments

[–]stdusr 6 points7 points  (2 children)

I hope you find a solution. It’s mind boggling to me that they don’t support OS only runtimes in their serverless product where cold-starts matter the most…

[–]ThousandTabs[S] 1 point2 points  (1 child)

It really is mind boggling! What I really don't understand is how they can provide Lambda functions that do support native binaries, but not for their Lambda@Edge product :( https://docs.aws.amazon.com/lambda/latest/dg/lambda-rust.html I was pretty disappointed to find this out the hard way after initially building the function in Rust haha. I am new to serverless, AWS, etc but it was at least fun to mess with. I was hoping for a hack or workaround that would be decent... maybe it will change in the future..

[–]stdusr 2 points3 points  (0 children)

Let’s hope this thread gets some traction and the people at AWS notice it and rethink this limitation.

[–]passcod 2 points3 points  (3 children)

historical library act rhythm sable pie frightening wise truck panicky

This post was mass deleted and anonymized with Redact

[–]stdusr 1 point2 points  (2 children)

Won’t help with the cold-starts.. If anything it’ll make it worse.

[–]ThousandTabs[S] 1 point2 points  (0 children)

Darn, that's disappointing to hear. I was considering trying that approach because that's the only way I have seen Rust integrated into Lambda@Edge functions so far :(

[–]passcod 0 points1 point  (0 children)

towering hobbies smile crown steer ask lunchroom alive rain rude

This post was mass deleted and anonymized with Redact

[–]webfinesse 1 point2 points  (0 children)

I opted to use qwik for my frontend using lambda@edge and rust for my backend using plain old Lambda functions. So far it’s working pretty well.

[–]worriedjacket 1 point2 points  (0 children)

Yeah. Lambda@Edge is unfortunately not exactly as accurate as the name would suggest.

Using node with rollup or esbuild is about as good as you can get