To build a SAM project, we are going to use the
sam build command. This command iterates through the functions in your application, looking for the manifest file (such as requirements.txt or package.json) that contains the dependencies, and automatically creates deployment artifacts.
From the root of the
sam-app folder, run the following command in the terminal:
cd ~/environment/sam-app sam build
When the build finishes successfully, you should see a new directory created in the root of the project named
.aws-sam. It is a hidden folder, so if you want to see it in the IDE, make sure you enable Show hidden files in Cloud9 to see it.
Take a moment to explore the content of the build folder. Notice that the unit tests are automatically excluded from it. This is because they are specified in the sam-app/hello-world/.npmignore file.