The Random provider for Pulumi can be used to help introduce random values when dealing with Pulumi resources.

See the full API documentation for complete details of the available Random provider APIs.


const random = require("@pulumi/random")

const username = new random.RandomPet("my-user-name");
import * as random from "@pulumi/random";

const username = new random.RandomPet("my-user-name");
import pulumi_random as random

username = random.RandomPet("my-user-name")
import (
	random "github.com/pulumi/pulumi-random/sdk/v4/go/random"

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		username, err := random.NewRandomPet(ctx, "my-user-name", &random.RandomPetArgs{})
		if err != nil {
			return err

		return nil

using System.Collections.Generic;
using System.Threading.Tasks;
using Pulumi;
using Pulumi.Random;

class Program
    static Task Main() =>
        Deployment.Run(() => {
            var username = new RandomPet("my-user-name", new RandomPetArgs{});


The following packages are available in packager managers:

The Random provider is open source and available in the pulumi/pulumi-random repo.