Google Cloud Functions in Python deployed with C#
A minimal C# Pulumi program using Google Cloud Functions.
This example lives in the pulumi/examples repository. Check out just this directory to use it:
git clone --filter=blob:none --sparse https://github.com/pulumi/examples pulumi-examplesgit -C pulumi-examples sparse-checkout set gcp-cs-functionscd pulumi-examples/gcp-cs-functionsThis example deploys a Google Cloud Function implemented in Python. The Pulumi program is implemented in C#.
Prerequisites#
Deploying the example#
-
Create a new stack, which is an isolated deployment target for this example:
Terminal window pulumi stack init dev -
Set the GCP project and region:
Terminal window pulumi config set gcp:project <your-gcp-project>pulumi config set gcp:region <gcp-region> -
Run
pulumi upto preview and deploy changes:Terminal window pulumi upPreviewing changes:...Performing changes:...info: 10 changes performed:+ 10 resources createdUpdate duration: 45s -
Check the deployed function endpoint:
Terminal window pulumi stack output PythonEndpointcurl "$(pulumi stack output PythonEndpoint)"https://us-central1-test-1234.cloudfunctions.net/python-func-742a512Hello World! -
From there, feel free to experiment. Simply making edits and running
pulumi upwill incrementally update your stack.
Cleaning up#
Once you are done, you can destroy all of the resources, and the stack:
pulumi destroypulumi stack rm