{"id":44267647,"url":"https://github.com/nullstone-modules/aws-lambda-container-service","last_synced_at":"2026-02-10T18:37:19.922Z","repository":{"id":41049721,"uuid":"435615108","full_name":"nullstone-modules/aws-lambda-container-service","owner":"nullstone-modules","description":"Nullstone module for AWS to launch a lambda service using a docker image from ECR","archived":false,"fork":false,"pushed_at":"2025-09-22T20:06:39.000Z","size":85,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-30T14:56:02.999Z","etag":null,"topics":["ecr","lambda","nullstone","nullstone-module","terraform","terraform-module"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nullstone-modules.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security-group.tf","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-06T19:05:25.000Z","updated_at":"2025-09-22T20:06:34.000Z","dependencies_parsed_at":"2023-02-14T02:46:12.020Z","dependency_job_id":"98b1aa60-3c2e-442a-9b28-07311505378a","html_url":"https://github.com/nullstone-modules/aws-lambda-container-service","commit_stats":null,"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/nullstone-modules/aws-lambda-container-service","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-modules%2Faws-lambda-container-service","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-modules%2Faws-lambda-container-service/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-modules%2Faws-lambda-container-service/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-modules%2Faws-lambda-container-service/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nullstone-modules","download_url":"https://codeload.github.com/nullstone-modules/aws-lambda-container-service/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-modules%2Faws-lambda-container-service/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29311362,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-10T17:48:59.043Z","status":"ssl_error","status_checked_at":"2026-02-10T17:45:37.240Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ecr","lambda","nullstone","nullstone-module","terraform","terraform-module"],"created_at":"2026-02-10T18:37:19.102Z","updated_at":"2026-02-10T18:37:19.889Z","avatar_url":"https://github.com/nullstone-modules.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lambda Application (using Containers)\n\nCreate a Nullstone application that is served through AWS Lambda using a Docker image.\n\nThis application module creates an AWS Lambda using the Docker runtime that AWS Lambda offers.\n\n## When to use\n\nAWS Lambda is a great choice for applications that require short bursts of execution (\u003c 15 minutes).\nThere are no servers to manage.\nSecurity and deployment are controlled explicitly through infrastructure code.\n\nThis variant of Lambda uses Docker images which provides a great level of flexibility and portability.\nHowever, using Docker images has a longer cold start (initial execution takes longer) because AWS has to pull the image.\nUse this module if cold start is not a concern, or you can minimize the size/change of the top Docker image layer.\n\n## Security \u0026 Compliance\n\nSecurity scanning is graciously provided by [Bridgecrew](https://bridgecrew.io/).\nBridgecrew is the leading fully hosted, cloud-native solution providing continuous Terraform security and compliance.\n\n![Infrastructure Security](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-lambda-service/general)\n![CIS AWS V1.3](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-lambda-service/cis_aws_13)\n![PCI-DSS V3.2](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-lambda-service/pci)\n![NIST-800-53](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-lambda-service/nist)\n![ISO27001](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-lambda-service/iso)\n![SOC2](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-lambda-service/soc2)\n![HIPAA](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-lambda-service/hipaa)\n\n## Network Access\n\nNullstone places the Lambda Function into private subnets for the connected network.\nAs a result, the Lambda Function can route to services on the private network.\n\n## Execution\n\nThis application module supports various capabilities to handle execution of a Lambda Function.\n- Ingress: Enables public access to execute Lambda as HTTP Request (e.g. API Gateway capabilities)\n- Trigger: Enable events to execute Lambda (e.g. Cron Trigger, SQS Queue)\n- CLI Execution: `nullstone exec` (See [`exec`](https://docs.nullstone.io/getting-started/cli/docs.html#exec) for more information)\n\n## Logs\n\nLogs are automatically emitted to AWS Cloudwatch Log Group: `/aws/lambda/\u003cfunction-name\u003e`.\nTo access through the Nullstone CLI, use `nullstone logs` CLI command. (See [`logs`](https://docs.nullstone.io/getting-started/cli/docs.html#logs) for more information)\n\n## Secrets\n\nNullstone cannot automatically inject secrets into your Lambda application.\nInstead, Nullstone injects environment variables that refer to secrets stored in AWS Secrets Manager.\nIf the Nullstone app has a secret `POSTGRES_URL`, Nullstone will inject `POSTGRES_URL_SECRET_ID` that contains the Secrets Manager Secret ID to retrieve.\n\nFor more information on how to retrieve secrets for your language, check out [Retrieve secrets from AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/retrieving-secrets.html).\n\n## Additional Resources\n\n- [Working with Lambda container images](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html)\n- [Deployer container images](https://docs.aws.amazon.com/lambda/latest/dg/nodejs-image.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnullstone-modules%2Faws-lambda-container-service","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnullstone-modules%2Faws-lambda-container-service","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnullstone-modules%2Faws-lambda-container-service/lists"}