Skip to content

Tooling

AWS Management ConsoleBrowser for create, revisions, endpoints, and teardown
curlProve the HTTPS endpoint
Node.js 24+Local listen and Express demo

Confirm Node and curl before the walkthrough:

Terminal window
node --version
v24.14.1

Need 24+. If lower, install a current Node LTS and retry.

Terminal window
curl --version
curl 8.5.0 (x86_64-pc-linux-gnu) libcurl/8.5.0 OpenSSL/3.0.13 zlib/1.3 brotli/1.1.0 zstd/1.5.5 libidn2/2.3.7 libpsl/0.21.2 (+libidn2/2.3.7) libssh/0.10.6/openssl/zlib nghttp2/1.59.0 librtmp/2.3 OpenLDAP/2.6.10
Release-Date: 2023-12-06, security patched: 8.5.0-2ubuntu10.15
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM PSL SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd

Any recent curl is fine — you need -i later on Prove.

The AWS Management Console path needs no AWS CLI. If you will use Optional Express and CLI, pass the CLI gate on Prerequisites first.

From the repo root:

Terminal window
npm ci
added 472 packages, and audited 473 packages in 6s
Terminal window
npm run dev
> aws-lambda-web-functions-walkthrough@1.0.0 dev
> astro dev
astro v7.3.8 ready in 1.04s
┃ Local http://localhost:4321/
┃ Network use --host to expose

Your ready time will differ. Open the Local URL and follow the sidebar.