Customer Managed Keys
Overview
Pulumi ESC supports Customer Managed Keys (CMKs) to improve the security and compliance of your data. CMKs allow you to use your own encryption keys to protect secrets in Pulumi ESC through an external Key Management System (KMS).
CMKs encrypt data keys, which are used to encrypt secrets in Pulumi ESC. When you add your first CMK, all existing data keys encrypted with the Pulumi-managed key will be automatically re-encrypted with the new CMK. The encrypted secrets do not change.
Only organization admins can manage CMKs.
Why use Customer Managed Keys?
Customer Managed Keys (CMKs) give you control over the encryption of your secrets in Pulumi ESC. By using your own keys, you can:
- Meet strict security and compliance requirements.
- Control key access and auditing.
- Revoke access or disable keys if needed.
This approach enhances data security and aligns with organizational or regulatory policies.
Customer Managed Keys documentation
See the Customer Managed Keys documentation for complete usage instructions.
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.