-
Notifications
You must be signed in to change notification settings - Fork 239
Visual IaC Import Blog Post #14967
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Visual IaC Import Blog Post #14967
Changes from 8 commits
Commits
Show all changes
13 commits
Select commit
Hold shift + click to select a range
7b43564
lint, add meta desc
danbiwer e97315b
lint, add meta desc
danbiwer 4a4194d
rm placeholder image, comments
danbiwer e6f0232
Update content/blog/visual-iac-import/index.md
danbiwer 2f7e787
Update content/blog/visual-iac-import/index.md
danbiwer 1e7554a
use insights team as author
danbiwer c58546e
rm dan biwer toml
danbiwer cef60d5
update meta image
danbiwer d1d765e
include business crit customers
danbiwer b84d33a
add feature tag, links, new key benefit section
danbiwer 277c066
remove em dash
danbiwer bb70fcb
header formatting
danbiwer dc764df
Update content/blog/visual-iac-import/index.md
meagancojocar File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,82 @@ | ||
--- | ||
title: "Go from Cloud to Code in Minutes with Visual IaC Import" | ||
date: 2025-05-08T14:41:53-05:00 | ||
draft: false | ||
meta_desc: Introducing Pulumi Visual IaC Import—discover, codify, and generate clean infrastructure code with AI assistance. | ||
meta_image: meta.png | ||
authors: | ||
- insights-team | ||
tags: | ||
- iac | ||
- import | ||
- insights | ||
|
||
social: | ||
twitter: | ||
linkedin: | ||
|
||
--- | ||
|
||
Pulumi is excited to announce the release of **Visual IaC Import**, a new feature that transforms the way platform teams onboard existing cloud infrastructure into Pulumi. With Visual IaC Import, you can discover unmanaged cloud resources across your organization, organize them into logical units, and instantly generate high-quality Pulumi code—with AI enhancements built in. | ||
|
||
Visual IaC Import is now available for all Team and Enterprise customers with Pulumi Insights enabled. | ||
|
||
## Modern Infrastructure, Codified Faster | ||
|
||
One of the biggest challenges platform teams face when adopting infrastructure as code is migrating existing cloud deployments. Legacy scripts, manual configurations, and scattered resource ownership all slow down progress. Visual IaC Import solves this by making the journey from cloud to code seamless and intuitive. | ||
|
||
Instead of manually digging through consoles and writing boilerplate code by hand, Visual IaC Import enables teams to: | ||
|
||
* **Discover** all cloud resources—across any number of accounts—via Pulumi Insights. | ||
* **Select** and group resources into meaningful stacks, services, or projects. | ||
* **Generate** production-ready Pulumi code in your language of choice. | ||
* **Enhance** that code using Pulumi Copilot, which refines formatting, naming, references, and documentation. | ||
* **Integrate** with your development workflows by downloading, editing, and importing Pulumi code into your existing repositories. | ||
|
||
Whether you’re modernizing infrastructure, unifying multi-account environments, or enabling developers to adopt infrastructure as code more easily, Visual IaC Import gives you a fast, repeatable onramp to scalable, consistent cloud management. | ||
|
||
## How It Works | ||
|
||
Visual IaC Import is a guided three-step workflow within the Pulumi Cloud Console: | ||
|
||
1. Select Resources: Use powerful filters and grouping tools to find the resources you want to codify. Whether you're capturing a full service or just a few related components, Visual IaC Import gives you visibility and precision. | ||
2. Review References: Automatically discover and select dependent resources—ensuring your code captures the right context and connectivity between infrastructure elements. | ||
3. Generate Code: Choose your preferred language and preview or download fully-formed Pulumi code. You can refine it manually or invoke Pulumi Copilot to improve naming, structure, and comments. | ||
|
||
 | ||
|
||
Throughout the workflow, you maintain full control. Select what you need, tweak it as required, and integrate on your terms. You can find full documentation and usage details in the [Visual IaC Import docs](/docs/pulumi-cloud/import/). | ||
|
||
## Key Benefits | ||
|
||
### Accelerated Migration | ||
|
||
Visual IaC Import dramatically shortens the time it takes to transition existing cloud infrastructure into a managed, version-controlled state. What previously required weeks of manual discovery, scripting, and trial-and-error can now be accomplished in a matter of hours. | ||
|
||
Whether you're consolidating legacy environments, auditing infrastructure before a cloud cost review, or preparing for a compliance milestone, Visual IaC Import automates much of the busywork—so your team can focus on what matters. | ||
|
||
### Increased Developer Productivity | ||
|
||
Manually transitioning existing infrastructure to code often pulls developers away from their primary focus—building and improving services. By automating code generation and applying intelligent AI enhancements, Visual IaC Import lets teams spend less time writing boilerplate code and fighting resource drift, and more time shipping meaningful changes. | ||
|
||
Pulumi Copilot adds a layer of polish that typically requires hands-on review and iteration, saving your team valuable time while helping new contributors write clear, consistent infrastructure code from the start. | ||
|
||
### Consistent, Reliable Infrastructure | ||
|
||
Unifying your cloud environments under a single IaC framework brings consistency, accountability, and repeatability to operations. Pulumi’s typed IaC model makes configurations explicit and auditable, while policies and CI/CD integrations enforce best practices from the start. | ||
|
||
Once resources are in code, you can take full advantage of Pulumi Cloud’s full suite of features: define and enforce policies with CrossGuard, gain visibility into your entire infrastructure through Pulumi Insights, manage state with ESC’s secrets management, and automate workflows through Pulumi Deployments. | ||
|
||
By codifying your infrastructure, you reduce the risk of configuration drift, simplify onboarding, and ensure reproducibility across staging and production. | ||
|
||
## From Insights to IaC—Seamlessly | ||
|
||
Visual IaC Import builds on Pulumi Insights, providing a natural path from discovery to codification. If you're already using Insights to monitor and visualize your infrastructure, you can now convert those resources into managed, versioned code in just a few clicks. | ||
|
||
And with built-in support for dependency analysis and cross-account visibility, you can finally treat your entire infrastructure portfolio as a single, coherent system—even if it wasn't built that way. | ||
|
||
## Try It Today | ||
|
||
Visual IaC Import is now available in the Pulumi Cloud Console for Team and Enterprise users. If you’re ready to modernize your infrastructure and empower your teams with a fast path to Infrastructure as Code, there’s no better place to start. | ||
danbiwer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
[Log in to Pulumi Cloud](https://app.pulumi.com/) and select **IaC / Import** to get started. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
id = "insights-team" | ||
name = "Pulumi Insights Team" | ||
title = "Product Team" | ||
status = "active" |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.