Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added content/blog/new-esc-editor/exports.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/blog/new-esc-editor/functions.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
69 changes: 69 additions & 0 deletions content/blog/new-esc-editor/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
---
title: "Introducing the new and improved ESC Editor"
date: 2026-01-14T13:00:00-03:00
draft: true
meta_desc: We’re introducing the new and improved Pulumi ESC Editor in the Console, designed to make managing secrets and configuration easier, faster, and more intuitive.
meta_image: meta.png
authors:
- sean-yeh
- vic-fernandez
- pablo-terradillos
tags:
- esc
schema_type: auto
social:
twitter:
linkedin:
---

Pulumi ESC is Pulumi Cloud’s centralized solution for managing secrets and configuration across every vault and cloud provider you use. It helps teams secure their configuration while adopting modern best practices like short-lived credentials with OIDC and automated secret rotation.

Whether you’re configuring Pulumi programs, powering applications and services, or managing credentials for tools like the AWS CLI, ESC provides a single, consistent way to do it safely and at scale.

Behind the scenes, ESC integrates with multiple cloud providers and secret managers, supports composable environments, and offers rich built-in functions, from simple value transformations to encoding files as Base64.

With this level of power, usability matters more than ever.
That’s why today we’re introducing the new and improved Pulumi ESC Web Editor, designed to make managing secrets and configuration easier, faster, and more intuitive.

<!--more-->

Today, you can create and manage your Pulumi ESC configuration in multiple ways, such as using the CLI `set` and `edit` commands, or through our [VS Code extension](/docs/esc/development/vs-code-extension/). For many users, however, their first experience with ESC happens in the Pulumi Cloud Console.

Based on feedback from users of both our YAML Document view and Table view in the Console, we've been working hard to create a new and improved unified editor experience that makes ESC even easier to work with. One of the most notable improvements is a brand new **Inspect** tab that lets you easily edit secrets and gain deeper insights into your configuration. With this new UI, you can now freely switch between writing YAML and using rich UI elements to manipulate your environment—and the editor keeps everything in sync, with clear, in-context information about what you're doing and what's possible at every step.

Let’s explore some of these use cases!

## Adding and editing secrets

Adding secrets is now as simple as selecting **Secret** from the **Add new** menu.
!["Screenshot of add new menu"](menu.png)

The **Inspect** tab lets you view and edit your secret securely, automatically encrypting it as ciphertext in your environment definition. No more worrying about accidentally exposing sensitive values!

!["Screenshot of secret editor"](secrets.png)

## Using providers and built-in functions

ESC offers a large library of [providers](/docs/esc/integrations/) and [built-in functions](/docs/esc/environments/syntax/builtin-functions/) to use in your environment. The new editor makes discovering and using them effortless.

<div class="flex flex-col md:flex-row gap-4 my-4">
<img src="providers.png" alt="Screenshot of adding providers" class="w-full" />
</div>

<div class="flex flex-col md:flex-row gap-4 my-4">
<img src="functions.png" alt="Screenshot of adding functions" class="w-full" />
</div>

When you add a provider or function, the editor inserts it with example values to get you started quickly. The **Inspect** tab provides instant access to documentation, so you can more easily configure the integrations.

!["Screenshot of Provider documentation"](provider-docs.png)

## Exporting configurations

Consuming your configuration where you need it is now easier than ever. The **Export** menu in the **Inspect** sidebar lets you quickly expose values as Pulumi config for your stacks, or as environment variables in your shell.

!["Screenshot of Exporting configurations"](exports.png)

## Conclusion

The new Pulumi ESC Editor brings together the best of both worlds: the power of the YAML editor with the ease of UI controls. Try it out today in the Pulumi Cloud Console and let us know what you think!
Binary file added content/blog/new-esc-editor/menu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/blog/new-esc-editor/meta.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/blog/new-esc-editor/provider-docs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/blog/new-esc-editor/providers.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/blog/new-esc-editor/secrets.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading