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.0a1788895937
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.0a1788895937.tar.gz | 41.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pulumi_coreweave-1.1.0a1788895937-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 97.3 kB
Release files / pulumi_coreweave-1.1.0a1788895937.tar.gz
| Download URL | pulumi_coreweave-1.1.0a1788895937.tar.gz |
|---|---|
| Size | 41.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
935b1ec36cd492c6e8f727e2534daa0e36b7ba150385fe83d121a742cc2cd641
|
|
BLAKE2b-256 checksum How to use checksums |
1214864ff9f36d18d99f477aee8cf40180f30f85839a0abe494970a6fceef8ef
|
| 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.0a1788895937-py3-none-any.whl
| Download URL | pulumi_coreweave-1.1.0a1788895937-py3-none-any.whl |
|---|---|
| Size | 56.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0cb575346a2d22f99c060075301bf6c48e2e949f0daee9417fb5791e2b2df567
|
|
BLAKE2b-256 checksum How to use checksums |
94c6142efdd981da43b48e1c0d4650e7090f1ee20596686e36c091ef7ee9ce57
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|