Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Pulumi provider for CoreWeave

Pulumi provider that lets you manage CoreWeave resources. Based on the terraform-provider-coreweave Terraform provider under the hood.

Installing

This package is available for several languages/platforms:

Node.js (JavaScript/TypeScript)

To use from JavaScript or TypeScript in Node.js, install using either npm:

npm install @pulumi/coreweave

or yarn:

yarn add @pulumi/coreweave

Python

To use from Python, install using pip:

pip install pulumi_coreweave

Go

To use from Go, use go get to grab the latest version of the library:

go get github.com/pulumi/pulumi-coreweave/sdk/go/...

.NET

To use from .NET, install using dotnet add package:

dotnet add package Pulumi.CoreWeave

Configuration

The CoreWeave provider has the following configuration options:

Option Required Description
coreweave:token Optional CoreWeave API token in the form CW-SECRET-<secret>. Can also be set via the COREWEAVE_API_TOKEN environment variable, which takes precedence.
coreweave:endpoint Optional CoreWeave API endpoint. Can also be set via the COREWEAVE_API_ENDPOINT environment variable, which takes precedence. Defaults to https://api.coreweave.com/.
coreweave:httpTimeout Optional Timeout duration for the HTTP client (e.g. 30s). Can also be set via the COREWEAVE_HTTP_TIMEOUT environment variable, which takes precedence. Defaults to 10s.
coreweave:s3Endpoint Optional CoreWeave S3 endpoint, used for CoreWeave Object Storage. Can also be set via the COREWEAVE_S3_ENDPOINT environment variable, which takes precedence. Defaults to https://cwobject.com.

Setting configuration values

Use pulumi config set to configure the provider. The token is sensitive, so use the --secret flag:

pulumi config set --secret coreweave:token CW-SECRET-XXXXXXXXXXXXX

Or set the token via environment variable:

export COREWEAVE_API_TOKEN=CW-SECRET-XXXXXXXXXXXXX

Example usage

import * as coreweave from "@pulumi/coreweave";

const provider = new coreweave.Provider("coreweave", {
    token: "CW-SECRET-XXXXXXXXXXXXX",
});
import pulumi_coreweave as coreweave

provider = coreweave.Provider("coreweave",
    token="CW-SECRET-XXXXXXXXXXXXX",
)
import "github.com/pulumi/pulumi-coreweave/sdk/go/coreweave"

provider, err := coreweave.NewProvider(ctx, "coreweave", &coreweave.ProviderArgs{
    Token: pulumi.String("CW-SECRET-XXXXXXXXXXXXX"),
})
var provider = new CoreWeave.Provider("coreweave", new CoreWeave.ProviderArgs
{
    Token = "CW-SECRET-XXXXXXXXXXXXX",
});

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pulumi_coreweave-1.1.0a1784701593.tar.gz (40.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pulumi_coreweave-1.1.0a1784701593-py3-none-any.whl (56.3 kB view details)

Uploaded Python 3

File details

Details for the file pulumi_coreweave-1.1.0a1784701593.tar.gz.

File metadata

File hashes

Hashes for pulumi_coreweave-1.1.0a1784701593.tar.gz
Algorithm Hash digest
SHA256 74b33f11c35d4271d3a93053ba45f3d4564e938ad7c6ebf1411a6a625f908629
MD5 f21c1c11f1568df0549f33ee63695fa9
BLAKE2b-256 cddeb8fc775a9bc34a4c37d9cda5ebf515e961df96ce92512b2b3e3825a79070

See more details on using hashes here.

File details

Details for the file pulumi_coreweave-1.1.0a1784701593-py3-none-any.whl.

File metadata

File hashes

Hashes for pulumi_coreweave-1.1.0a1784701593-py3-none-any.whl
Algorithm Hash digest
SHA256 a49013e310b5576fb9e6b642d1e3c2f890b93e90083752fa8b0f84f1d9d160af
MD5 221e3bd3f7ea5b9c0a2139a7c9b0865e
BLAKE2b-256 638eb6c6cfcf787998a904bcb88b18557fe1378897a0e97b0585396f10649c75

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page