Enhancements in Infrastructure-as-Code: Security and Control Upgrades in Pulumi Cloud

Wed 26th Mar, 2025

The Pulumi development team has announced significant upgrades to its Infrastructure-as-Code (IaC) platform, focusing on enhancing security and access control for cloud resources. These updates include the implementation of Role-Based Access Control (RBAC), the automation of credential rotation, and the integration of GitHub Actions for improved secrets management in Continuous Integration/Continuous Deployment (CI/CD) processes.

One of the key features is the automatic secrets rotation offered within Pulumi's Environment, Secrets, and Configuration Management (ESC). Users can now automate the rotation of secrets associated with static credentials, thereby strengthening security and ensuring compliance even in environments that have not transitioned to dynamic credentials. The Rotated Secrets functionality allows users to initiate a change when necessary or to follow a predetermined rotation plan. This feature adheres to a two-secrets strategy, ensuring that both old and new credentials are available during the transition period. Additionally, it provides a record of when changes were made and who accessed the secrets, enabling better oversight.

Moreover, the integration of GitHub Actions allows development teams to dynamically incorporate and rotate credentials as needed within their workflows. This integration facilitates the execution of various ESC commands within GitHub Actions workflows, enabling users to create, update, or terminate ESC environments as part of their CI/CD processes. An example workflow demonstrates how to authenticate with Pulumi Cloud and inject environment variables from an ESC environment into a GitHub Action.

In addition to these features, Pulumi is introducing a Role-Based Access Control (RBAC) system to enhance resource management within organizations. This new RBAC framework is designed to function consistently across all Pulumi Cloud products, regulating access to resources such as IaC stacks, ESC environments, and Insights accounts. Users will have the ability to configure permissions at both user and team levels, ensuring that access is finely tuned according to the needs of the organization. Furthermore, role-based access tokens will allow automated processes to operate with only the necessary permissions, enhancing overall security.

These newly implemented features, including Rotated Secrets and the GitHub Actions integration, are currently available to users, while details regarding the launch of the RBAC system will be announced shortly.


More Quick Read Articles »