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",
});
Release files for pulumi-coreweave 1.1.0a1789104955
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pulumi_coreweave-1.1.0a1789104955.tar.gz | 41.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pulumi_coreweave-1.1.0a1789104955-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 97.4 kB
Release files / pulumi_coreweave-1.1.0a1789104955.tar.gz
| Download URL | pulumi_coreweave-1.1.0a1789104955.tar.gz |
|---|---|
| Size | 41.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3ae5e24f732cc9326e454982f3660d362098652897e0335cd94a54859d06aa0c
|
|
BLAKE2b-256 checksum How to use checksums |
209287efde9c06188ee7de9f7ca1422d7a0fe38541d5a581e5f6935ed57313e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / pulumi_coreweave-1.1.0a1789104955-py3-none-any.whl
| Download URL | pulumi_coreweave-1.1.0a1789104955-py3-none-any.whl |
|---|---|
| Size | 56.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e360de88d12b1edb9723f5be24386848d14969381ca924393fee997d92a1292c
|
|
BLAKE2b-256 checksum How to use checksums |
b42dd9fd0213b1efe45f25a3a6c9dad7d55b3446d66289f4b0f12b2df750df3e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|