Registry / devops / pulumi-spotinst

pulumi-spotinst

JSON →
library3.131.0pypypi✓ verified 80d ago

A Pulumi package for managing Spot by NetApp cloud resources (Elastigroups, Ocean, etc.). It bridges Terraform provider spotinst to Pulumi. Current version: 3.131.0. Released frequently (multiple times per month) as a bridge update.

pip install pulumi-spotinst
INSTALL
IMPORT
SIG · PULUMI-SPOTINST
P
pulumi-spotinst
devopspythonv3.131.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Account
from pulumi_spotinst import Account
from pulumi_spotinst.aws import ElastigroupAWS
ElastigroupAzureV3
from pulumi_spotinst import ElastigroupAzureV3
from pulumi_spotinst.aws import ElastigroupAWS
CredentialsAzure
from pulumi_spotinst import CredentialsAzure
from pulumi_spotinst.aws import ElastigroupAWS

Create a basic AWS Elastigroup with Spotinst provider configuration.

import pulumi import pulumi_spotinst as spotinst from pulumi_spotinst.aws import ElastigroupAWS config = pulumi.Config() account = config.require("spotinst:account") token = config.require_secret("spotinst:token") provider = spotinst.Provider( "spotinst-provider", account=account, token=token, ) group = ElastigroupAWS( "my-elastigroup", name="my-elastigroup", product="Linux/Unix", spot_types=["persistent"], desired_capacity=1, # ... other required fields opts=pulumi.ResourceOptions(provider=provider), ) pulumi.export("group_id", group.id)
Debug
Known issues
gotchaConfiguration via environment variables (SPOTINST_ACCOUNT, SPOTINST_TOKEN) is not automatically picked up by the Pulumi provider. You must pass credentials explicitly via Provider resource or Pulumi config.
fix
Use Pulumi config keys 'spotinst:account' and 'spotinst:token', or create a Provider resource.
affects: all
gotchaThe SDK uses subpackages per cloud provider: pulumi_spotinst.aws, pulumi_spotinst.gcp, pulumi_spotinst.azure. Top-level exports are limited.
fix
Always import from the specific subpackage (e.g., from pulumi_spotinst.aws import ElastigroupAWS).
affects: all
breakingMajor version bumps (v2 -> v3) may have removed deprecated resources or changed required fields. Always check the changelog when upgrading across major versions.
fix
Review the provider's release notes on GitHub for any breaking changes before upgrading.
affects: >3.0.0
Upgrade
Version history
3.131.0latest on PyPI · released Apr 25, 2026
Audit
Dependencies
pulumirequiredRequired to use Pulumi infrastructure as code.
Agent activity
38 hits · last 30 days
node
32
OpenAI (training)
1
Resources
pulumi-spotinst — pip install pulumi-spotinst · libregistry