Deploy Multi-Language Serverless Functions

By Pulumi Team
Published
Updated

The Challenge

You need to deploy functions in different programming languages for different use cases. Cloud Functions support multiple runtimes, allowing you to use the best language for each task.

What You'll Build

  • Python function with python312 runtime
  • Go function with go123 runtime
  • TypeScript function with nodejs22 runtime
  • Storage bucket for function code
  • Three HTTPS endpoints for invocation

Neo Try This Prompt in Pulumi Neo

Edit the prompt below and run it directly in Neo to deploy your infrastructure.

Best For

Use this prompt when you have a polyglot architecture or want to use different languages for different functions. Perfect for teams with varied language expertise or when different runtimes suit different tasks.

Multi-Language Support

Cloud Functions support:

  • Python - Data processing, ML workloads
  • Go - High-performance APIs
  • TypeScript/Node.js - Web APIs, integrations
  • Java - Enterprise applications
  • Choose Per Function - Best language per task

Perfect for polyglot serverless architectures!