1. Packages
  2. Google Cloud (GCP) Classic
  3. How-to Guides
  4. Google Cloud Functions
Google Cloud Classic v7.16.0 published on Wednesday, Mar 27, 2024 by Pulumi

Google Cloud Functions

gcp logo
Google Cloud Classic v7.16.0 published on Wednesday, Mar 27, 2024 by Pulumi

    View Code Deploy

    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
      ...
      
    gcp logo
    Google Cloud Classic v7.16.0 published on Wednesday, Mar 27, 2024 by Pulumi