Google Cloud Functions
GCP Functions example
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-ts-functionscd pulumi-examples/gcp-ts-functionsAn example of deploying an HTTP Google Cloud Function endpoint using TypeScript.
Prerequisites#
- Ensure you have the latest Node.js and NPM
- Install the Pulumi CLI
- Configure Pulumi to access your GCP account
Running the App#
-
Restore NPM dependencies:
$ npm install -
Create a new stack:
$ pulumi stack init gcp-fn -
Configure your GCP project and region:
$ pulumi config set gcp:project <projectname>$ pulumi config set gcp:region <region> -
Run
pulumi upto preview and deploy changes:$ pulumi upPreviewing changes:...Performing changes:...info: 6 changes performed:+ 6 resources createdUpdate duration: 39.65130324s -
Check the deployed function endpoint:
$ pulumi stack output urlhttps://us-central1-pulumi-development.cloudfunctions.net/greeting-function-7f95447$ curl "$(pulumi stack output url)"Greetings from Google Cloud Functions! -
Clean up your GCP and Pulumi resources:
$ pulumi destroy...$ pulumi stack rm...