Providers
ESC providers allow users to access credentials, configuration, and secrets stored outside of ESC. These providers are accessed via the fn::open built-in function.
Credential providers
| Provider | Description | 
|---|---|
| aws-login | The aws-loginprovider enables you to log in to your AWS account using OpenID Connect or static credentials. | 
| azure-login | The azure-loginprovider enables you to log in to Azure using OpenID Connect or static credentials. | 
| gcp-login | The gcp-loginprovider enables you to log in to Google Cloud using OpenID Connect or static credentials. | 
| gh-login | The gh-loginprovider enables you to log in to GitHub using app credentials. | 
| snowflake-login | The snowflake-loginprovider enables authentication to Snowflake using OpenID Connect. | 
| vault-login | The vault-loginprovider enables you to log in to HashiCorp Vault using OpenID Connect or static credentials. | 
Configuration and secrets providers
| Provider | Description | 
|---|---|
| 1password-secrets | The 1password-secretsprovider enables you to dynamically import Secrets from 1Password into your Environment. | 
| aws-parameter-store | The aws-parameter-storeprovider enables you to dynamically import parameters from AWS Parameter Store into your Environment. | 
| aws-secrets | The aws-secretsprovider enables you to dynamically import Secrets from AWS Secrets Manager into your Environment. | 
| azure-secrets | The azure-secretsprovider enables you to dynamically import Secrets from Azure Key Vault into your Environment. | 
| gcp-secrets | The gcp-secretsprovider enables you to dynamically import Secrets from Google Cloud Secrets Manager into your Environment. | 
| pulumi-stacks | The pulumi-stacksprovider enables you to dynamically import Stack outputs from Pulumi IaC into your Environment. | 
| vault-secrets | The vault-secretsprovider enables you to dynamically import Secrets from HashiCorp Vault into your Environment. | 
Thank you for your feedback!
If you have a question about how to use Pulumi, reach out in Community Slack.
Open an issue on GitHub to report a problem or suggest an improvement.
