A while back I created a repo on GitHub that was simply the output of doing
sam init and choosing the AWS Quick Start Template for a Hello World Example.
From there, I simplified the SAM
template.yml file a little, restructured the folder where all my Go code lives, and added a
.devcontainer file to help with getting things working on GitHub Codespaces.
To start a new project locally, all you need to do is the following:
> mkdir your-project > cd your-project > sam init
From here, choose option 2 "Custom Template Location" and enter the repository URL – https://github.com/go-micah/go-serverless-sam-template
All this does is it downloads the files to your local machine, without cloning the repo, to be used as a starting point for a new project.
Did you know you can easily create your own templates for AWS SAM? Nice!