azure-mgmt-fabric-dotnet
Ajuda seu agente a gerenciar recursos do Azure Fabric com .NET. Permite o controle sobre a infraestrutura do Fabric.
O que ela faz
Este código ajuda a gerenciar recursos de capacidade do Microsoft Fabric no Azure. Ele permite criar, ver, atualizar, pausar, retomar e excluir essas capacidades.
Quando usar
- ✓Ao configurar um novo ambiente do Microsoft Fabric.
- ✓Ao ajustar o tamanho ou os administradores de uma capacidade existente.
- ✓Ao gerenciar o ciclo de vida de recursos do Fabric no Azure.
Exemplo do que pedir para a IA
“Crie uma capacidade do Fabric chamada 'minha-capacidade' na região Oeste dos EUA 2 com a SKU F64.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele usa o SDK do Azure para .NET para se comunicar com o Azure Resource Manager. Você escreve código C# que chama funções específicas para realizar as ações desejadas nos recursos do Fabric.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill azure-mgmt-fabric-dotnetOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/azure-mgmt-fabric-dotnet/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Azure.ResourceManager.Fabric (.NET)
SDK do plano de gerenciamento para provisionar e gerenciar recursos de capacidade do Microsoft Fabric via Azure Resource Manager.
Apenas Plano de Gerenciamento Este SDK gerencia capacidades do Fabric (recursos de computação). Para trabalhar com workspaces, lakehouses, warehouses e itens de dados do Fabric, use a API REST do Microsoft Fabric ou os SDKs do plano de dados.
Instalação
dotnet add package Azure.ResourceManager.Fabric
dotnet add package Azure.Identity
Versão Atual: 1.0.0 (GA - Setembro de 2025)
Versão da API: 2023-11-01
Frameworks Alvo: .NET 8.0, .NET Standard 2.0
Variáveis de Ambiente
AZURE_SUBSCRIPTION_ID=<your-subscription-id>
# For service principal auth (optional)
AZURE_TENANT_ID=<tenant-id>
AZURE_CLIENT_ID=<client-id>
AZURE_CLIENT_SECRET=<client-secret>
Autenticação
using Azure.Identity;
using Azure.ResourceManager;
using Azure.ResourceManager.Fabric;
// Always use DefaultAzureCredential
var credential = new DefaultAzureCredential();
var armClient = new ArmClient(credential);
// Get subscription
var subscription = await armClient.GetDefaultSubscriptionAsync();
Hierarquia de Recursos
ArmClient
└── SubscriptionResource
└── ResourceGroupResource
└── FabricCapacityResource
Fluxos de Trabalho Principais
1. Criar Capacidade do Fabric
using Azure.ResourceManager.Fabric;
using Azure.ResourceManager.Fabric.Models;
using Azure.Core;
// Get resource group
var resourceGroup = await subscription.GetResourceGroupAsync("my-resource-group");
// Define capacity configuration
var administration = new FabricCapacityAdministration(
new[] { "admin@contoso.com" } // Capacity administrators (UPNs or object IDs)
);
var properties = new FabricCapacityProperties(administration);
var sku = new FabricSku("F64", FabricSkuTier.Fabric);
var capacityData = new FabricCapacityData(
AzureLocation.WestUS2,
properties,
sku)
{
Tags = { ["Environment"] = "Production" }
};
// Create capacity (long-running operation)
var capacityCollection = resourceGroup.Value.GetFabricCapacities();
var operation = await capacityCollection.CreateOrUpdateAsync(
WaitUntil.Completed,
"my-fabric-capacity",
capacityData);
FabricCapacityResource capacity = operation.Value;
Console.WriteLine($"Created capacity: {capacity.Data.Name}");
Console.WriteLine($"State: {capacity.Data.Properties.State}");
2. Obter Capacidade do Fabric
// Get existing capacity
var capacity = await resourceGroup.Value
.GetFabricCapacityAsync("my-fabric-capacity");
Console.WriteLine($"Name: {capacity.Value.Data.Name}");
Console.WriteLine($"Location: {capacity.Value.Data.Location}");
Console.WriteLine($"SKU: {capacity.Value.Data.Sku.Name}");
Console.WriteLine($"State: {capacity.Value.Data.Properties.State}");
Console.WriteLine($"Provisioning State: {capacity.Value.Data.Properties.ProvisioningState}");
3. Atualizar Capacidade (Escalar SKU ou Alterar Administradores)
var capacity = await resourceGroup.Value
.GetFabricCapacityAsync("my-fabric-capacity");
var patch = new FabricCapacityPatch
{
Sku = new FabricSku("F128", FabricSkuTier.Fabric), // Scale up
Properties = new FabricCapacityUpdateProperties
{
Administration = new FabricCapacityAdministration(
new[] { "admin@contoso.com", "newadmin@contoso.com" }
)
}
};
var updateOperation = await capacity.Value.UpdateAsync(
WaitUntil.Completed,
patch);
Console.WriteLine($"Updated SKU: {updateOperation.Value.Data.Sku.Name}");
4. Suspender e Retomar Capacidade
// Suspend capacity (stop billing for compute)
await capacity.Value.SuspendAsync(WaitUntil.Completed);
Console.WriteLine("Capacity suspended");
// Resume capacity
var resumeOperation = await capacity.Value.ResumeAsync(WaitUntil.Completed);
Console.WriteLine($"Capacity resumed. State: {resumeOperation.Value.Data.Properties.State}");
5. Excluir Capacidade
await capacity.Value.DeleteAsync(WaitUntil.Completed);
Console.WriteLine("Capacity deleted");
6. Listar Todas as Capacidades
// In a resource group
await foreach (var cap in resourceGroup.Value.GetFabricCapacities())
{
Console.WriteLine($"- {cap.Data.Name} ({cap.Data.Sku.Name})");
}
// In a subscription
await foreach (var cap in subscription.GetFabricCapacitiesAsync())
{
Console.WriteLine($"- {cap.Data.Name} in {cap.Data.Location}");
}
7. Verificar Disponibilidade de Nome
…
Perguntas frequentes
O que é uma 'capacidade' do Fabric?
É um conjunto de recursos de computação (como processamento e memória) que você aluga no Azure para executar suas cargas de trabalho do Microsoft Fabric.
Qual a diferença entre 'Management Plane' e 'Data Plane'?
O 'Management Plane' lida com a criação e configuração dos recursos em si (como a capacidade). O 'Data Plane' lida com os dados e itens dentro desses recursos (como workspaces e lakehouses).
Como autentico meu código para usar este SDK?
Você usa `DefaultAzureCredential`, que tenta várias formas de autenticação, como variáveis de ambiente ou identidade gerenciada, para se conectar ao Azure de forma segura.
Detalhes
Descrição original do autor
Azure Resource Manager SDK for Fabric in .NET.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2343
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC