Pulumi integration

This section describes the Connect Pulumi provider plugin.

Overview

Pulumi is an open-source infrastructure as code (IaC) platform that enables you to define, deploy, and manage cloud and on-premises resources using familiar programming languages. Pulumi allows you to automate infrastructure provisioning, manage configurations, and ensure repeatability and consistency across environments.

Tip: Many of the Pulumi integration enhancements were introduced in Connect version 26.2, with additional enhancements in later versions. If you are working with version 26.1, upgrade to a newer version to benefit from these enhancements. For details, see Pulumi installation and upgrade.

The Connect Pulumi provider is a custom Pulumi plugin developed to enable infrastructure as code for Connect integrations. This provider is designed to streamline and automate Connect configuration as part of your DevOps workflow. For a list of the requirements, see Prerequisites.

For a one-time workflow that discovers and imports existing resources into a Pulumi state, see Pulumi onboarding.

For guidance on managing Pulumi configurations in CI/CD pipelines, see Manage Pulumi deployments in CI/CD.

Note: The Connect Pulumi provider is only available for Linux operating systems.

Supported resources

The Connect Pulumi provider currently supports the following resources:

  • User Maps: Manage user mappings between Connect users and connected data source users.
  • Data sources: Manage data source configurations and their connection properties.
  • Logical Groups: Manage logical groups that organize connections and control scheduler execution behavior.
  • Connections: Manage synchronization connections between data sources, including type mappings and syncsets.