Skip to main content

Google Cloud Functions in Python and Go deployed

Basic example of a serverless Python and Go GCP functions (in Python)

This example lives in the pulumi/examples repository. Check out just this directory to use it:

Get started with this example
git clone --filter=blob:none --sparse https://github.com/pulumi/examples pulumi-examples
git -C pulumi-examples sparse-checkout set gcp-py-serverless-raw
cd pulumi-examples/gcp-py-serverless-raw

This example deploys two Google Cloud Functions. “Hello World” functions are implemented in Python and Go. Pulumi program is implemented in Python.

Terminal window
# Create and configure a new stack
pulumi stack init testing
pulumi config set gcp:project <your-gcp-project>
pulumi config set gcp:region <gcp-region>
# Preview and run the deployment
pulumi up
Previewing changes:
...
Performing changes:
...
info: 6 changes performed:
+ 6 resources created
Update duration: 1m14s
# Test it out
curl $(pulumi stack output python_endpoint)
"Hello World!"
curl $(pulumi stack output go_endpoint)
"Hello World!"
# Remove the app
pulumi destroy

Related

The infrastructure as code platform for any cloud.