This example deploys a Google Cloud Function implemented in Go. Pulumi program is also implemented in Go.
To deploy your infrastructure, follow the below steps.
-
Create a new stack:
$ pulumi stack init dev
-
Set the GCP project and region:
pulumi config set gcp:project <gcp-project> pulumi config set gcp:region <gcp-region>
-
Execute the Pulumi program to deploy our function:
pulumi up
-
Test our function by curl-ing the trigger URL.
curl $(pulumi stack output function) # "Hello World!"
-
From there, feel free to experiment. Simply making edits and running
pulumi up
will incrementally update your function. -
Once you've finished experimenting, tear down your stack's resources by destroying and removing it:
pulumi destroy --yes pulumi stack rm --yes