aws-sam-bootstrap

Featured

Provides AWS SAM bootstrap patterns: generates `template.yaml` and `samconfig.toml` for new projects via `sam init`, creates SAM templates for existing Lambda/CloudFormation code migration, validates build/package/deploy workflows, and configures local testing with `sam local invoke`. Use when the user asks about SAM projects, `sam init`, `sam deploy`, serverless deployments, or needs to bootstrap/migrate Lambda functions with SAM templates.

DevOps & Infrastructure 330 stars 39 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 91/100

Stars 20%
84
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# AWS SAM Bootstrap ## Overview Generates SAM project artifacts for greenfield and migration scenarios. Creates the minimum required files (`template.yaml`, `samconfig.toml`, `events/`), validates with `sam build`, and configures `sam deploy` workflows following AWS SAM conventions. ## When to Use - User needs to start a new AWS SAM project (`sam init`, `sam deploy`) - User wants to migrate existing Lambda functions or CloudFormation resources to SAM templates - User asks about SAM CLI commands (`sam init`, `sam build`, `sam local invoke`, `sam deploy`) - User needs to create or update `template.yaml` or `samconfig.toml` for serverless deployments - User wants to configure local testing with `sam local invoke` for Lambda functions ## Instructions ### 1) Classify Scenario - **New project**: no Lambda structure exists. Run `sam init` to scaffold. - **Existing project migration**: Lambda/CloudFormation resources exist. Create `template.yaml` manually. ### 2) Select Runtime and Package Type Use current non-deprecated runtimes. Package type: **Zip** (default) or **Image** (container/native deps). ### 3) Bootstrap New Projects ```bash sam init sam build sam local invoke <LogicalFunctionId> -e events/event.json sam deploy --guided ``` ### 4) Bootstrap Existing Projects 1. Inspect current Lambda handlers, runtime, and dependency layout 2. Create `template.yaml` with `Transform: AWS::Serverless-2016-10-31` 3. Map existing resources to `AWS::Serverless::Function` and relat...

Details

Author
giuseppe-trisciuoglio
Repository
giuseppe-trisciuoglio/developer-kit
Created
10 months ago
Last Updated
2 days ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category