pulumi/pulumi-arm-to-pulumi

Converta ou migre modelos ARM do Azure, modelos Bicep ou código para Pulumi, incluindo a importação de recursos existentes do Azure. Esta skill DEVE ser carregada sempre que um usuário solicitar migração, conversão ou importação de modelos ARM, modelos Bicep, código ARM, código Bicep ou recursos do Azure para Pulumi.

O que é pulumi-arm-to-pulumi?

Esta skill especializada do Pulumi permite que desenvolvedores e engenheiros de infraestrutura convertam ou migrem modelos Azure Resource Manager (ARM), modelos Bicep ou código para Pulumi, facilitando a adoção de infraestrutura como código moderna. Ela também suporta a importação de recursos existentes do Azure para o ecossistema Pulumi, evitando recriação manual. Útil para quem deseja modernizar seu gerenciamento de infraestrutura Azure, a skill atua como uma ponte automática entre formatos tradicionais (ARM, Bicep) e a abordagem programática do Pulumi. Ao ser acionada, ela analisa o código ou template fornecido, identifica os recursos, e gera o equivalente em Pulumi, preservando configurações e dependências. Suporta plataformas como Claude Code, Cursor e Codex, e seu funcionamento é baseado na documentação SKILL.md, que detalha as regras de conversão e migração.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/pulumi/agent-skills/tree/main/skills/pulumi-arm-to-pulumi

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que pulumi-arm-to-pulumi faz?

Converta ou migre modelos Azure ARM (Azure Resource Manager), modelos Bicep ou código para Pulumi, incluindo a importação de recursos existentes do Azure. Esta skill DEVE ser carregada sempre que um usuário solicitar migração, conversão ou importação de modelos ARM, modelos Bicep, código ARM, código Bicep ou recursos do Azure para Pulumi.

Como usar

Forneça o caminho para o modelo ARM (.json), modelo Bicep (.bicep) ou código existente. A skill irá:

  • Analisar a estrutura do modelo ou código.
  • Mapear recursos do Azure para seus equivalentes no Pulumi.
  • Gerar código Pulumi (por exemplo, TypeScript, Python, Go, C#) pronto para implantação.
  • Opcionalmente, importar recursos do Azure existentes para o estado do Pulumi.

Exemplo

Entrada: Um arquivo template.json ARM.

Saída: Um arquivo index.ts ou main.py com a definição do recurso Pulumi.

import * as azure from "@pulumi/azure";

const resourceGroup = new azure.core.ResourceGroup("myResourceGroup", {
    location: "West US",
});

Requisitos

  • Pulumi CLI instalado.
  • Acesso ao provedor Azure do Pulumi configurado.
  • Permissões para ler e importar recursos do Azure, se aplicável.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas