Registry / devops / pulumi-spotinst

pulumi-spotinst

JSON →
library3.131.0pypypi✓ verified 84d 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
42 hits · last 30 days
node
34
Anthropic
1
OpenAI (training)
1
Resources
pulumi-spotinst — pip install pulumi-spotinst · libregistry