alonch/AWS Lambda Python Function
Deploy a Python function to AWS Lambda
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Maintainedlast commit Jun 14, 2025
- License
- Apache 2.0
Pinned Snippet
uses: alonch/actions-aws-function-python@eccddc1aeb8148bb3a25c2f634ed65b3bf139220 # no releases — HEAD as of 2026-07-10tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| action | Desired outcome: apply, plan or destroy | no | apply |
| name | Function name | yes | — |
| arm | Run in ARM compute | no | true |
| python-version | Python version. Supported versions: 3.8, 3.9, 3.10, 3.11, 3.12 | no | 3.11 |
| worker | Enable worker mode with SQS queue | no | "" |
| entrypoint-file | Path to entry file | yes | — |
| entrypoint-function | Function on the entrypoint-file to handle events | yes | — |
| memory | 128 (in MB) to 10,240 (in MB) | no | 128 |
| env | List of environment variables in YML format | no | CREATE_BY: alonch/actions-aws-function-python |
| permissions | List of permissions following Github standard of service: read or write. In YML format | no | "" |
| artifacts | This folder will be zip and deploy to Lambda | no | "" |
| timeout | Maximum time in seconds before aborting the execution | no | 3 |
| allow-public-access | Generate a public URL. WARNING: ANYONE ON THE INTERNET CAN RUN THIS FUNCTION | no | "" |
| volume-name | Name of the EFS volume to create or use. Will be managed by actions-aws-volume | no | "" |
| volume-path | Path where the EFS volume will be mounted in Lambda (defaults to /mnt/{volume-name}) | no | "" |
Outputs
| name | description |
|---|---|
| arn | ARN of the deployed Lambda function |
| url | Public accessible URL, if allow-public-access=true |
| queue-arn | ARN of the SQS queue (if worker mode is enabled) |
| queue-name | Name of the SQS queue (if worker mode is enabled) |
| queue-url | URL of the SQS queue (if worker mode is enabled) |