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.0a1790176653
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.0a1790176653.tar.gz | 41.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pulumi_coreweave-1.1.0a1790176653-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 97.4 kB
Release files / pulumi_coreweave-1.1.0a1790176653.tar.gz
| Download URL | pulumi_coreweave-1.1.0a1790176653.tar.gz |
|---|---|
| Size | 41.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
48471e3007eef97adf43eb684613647233edd19f9ee14d1522d843001bacb3f1
|
|
BLAKE2b-256 checksum How to use checksums |
6a802ea4e56eebc739513383bb00dbb57f7ffb9179add4a8bf36b2660d297cbe
|
| 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.0a1790176653-py3-none-any.whl
| Download URL | pulumi_coreweave-1.1.0a1790176653-py3-none-any.whl |
|---|---|
| Size | 56.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3414e0e987e2f663f7e1d752130581e45dfb65334602f51123c82d55626d945b
|
|
BLAKE2b-256 checksum How to use checksums |
777bc9ec9b2636ac2b335a7e33e0133d1e1efbb64967402831c3ccb7593ee570
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|