Skip to content

stackitcloud/pulumi-stackit

 
 

Repository files navigation

STACKIT Pulumi Provider (BETA)

logo.svg

The STACKIT Pulumi Provider lets you manage STACKIT resources.

This STACKIT Pulumi Provider is in a BETA state. More functionality will be supported soon. Your feedback is appreciated! Feel free to open GitHub issues to provide feature requests and bug reports.

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 @stackitcloud/pulumi-stackit

or yarn:

yarn add @stackitcloud/pulumi-stackit

Python

To use from Python, install using pip:

pip install pulumi_stackit

Go

To use from Go, use go get to grab the latest version of the library:

go get github.com/stackitcloud/pulumi-stackit/sdk

.NET

To use from .NET, install using dotnet add package:

dotnet add package Pulumi.stackit

Configuration

The following configuration points are available for the stackit provider:

Configuration Variable Environment Variable Description
stackit:authorizationCustomEndpoint STACKIT_AUTHORIZATION_CUSTOM_ENDPOINT Custom endpoint for the Membership service
stackit:cdnCustomEndpoint STACKIT_CDN_CUSTOM_ENDPOINT Custom endpoint for the CDN service
stackit:credentialsPath STACKIT_CREDENTIALS_PATH Path of JSON from where the credentials are read. Default value is ~/.stackit/credentials.json
stackit:defaultRegion STACKIT_DEFAULT_REGION Region will be used as the default location for regional services. Not all services require a region, some are global
stackit:dnsCustomEndpoint STACKIT_DNS_CUSTOM_ENDPOINT Custom endpoint for the DNS service
stackit:enableBetaResources STACKIT_ENABLE_BETA_RESOURCES Enable beta resources. Default is false
stackit:experiments STACKIT_EXPERIMENTS Enables experiments. These are unstable features without official support. Available Experiments: [iam]
stackit:gitCustomEndpoint STACKIT_GIT_CUSTOM_ENDPOINT Custom endpoint for the Git service
stackit:iaasCustomEndpoint STACKIT_IAAS_CUSTOM_ENDPOINT Custom endpoint for the IaaS service
stackit:loadbalancerCustomEndpoint STACKIT_LOADBALANCER_CUSTOM_ENDPOINT Custom endpoint for the Load Balancer service
stackit:logmeCustomEndpoint STACKIT_LOGME_CUSTOM_ENDPOINT Custom endpoint for the LogMe service
stackit:mariadbCustomEndpoint STACKIT_MARIADB_CUSTOM_ENDPOINT Custom endpoint for the MariaDB service
stackit:modelservingCustomEndpoint STACKIT_MODELSERVING_CUSTOM_ENDPOINT Custom endpoint for the AI Model Serving service
stackit:mongodbflexCustomEndpoint STACKIT_MONGODBFLEX_CUSTOM_ENDPOINT Custom endpoint for the MongoDB Flex service
stackit:objectstorageCustomEndpoint STACKIT_OBJECTSTORAGE_CUSTOM_ENDPOINT Custom endpoint for the Object Storage service
stackit:observabilityCustomEndpoint STACKIT_OBSERVABILITY_CUSTOM_ENDPOINT Custom endpoint for the Observability service
stackit:opensearchCustomEndpoint STACKIT_OPENSEARCH_CUSTOM_ENDPOINT Custom endpoint for the OpenSearch service
stackit:postgresflexCustomEndpoint STACKIT_POSTGRESFLEX_CUSTOM_ENDPOINT Custom endpoint for the PostgresFlex service
stackit:privateKey STACKIT_PRIVATE_KEY Private RSA key used for authentication, relevant for the key flow. It takes precedence over the private key that is included in the service account key
stackit:privateKeyPath STACKIT_PRIVATE_KEY_PATH Path for the private RSA key used for authentication, relevant for the key flow. It takes precedence over the private key that is included in the service account key
stackit:rabbitmqCustomEndpoint STACKIT_RABBITMQ_CUSTOM_ENDPOINT Custom endpoint for the RabbitMQ service
stackit:redisCustomEndpoint STACKIT_REDIS_CUSTOM_ENDPOINT Custom endpoint for the Redis service
stackit:region STACKIT_REGION Region will be used as the default location for regional services. Not all services require a region, some are global ⚠️ Deprecated: This attribute is deprecated. Use 'default_region' instead
stackit:resourcemanagerCustomEndpoint STACKIT_RESOURCEMANAGER_CUSTOM_ENDPOINT Custom endpoint for the Resource Manager service
stackit:secretsmanagerCustomEndpoint STACKIT_SECRETSMANAGER_CUSTOM_ENDPOINT Custom endpoint for the Secrets Manager service
stackit:serverBackupCustomEndpoint STACKIT_SERVER_BACKUP_CUSTOM_ENDPOINT Custom endpoint for the Server Backup service
stackit:serverUpdateCustomEndpoint STACKIT_SERVER_UPDATE_CUSTOM_ENDPOINT Custom endpoint for the Server Update service
stackit:serviceAccountCustomEndpoint STACKIT_SERVICE_ACCOUNT_CUSTOM_ENDPOINT Custom endpoint for the Service Account service
stackit:serviceAccountEmail STACKIT_SERVICE_ACCOUNT_EMAIL Service account email. It is required if you want to use the resource manager project resource ⚠️ Deprecated: The service_account_email field has been deprecated because it is not required. Will be removed after June 12th 2025
stackit:serviceAccountKey STACKIT_SERVICE_ACCOUNT_KEY Service account key used for authentication. If set, the key flow will be used to authenticate all operations
stackit:serviceAccountKeyPath STACKIT_SERVICE_ACCOUNT_KEY_PATH Path for the service account key used for authentication. If set, the key flow will be used to authenticate all operations
stackit:serviceAccountToken STACKIT_SERVICE_ACCOUNT_TOKEN Token used for authentication. If set, the token flow will be used to authenticate all operations
stackit:serviceEnablementCustomEndpoint STACKIT_SERVICE_ENABLEMENT_CUSTOM_ENDPOINT Custom endpoint for the Service Enablement API
stackit:skeCustomEndpoint STACKIT_SKE_CUSTOM_ENDPOINT Custom endpoint for the Kubernetes Engine (SKE) service
stackit:sqlserverflexCustomEndpoint STACKIT_SQLSERVERFLEX_CUSTOM_ENDPOINT Custom endpoint for the SQL Server Flex service
stackit:tokenCustomEndpoint STACKIT_TOKEN_CUSTOM_ENDPOINT Custom endpoint for the token API, which is used to request access tokens when using the key flow

Reference

For detailed reference documentation, please visit the Pulumi registry.

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors