1. Packages
  2. Google Cloud (GCP) Classic
  3. How-to Guides
  4. Google Cloud Functions
Google Cloud v8.23.0 published on Monday, Mar 24, 2025 by Pulumi

Google Cloud Functions

Google Cloud v8.23.0 published on Monday, Mar 24, 2025 by Pulumi

View Code Deploy this example with Pulumi

An example of deploying an HTTP Google Cloud Function endpoint using TypeScript.

Prerequisites

  1. Ensure you have the latest Node.js and NPM
  2. Install the Pulumi CLI
  3. Configure Pulumi to access your GCP account

Running the App

  1. Restore NPM dependencies:

    $ npm install
    
  2. Create a new stack:

    $ pulumi stack init gcp-fn
    
  3. Configure your GCP project and region:

    $ pulumi config set gcp:project <projectname>
    $ pulumi config set gcp:region <region>
    
  4. 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
    
  5. 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!
    
  6. Clean up your GCP and Pulumi resources:

    $ pulumi destroy
    ...
    $ pulumi stack rm
    ...
    
Google Cloud v8.23.0 published on Monday, Mar 24, 2025 by Pulumi