From 4b5021c6f92d9f3625f94f465dbfe285b6657d96 Mon Sep 17 00:00:00 2001 From: Maxime David Date: Sat, 6 Dec 2025 22:18:07 -0500 Subject: [PATCH] feat: remove deprecated runtimes --- Cargo.lock | 198 ++++++++++-------- manifest.json | 40 ---- s3-uploader/runtimes/dotnet6/Dockerfile | 12 -- s3-uploader/runtimes/dotnet6/build.sh | 8 - s3-uploader/runtimes/dotnet6/index.js | 5 - s3-uploader/runtimes/dotnet6/src/Function.cs | 13 -- .../runtimes/dotnet6/src/LambdaPerf.csproj | 13 -- .../runtimes/dotnet6/src/appsettings.json | 1 - .../src/aws-lambda-tools-defaults.json | 5 - s3-uploader/runtimes/nodejs16x/build.sh | 6 - s3-uploader/runtimes/nodejs16x/index.js | 5 - s3-uploader/runtimes/nodejs18x/build.sh | 6 - s3-uploader/runtimes/nodejs18x/index.js | 5 - s3-uploader/runtimes/python38/build.sh | 6 - s3-uploader/runtimes/python38/index.py | 4 - 15 files changed, 107 insertions(+), 220 deletions(-) delete mode 100644 s3-uploader/runtimes/dotnet6/Dockerfile delete mode 100755 s3-uploader/runtimes/dotnet6/build.sh delete mode 100644 s3-uploader/runtimes/dotnet6/index.js delete mode 100644 s3-uploader/runtimes/dotnet6/src/Function.cs delete mode 100644 s3-uploader/runtimes/dotnet6/src/LambdaPerf.csproj delete mode 100644 s3-uploader/runtimes/dotnet6/src/appsettings.json delete mode 100644 s3-uploader/runtimes/dotnet6/src/aws-lambda-tools-defaults.json delete mode 100755 s3-uploader/runtimes/nodejs16x/build.sh delete mode 100644 s3-uploader/runtimes/nodejs16x/index.js delete mode 100755 s3-uploader/runtimes/nodejs18x/build.sh delete mode 100644 s3-uploader/runtimes/nodejs18x/index.js delete mode 100755 s3-uploader/runtimes/python38/build.sh delete mode 100644 s3-uploader/runtimes/python38/index.py diff --git a/Cargo.lock b/Cargo.lock index aae38a87f3..b17d2757f2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -38,6 +38,22 @@ version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" +[[package]] +name = "astral-tokio-tar" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec179a06c1769b1e42e1e2cbe74c7dcdb3d6383c838454d063eaac5bbb7ebbe5" +dependencies = [ + "filetime", + "futures-core", + "libc", + "portable-atomic", + "rustc-hash", + "tokio", + "tokio-stream", + "xattr", +] + [[package]] name = "async-stream" version = "0.3.5" @@ -483,9 +499,9 @@ dependencies = [ [[package]] name = "aws_lambda_events" -version = "0.17.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cd5d79ca6be17e6cdc157fccf22a0190a8c83ea0e04dc8a4429aea65627740" +checksum = "ac59c9b189a3bd75146633e1c87f35fb727f53b03c7f331af789ff1293a9f350" dependencies = [ "base64 0.22.1", "bytes", @@ -589,9 +605,9 @@ dependencies = [ [[package]] name = "bollard" -version = "0.19.1" +version = "0.19.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "899ca34eb6924d6ec2a77c6f7f5c7339e60fd68235eaf91edd5a15f12958bb06" +checksum = "87a52479c9237eb04047ddb94788c41ca0d26eaff8b697ecfbb4c32f7fdc3b1b" dependencies = [ "async-stream", "base64 0.22.1", @@ -636,21 +652,22 @@ dependencies = [ [[package]] name = "bollard-buildkit-proto" -version = "0.6.1" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40b3e79f8bd0f25f32660e3402afca46fd91bebaf135af017326d905651f8107" +checksum = "85a885520bf6249ab931a764ffdb87b0ceef48e6e7d807cfdb21b751e086e1ad" dependencies = [ "prost", "prost-types", "tonic", + "tonic-prost", "ureq", ] [[package]] name = "bollard-stubs" -version = "1.48.3-rc.28.0.4" +version = "1.49.1-rc.28.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64ea257e555d16a2c01e5593f40b73865cdf12efbceda33c6d14a2d8d1490368" +checksum = "5731fe885755e92beff1950774068e0cae67ea6ec7587381536fca84f1779623" dependencies = [ "base64 0.22.1", "bollard-buildkit-proto", @@ -895,13 +912,12 @@ dependencies = [ [[package]] name = "etcetera" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6" +checksum = "de48cc4d1c1d97a20fd819def54b890cadde72ed3ad0c614822a0a433361be96" dependencies = [ "cfg-if", - "home", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -910,6 +926,17 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" +[[package]] +name = "ferroid" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0e9414a6ae93ef993ce40a1e02944f13d4508e2bf6f1ced1580ce6910f08253" +dependencies = [ + "portable-atomic", + "rand", + "web-time", +] + [[package]] name = "filetime" version = "0.2.25" @@ -1634,9 +1661,9 @@ dependencies = [ [[package]] name = "lambda_runtime" -version = "0.14.4" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edb1a631df22d6d81314268a94fda06ab15b3fa1fcea660e7c5c162caa8fba6b" +checksum = "46e566d19773ae483b0d32cc6045c5420d7b3eec6192ecb1c26ffa4e0091388a" dependencies = [ "async-stream", "base64 0.22.1", @@ -1659,9 +1686,9 @@ dependencies = [ [[package]] name = "lambda_runtime_api_client" -version = "0.12.4" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd3ccfa59944d61c20b98892c84d9e0e8118d722a75beaebe68e69db36b4afe1" +checksum = "2c039f06329949692a81a993ede4cfaa6abab3ac8e72590cf7c5e6a64a9ec7b1" dependencies = [ "bytes", "futures-channel", @@ -1723,9 +1750,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.20" +version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "matchers" @@ -1973,6 +2000,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "portable-atomic" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" + [[package]] name = "powerfmt" version = "0.2.0" @@ -1996,9 +2029,9 @@ dependencies = [ [[package]] name = "prost" -version = "0.13.5" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" +checksum = "7231bd9b3d3d33c86b58adbac74b5ec0ad9f496b19d22801d773636feaa95f3d" dependencies = [ "bytes", "prost-derive", @@ -2006,9 +2039,9 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.13.5" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" +checksum = "9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425" dependencies = [ "anyhow", "itertools", @@ -2019,9 +2052,9 @@ dependencies = [ [[package]] name = "prost-types" -version = "0.13.5" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16" +checksum = "b9b4db3d6da204ed77bb26ba83b6122a73aeb2e87e25fbf7ad2e84c4ccbf8f72" dependencies = [ "prost", ] @@ -2077,15 +2110,6 @@ dependencies = [ "zerocopy", ] -[[package]] -name = "redox_syscall" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" -dependencies = [ - "bitflags 1.3.2", -] - [[package]] name = "redox_syscall" version = "0.4.1" @@ -2162,6 +2186,12 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "rustc-hash" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" + [[package]] name = "rustc_version" version = "0.4.0" @@ -2531,16 +2561,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "socket2" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" -dependencies = [ - "libc", - "windows-sys 0.48.0", -] - [[package]] name = "socket2" version = "0.6.1" @@ -2622,18 +2642,20 @@ dependencies = [ [[package]] name = "testcontainers" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b92bce247dc9260a19808321e11b51ea6a0293d02b48ab1c6578960610cfa2a7" +checksum = "a347cac4368ba4f1871743adb27dc14829024d26b1763572404726b0b9943eb8" dependencies = [ + "astral-tokio-tar", "async-trait", "bollard", - "bollard-stubs", "bytes", "docker_credential", "either", "etcetera", + "ferroid", "futures", + "itertools", "log", "memchr", "parse-display", @@ -2644,9 +2666,7 @@ dependencies = [ "thiserror", "tokio", "tokio-stream", - "tokio-tar", "tokio-util", - "ulid", "url", ] @@ -2781,21 +2801,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "tokio-tar" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d5714c010ca3e5c27114c1cdeb9d14641ace49874aa5626d7149e47aedace75" -dependencies = [ - "filetime", - "futures-core", - "libc", - "redox_syscall 0.3.5", - "tokio", - "tokio-stream", - "xattr", -] - [[package]] name = "tokio-util" version = "0.7.10" @@ -2812,9 +2817,9 @@ dependencies = [ [[package]] name = "tonic" -version = "0.13.1" +version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e581ba15a835f4d9ea06c55ab1bd4dce26fc53752c69a04aac00703bfb49ba9" +checksum = "eb7613188ce9f7df5bfe185db26c5814347d110db17920415cf2fbcad85e7203" dependencies = [ "async-trait", "axum", @@ -2829,8 +2834,8 @@ dependencies = [ "hyper-util", "percent-encoding", "pin-project", - "prost", - "socket2 0.5.5", + "socket2 0.6.1", + "sync_wrapper", "tokio", "tokio-stream", "tower", @@ -2839,6 +2844,17 @@ dependencies = [ "tracing", ] +[[package]] +name = "tonic-prost" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66bd50ad6ce1252d87ef024b3d64fe4c3cf54a86fb9ef4c631fdd0ded7aeaa67" +dependencies = [ + "bytes", + "prost", + "tonic", +] + [[package]] name = "tower" version = "0.5.2" @@ -2957,16 +2973,6 @@ version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" -[[package]] -name = "ulid" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "470dbf6591da1b39d43c14523b2b469c86879a53e8b758c8e090a470fe7b1fbe" -dependencies = [ - "rand", - "web-time", -] - [[package]] name = "unicode-ident" version = "1.0.12" @@ -2981,17 +2987,30 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "ureq" -version = "2.12.1" +version = "3.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02d1a66277ed75f640d608235660df48c8e3c19f3b4edb6a263315626cc3c01d" +checksum = "d39cb1dbab692d82a977c0392ffac19e188bd9186a9f32806f0aaa859d75585a" dependencies = [ "base64 0.22.1", "log", - "once_cell", + "percent-encoding", "rustls 0.23.33", "rustls-pki-types", - "url", - "webpki-roots 0.26.11", + "ureq-proto", + "utf-8", + "webpki-roots", +] + +[[package]] +name = "ureq-proto" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d81f9efa9df032be5934a46a068815a10a042b494b6a58cb0a1a97bb5467ed6f" +dependencies = [ + "base64 0.22.1", + "http 1.2.0", + "httparse", + "log", ] [[package]] @@ -3012,6 +3031,12 @@ version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + [[package]] name = "utf16_iter" version = "1.0.5" @@ -3136,15 +3161,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "webpki-roots" -version = "0.26.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" -dependencies = [ - "webpki-roots 1.0.3", -] - [[package]] name = "webpki-roots" version = "1.0.3" diff --git a/manifest.json b/manifest.json index 1922be848d..84e40f2dcf 100644 --- a/manifest.json +++ b/manifest.json @@ -21,26 +21,6 @@ "baseImage": "public.ecr.aws/lambda/provided:al2" } }, - { - "displayName": "nodejs16.x", - "runtime": "nodejs16.x", - "handler": "index.handler", - "path": "nodejs16x", - "architectures": ["x86_64", "arm64"], - "image": { - "baseImage": "public.ecr.aws/lambda/nodejs:16" - } - }, - { - "displayName": "nodejs18.x", - "runtime": "nodejs18.x", - "handler": "index.handler", - "path": "nodejs18x", - "architectures": ["x86_64", "arm64"], - "image": { - "baseImage": "public.ecr.aws/lambda/nodejs:18" - } - }, { "displayName": "nodejs20.x", "runtime": "nodejs20.x", @@ -71,16 +51,6 @@ "baseImage": "public.ecr.aws/lambda/nodejs:24" } }, - { - "displayName": "python3.8", - "runtime": "python3.8", - "handler": "index.handler", - "path": "python38", - "architectures": ["x86_64", "arm64"], - "image": { - "baseImage": "public.ecr.aws/lambda/python:3.8" - } - }, { "displayName": "python3.9", "runtime": "python3.9", @@ -141,16 +111,6 @@ "baseImage": "public.ecr.aws/lambda/python:3.14" } }, - { - "displayName": "dotnet6", - "runtime": "dotnet6", - "handler": "LambdaPerf::LambdaPerf.Function::Handler", - "path": "dotnet6", - "architectures": ["x86_64", "arm64"], - "image": { - "baseImage": "public.ecr.aws/lambda/dotnet:6" - } - }, { "displayName": "dotnet7 aot (prov.al2)", "runtime": "provided.al2", diff --git a/s3-uploader/runtimes/dotnet6/Dockerfile b/s3-uploader/runtimes/dotnet6/Dockerfile deleted file mode 100644 index d02f74e8ea..0000000000 --- a/s3-uploader/runtimes/dotnet6/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM mcr.microsoft.com/dotnet/sdk:6.0 AS builder -ARG ARCH -RUN apt-get update -RUN apt-get install -y zip -RUN dotnet tool install -g Amazon.Lambda.Tools -WORKDIR /tmp -COPY src . -RUN export PATH="$PATH:/root/.dotnet/tools" && dotnet lambda package -farch ${ARCH} --configuration Release --framework net6.0 --output-package /tmp/code.zip - -FROM scratch -COPY --from=builder /tmp/code.zip / -ENTRYPOINT ["/code.zip"] \ No newline at end of file diff --git a/s3-uploader/runtimes/dotnet6/build.sh b/s3-uploader/runtimes/dotnet6/build.sh deleted file mode 100755 index 222d4b67b6..0000000000 --- a/s3-uploader/runtimes/dotnet6/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -DIR_NAME="./runtimes/$1" -ARCH=$2 - -rm ${DIR_NAME}/code_${ARCH}.zip 2> /dev/null - -docker build ${DIR_NAME} --build-arg ARCH=${ARCH} -t maxday/dotnet6 -dockerId=$(docker create maxday/dotnet6) -docker cp $dockerId:/code.zip ${DIR_NAME}/code_${ARCH}.zip \ No newline at end of file diff --git a/s3-uploader/runtimes/dotnet6/index.js b/s3-uploader/runtimes/dotnet6/index.js deleted file mode 100644 index 0671370f5b..0000000000 --- a/s3-uploader/runtimes/dotnet6/index.js +++ /dev/null @@ -1,5 +0,0 @@ -exports.handler = () => { - return { - statusCode: 200 - }; -}; \ No newline at end of file diff --git a/s3-uploader/runtimes/dotnet6/src/Function.cs b/s3-uploader/runtimes/dotnet6/src/Function.cs deleted file mode 100644 index 8c2d0d6ea6..0000000000 --- a/s3-uploader/runtimes/dotnet6/src/Function.cs +++ /dev/null @@ -1,13 +0,0 @@ -using Amazon.Lambda.Core; - -[assembly: LambdaSerializer(typeof(Amazon.Lambda.Serialization.SystemTextJson.DefaultLambdaJsonSerializer))] -namespace LambdaPerf -{ - public class Function - { - public object Handler() - { - return new { statusCode = 200 }; - } - } -} \ No newline at end of file diff --git a/s3-uploader/runtimes/dotnet6/src/LambdaPerf.csproj b/s3-uploader/runtimes/dotnet6/src/LambdaPerf.csproj deleted file mode 100644 index cdfcbc0ea9..0000000000 --- a/s3-uploader/runtimes/dotnet6/src/LambdaPerf.csproj +++ /dev/null @@ -1,13 +0,0 @@ - - - net6.0 - true - Lambda - true - true - - - - - - diff --git a/s3-uploader/runtimes/dotnet6/src/appsettings.json b/s3-uploader/runtimes/dotnet6/src/appsettings.json deleted file mode 100644 index 9e26dfeeb6..0000000000 --- a/s3-uploader/runtimes/dotnet6/src/appsettings.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/s3-uploader/runtimes/dotnet6/src/aws-lambda-tools-defaults.json b/s3-uploader/runtimes/dotnet6/src/aws-lambda-tools-defaults.json deleted file mode 100644 index 69e00fc109..0000000000 --- a/s3-uploader/runtimes/dotnet6/src/aws-lambda-tools-defaults.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "configuration": "Release", - "framework": "net6.0", - "function-runtime": "dotnet6", -} \ No newline at end of file diff --git a/s3-uploader/runtimes/nodejs16x/build.sh b/s3-uploader/runtimes/nodejs16x/build.sh deleted file mode 100755 index 19cbf9a4c7..0000000000 --- a/s3-uploader/runtimes/nodejs16x/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -DIR_NAME="./runtimes/$1" -ARCH=$2 - -rm ${DIR_NAME}/code_${ARCH}.zip 2> /dev/null - -zip -j ${DIR_NAME}/code_${ARCH}.zip ${DIR_NAME}/index.js \ No newline at end of file diff --git a/s3-uploader/runtimes/nodejs16x/index.js b/s3-uploader/runtimes/nodejs16x/index.js deleted file mode 100644 index 0671370f5b..0000000000 --- a/s3-uploader/runtimes/nodejs16x/index.js +++ /dev/null @@ -1,5 +0,0 @@ -exports.handler = () => { - return { - statusCode: 200 - }; -}; \ No newline at end of file diff --git a/s3-uploader/runtimes/nodejs18x/build.sh b/s3-uploader/runtimes/nodejs18x/build.sh deleted file mode 100755 index 19cbf9a4c7..0000000000 --- a/s3-uploader/runtimes/nodejs18x/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -DIR_NAME="./runtimes/$1" -ARCH=$2 - -rm ${DIR_NAME}/code_${ARCH}.zip 2> /dev/null - -zip -j ${DIR_NAME}/code_${ARCH}.zip ${DIR_NAME}/index.js \ No newline at end of file diff --git a/s3-uploader/runtimes/nodejs18x/index.js b/s3-uploader/runtimes/nodejs18x/index.js deleted file mode 100644 index 0671370f5b..0000000000 --- a/s3-uploader/runtimes/nodejs18x/index.js +++ /dev/null @@ -1,5 +0,0 @@ -exports.handler = () => { - return { - statusCode: 200 - }; -}; \ No newline at end of file diff --git a/s3-uploader/runtimes/python38/build.sh b/s3-uploader/runtimes/python38/build.sh deleted file mode 100755 index e930b32680..0000000000 --- a/s3-uploader/runtimes/python38/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -DIR_NAME="./runtimes/$1" -ARCH=$2 - -rm ${DIR_NAME}/code_${ARCH}.zip 2> /dev/null - -zip -j ${DIR_NAME}/code_${ARCH}.zip ${DIR_NAME}/index.py \ No newline at end of file diff --git a/s3-uploader/runtimes/python38/index.py b/s3-uploader/runtimes/python38/index.py deleted file mode 100644 index fdf08da50b..0000000000 --- a/s3-uploader/runtimes/python38/index.py +++ /dev/null @@ -1,4 +0,0 @@ -def handler(event, context): - return { - 'statusCode': 200, - } \ No newline at end of file