Learn PULUMI with Real Code Examples
Updated Nov 27, 2025
Code Sample Descriptions
1
Simple Pulumi AWS S3 Bucket (Python)
# pulumi/demo.py
import pulumi
import pulumi_aws as aws
bucket = aws.s3.Bucket('my-bucket')
pulumi.export('bucket_name', bucket.id)
A simple Pulumi Python program to create an AWS S3 bucket.
2
Simple Pulumi AWS S3 Bucket (JavaScript)
# pulumi/demo.js
const pulumi = require('@pulumi/pulumi');
const aws = require('@pulumi/aws');
const bucket = new aws.s3.Bucket('my-bucket');
exports.bucketName = bucket.id;
A simple Pulumi JavaScript program to create an AWS S3 bucket.
3
Simple Pulumi AWS S3 Bucket (Go)
# pulumi/demo.go
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/s3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
bucket, _ := s3.NewBucket(ctx, "my-bucket", nil)
ctx.Export("bucketName", bucket.ID())
return nil
})
}
A simple Pulumi Go program to create an AWS S3 bucket.
4
Simple Pulumi AWS S3 Bucket (.NET C#)
# pulumi/demo.cs
using Pulumi;
using Pulumi.Aws.S3;
class MyStack : Stack
{
public MyStack()
{
var bucket = new Bucket("my-bucket");
this.BucketName = bucket.Id;
}
[Output] public Output<string> BucketName { get; set; }
}
class Program { static Task<int> Main() => Deployment.RunAsync<MyStack>(); }
A simple Pulumi .NET C# program to create an AWS S3 bucket.