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.