---
title: Secrets & Configuration
description: Pulumi ESC (Environments, Secrets, and Configuration) provides centralized secrets management and orchestration across all your infrastructure and applications.
url: /docs/esc/
---
# Secrets & Configuration

Pulumi ESC (Environments, Secrets, and Configuration) provides centralized secrets management and orchestration across all your infrastructure and applications.

[Get Started](/docs/esc/get-started/)


## Secrets Integrations

Integrate with popular secrets stores to pull and synchronize secrets and configuration data, including [AWS Secrets Manager](/docs/esc/integrations/dynamic-secrets/aws-secrets/), [Azure Key Vault](/docs/esc/integrations/dynamic-secrets/azure-secrets/), [GCP Secret Manager](/docs/esc/integrations/dynamic-secrets/gcp-secrets/), [HashiCorp Vault](/docs/esc/integrations/dynamic-secrets/vault-secrets/), and [1Password](/docs/esc/integrations/dynamic-secrets/1password-secrets/).

- [AWS Secrets Manager](/docs/esc/integrations/dynamic-secrets/aws-secrets/)
- [Azure Key Vault](/docs/esc/integrations/dynamic-secrets/azure-secrets/)
- [GCP Secret Manager](/docs/esc/integrations/dynamic-secrets/gcp-secrets/)
- [HashiCorp Vault](/docs/esc/integrations/dynamic-secrets/vault-secrets/)


## Languages

Manage configuration and secrets intuitively on any cloud using familiar languages.

- [Node.js](/docs/esc/development/languages-sdks/javascript/)
- [Python](/docs/esc/development/languages-sdks/python/)
- [Go](/docs/esc/development/languages-sdks/go/)
- [YAML](/docs/esc/environments/syntax/)


## Guides

Step-by-step tutorials for common ESC workflows.

- [Integrate with Pulumi IaC](/docs/esc/guides/integrate-with-pulumi-iac/) — Use ESC environments in your Pulumi infrastructure code.
- [Managing secrets](/docs/esc/guides/managing-secrets/) — Store, retrieve, and organize secrets in ESC environments.
- [Running commands with esc run](/docs/esc/guides/running-commands-with-esc/) — Inject secrets into any command or script.
- [Importing environments](/docs/esc/guides/importing-environments/) — Compose environments and share configuration across teams.


## Capabilities

- [ESC CLI](/docs/esc/cli/) — Command-line interface for managing environments, secrets, and configuration.
- [Dynamic Login Credentials](/docs/esc/integrations/dynamic-login-credentials/) — Support for short-lived OIDC login credentials for popular cloud providers.
- [Dynamic Secrets Providers](/docs/esc/integrations/dynamic-secrets/) — Integrate with secrets stored in external providers using dynamic configuration providers.
- [ESC Webhooks](/docs/esc/environments/webhooks/) — Automate your processes with environment event webhooks.


## Resources

- [Concepts](/docs/esc/concepts/) — Understand core ESC concepts including environments, sources, targets, and management.
- [Environments](/docs/esc/environments/) — Create and manage environments for organizing secrets and configuration.
- [Integrations](/docs/esc/integrations/) — Connect to external secret stores, cloud providers, and development tools.
- [Development](/docs/esc/development/) — Use SDKs, Pulumi Service Provider, and Automation API for programmatic access.


## Have questions?

For questions or feedback, reach out on [community Slack](https://slack.pulumi.com), [GitHub](https://github.com/pulumi), or [contact support](/support/).

