This example creates a lambda that does a simple .toUpper
on the string input and returns it.
To deploy your infrastructure, follow the below steps.
After cloning this repo, from this working directory, run these commands:
- Build and publish the lambda function, making the output available to our Pulumi program.
dotnet publish ./DotnetLambda/src/DotnetLambda/
- Execute our Pulumi program to archive our published function output, and create our lambda.
pulumi up -C ./pulumi
- Call our lambda function from the aws cli.
aws lambda invoke \
--function-name $(pulumi stack output Lambda -C ./pulumi) \
--region $(pulumi config get aws:region -C ./pulumi) \
--payload '"foo"' \
output.json
cat output.json # view the output file with your tool of choice
# "FOO"