An example of deploying an HTTP Google Cloud Function endpoint using TypeScript.
- Ensure you have the latest Node.js and NPM
- Install the Pulumi CLI
- Configure Pulumi to access your GCP account
-
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 up
to preview and deploy changes:$ pulumi up Previewing changes: ... Performing changes: ... info: 6 changes performed: + 6 resources created Update duration: 39.65130324s
-
Check the deployed function endpoint:
$ pulumi stack output url https://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 ...