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.0a1779165757
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.0a1779165757.tar.gz | 40.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pulumi_coreweave-1.1.0a1779165757-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 97.1 kB
Release files / pulumi_coreweave-1.1.0a1779165757.tar.gz
| Download URL | pulumi_coreweave-1.1.0a1779165757.tar.gz |
|---|---|
| Size | 40.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5d6457ea1fe08bf59b918055cadf6e5f872a1ecaa7626353b1fbd9892416f8d4
|
|
BLAKE2b-256 checksum How to use checksums |
1c440228a0eda74ee5b49cb1cf28c9761afd01ec9bcc0bd8086799c012fcc7bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.8
|
Release files / pulumi_coreweave-1.1.0a1779165757-py3-none-any.whl
| Download URL | pulumi_coreweave-1.1.0a1779165757-py3-none-any.whl |
|---|---|
| Size | 56.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
006c1048c1c13fa6481916c84983e27e5e592b7ec355bca63e5abe3ee977ea6a
|
|
BLAKE2b-256 checksum How to use checksums |
210e44e1ef30c179e188ace8a6b2e42ef312fe601fd2ea913820dc25ebae8bb6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.8
|