From c4533778b795848355c21785b3d46cabd5c9ee3f Mon Sep 17 00:00:00 2001 From: Frank Date: Thu, 22 Aug 2024 03:48:00 +0800 Subject: [PATCH] ssr-site: setting server layers --- platform/src/components/aws/ssr-site.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/platform/src/components/aws/ssr-site.ts b/platform/src/components/aws/ssr-site.ts index 65012ba09..a28730461 100644 --- a/platform/src/components/aws/ssr-site.ts +++ b/platform/src/components/aws/ssr-site.ts @@ -173,6 +173,19 @@ export interface SsrSiteArgs extends BaseSsrSiteArgs { * ``` */ install?: Input; + /** + * A list of Lambda layer ARNs to add to the server function. + * + * @example + * ```js + * { + * server: { + * layers: ["arn:aws:lambda:us-east-1:123456789012:layer:my-layer:1"] + * } + * } + * ``` + */ + layers?: Input[]>; }; vpc?: FunctionArgs["vpc"]; /** @@ -666,6 +679,10 @@ function handler(event) { ...(props.function.link ?? []), ...(link ?? []), ]), + layers: output(args.server?.layers).apply((layers) => [ + ...(props.function.layers ?? []), + ...(layers ?? []), + ]), url: true, live: false, },