Add direct AWS Lambda deployment without Chalice dependency#5
Draft
Add direct AWS Lambda deployment without Chalice dependency#5
Conversation
Member
Co-authored-by: sgbaird <45469701+sgbaird@users.noreply.github.com>
Co-authored-by: sgbaird <45469701+sgbaird@users.noreply.github.com>
Co-authored-by: sgbaird <45469701+sgbaird@users.noreply.github.com>
Co-authored-by: sgbaird <45469701+sgbaird@users.noreply.github.com>
Co-authored-by: sgbaird <45469701+sgbaird@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Create version for AWS upload as zip file without chalice
Add direct AWS Lambda deployment without Chalice dependency
Feb 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Enables deployment to AWS Lambda via zip file upload, removing the Chalice requirement for external users. The existing Chalice deployment path remains unchanged for internal use.
Changes
lambda_function.py: Standalone handler with proper error codes (400 for client errors, 500 for server errors).github/workflows/build-deployment-zip.yaml: Auto-generates deployment.zip on releases, uploadable as artifact or release assetbuild-deployment-zip.sh: Local build script for customization scenariosDEPLOYMENT.md: Complete deployment guide covering IAM setup, S3 configuration, and troubleshootingREADME.md: Restructured to show both deployment options upfrontDeployment Package Structure
Dependencies installed:
boto3,google-api-python-client,google-auth,google-auth-oauthlib,google-auth-httplib2Notably excluded:
chalice(only needed for the Chalice deployment path)Usage
Download
deployment.zipfrom releases → upload to Lambda console → configure IAM/S3 → done. See DEPLOYMENT.md for details on IAM policies and S3 token storage.Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.