pulumi-arm-to-pulumi

Official

Migrate Azure ARM to Pulumi

Authorpulumi
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill automates the conversion and migration of Azure Resource Manager (ARM) templates and Bicep files into Pulumi programs, enabling users to manage their Azure infrastructure using Pulumi's IaC framework. It also facilitates the import of existing Azure resources managed by ARM into Pulumi state.

Core Features & Use Cases

  • ARM/Bicep to Pulumi Conversion: Translates ARM and Bicep resource definitions into Pulumi code (TypeScript, Python, etc.).
  • Resource Import: Imports existing Azure resources managed by ARM into Pulumi's state for management.
  • Provider Strategy Guidance: Advises on using @pulumi/azure-native vs. @pulumi/azure providers.
  • Use Case: A team has a large set of Azure resources defined in ARM templates and wants to adopt Pulumi for better developer experience and multi-cloud capabilities. This skill guides them through converting their ARM templates to Pulumi code and importing existing resources.

Quick Start

Use the pulumi-arm-to-pulumi skill to convert the provided Azure ARM template file 'azuredeploy.json' into a Pulumi TypeScript program.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: pulumi-arm-to-pulumi
Download link: https://github.com/pulumi/agent-skills/archive/main.zip#pulumi-arm-to-pulumi

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.