Pulumi, an open-source Infrastructure as Code (IaC) framework provider, recently announced their AWS Native Provider, which can be used to build a cloud infrastructure using an industry standard language such as Python, TypeScript, Java, C#.
Pulumi AWS Native provider is a new type of Pulumi package that provides a stable interface to the modern cloud. By leveraging the recently released AWS Cloud Control API, AWS Native provider enables same day support for all new AWS releases and features.
In addition to the AWS Cloud Control API, the resource availability in Pulumi AWS Native provider is also based on the resources defined in AWS CloudFormation Registry. Pulumi AWS Native provider can be used in conjunction with the classic Pulumi AWS provider so that users can support the existing applications and support new features.
Ken Exner, General Manager, AWS Developer tools at AWS, said:
“AWS offers more than 200 fully featured services to support virtually any cloud workload. Many Pulumi users tell us they love AWS’ fast pace of innovation, but want ways to get the latest AWS services and features into their business faster and easier. With the new AWS Cloud Control API and Pulumi’s AWS Native provider, our joint customers can quickly take advantage of the latest AWS service and feature updates to drive new innovations in their business.”
When using CloudFormation Registry and AWS Cloud Control API, deploying CloudFormation templates is not a dependency. Once the applications are written, Pulumi manages the lifecycle and deployment of all resources in the user’s stack.
With this release, Pulumi has also included a tool cf2pulumi for migrating existing AWS CloudFormation templates to Pulumi programs in the user’s preferred language. The cf2pulumi tool is available online and also in the form of a CLI tool.
Additionally, the release will allow users to deploy all third-party resources in the AWS CloudFormation Registry, including resources from Atlassian, Datadog, Densify, Dynatrace, Fortinet, New Relic, and Spot by NetApp. The aws.ExtensionResource resource can be used to build a third-party resource based on the resource type name.
The tech Twitter community has taken note of the announcement as a single user @sadewal1 tweeted,
“This is important. Huge fan of pulumi and have been waiting for the aws native provider.”
Talking about the experience with Pulumi, Adam Wilczek, Staff Site Reliability Engineer at Webflow, said,
“Pulumi’s cloud engineering platform has helped us unlock the full potential of modern architectures on AWS and enabled us to innovate faster than before. We are excited about this partnership between AWS and Pulumi, as the Pulumi AWS Native provider will allow us to take advantage of the latest AWS features and products before.”
Interested readers can get started with Pulumi AWS Native Provider by going to the documentation. Examples of using Pulumi to build and deploy cloud applications and infrastructure are also available on the Pulumi website.