Simple AWS Examples
Let’s start with some example AWS Infrastructure to better understand how expressive the TerraConstructs library is.
In the open file, we prepared a setupStack
function for a sample AWS Stack.
For now, we can understand a stack
as Terraform configuration backed by a single Terraform state,
we will explore this further later.
We can define an AWS Lambda Function using the NodejsFunction
constructor with the logEventhandlerPath
prepared for us.
export function setupStack(stack: TerraformStack) { // Add NodeJsFunction new NodejsFunction(stack, "Main", { path: logEventhandlerPath, });}
To convert this configuration to Terraform, we have to synth
the stack (takes about 10s).
Files
Preparing Environment
- Installing dependencies