azure-mgmt-fabric-py
Permite ao agente gerenciar capacidades e recursos do Microsoft Fabric usando Python. Facilita a administração do Fabric.
O que ela faz
Este código permite que você gerencie recursos do Microsoft Fabric, como criar, visualizar, atualizar, pausar ou excluir capacidades (a unidade de processamento do Fabric).
Quando usar
- ✓Quando você precisa automatizar a criação de novas capacidades do Fabric.
- ✓Para verificar o status ou detalhes de capacidades existentes.
- ✓Para pausar ou retomar capacidades e controlar custos.
Exemplo do que pedir para a IA
“Crie uma capacidade do Fabric chamada 'minha-capacidade' na região 'eastus' com o SKU 'F4' e adicione 'usuario@exemplo.com' como administrador.”
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 a biblioteca 'azure-mgmt-fabric' para se conectar à sua conta Azure. Você fornece suas credenciais e, em seguida, usa comandos específicos para realizar ações como criar ou listar capacidades.
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-pyOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/azure-mgmt-fabric-py/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.
SDK de Gerenciamento do Azure Fabric para Python
Gerencie capacidades e recursos do Microsoft Fabric programaticamente.
Instalação
pip install azure-mgmt-fabric
pip install azure-identity
Variáveis de Ambiente
AZURE_SUBSCRIPTION_ID=<your-subscription-id>
AZURE_RESOURCE_GROUP=<your-resource-group>
Autenticação
from azure.identity import DefaultAzureCredential
from azure.mgmt.fabric import FabricMgmtClient
import os
credential = DefaultAzureCredential()
client = FabricMgmtClient(
credential=credential,
subscription_id=os.environ["AZURE_SUBSCRIPTION_ID"]
)
Criar Capacidade do Fabric
from azure.mgmt.fabric import FabricMgmtClient
from azure.mgmt.fabric.models import FabricCapacity, FabricCapacityProperties, CapacitySku
from azure.identity import DefaultAzureCredential
import os
credential = DefaultAzureCredential()
client = FabricMgmtClient(
credential=credential,
subscription_id=os.environ["AZURE_SUBSCRIPTION_ID"]
)
resource_group = os.environ["AZURE_RESOURCE_GROUP"]
capacity_name = "myfabriccapacity"
capacity = client.fabric_capacities.begin_create_or_update(
resource_group_name=resource_group,
capacity_name=capacity_name,
resource=FabricCapacity(
location="eastus",
sku=CapacitySku(
name="F2", # Fabric SKU
tier="Fabric"
),
properties=FabricCapacityProperties(
administration=FabricCapacityAdministration(
members=["user@contoso.com"]
)
)
)
).result()
print(f"Capacity created: {capacity.name}")
Obter Detalhes da Capacidade
capacity = client.fabric_capacities.get(
resource_group_name=resource_group,
capacity_name=capacity_name
)
print(f"Capacity: {capacity.name}")
print(f"SKU: {capacity.sku.name}")
print(f"State: {capacity.properties.state}")
print(f"Location: {capacity.location}")
Listar Capacidades em um Grupo de Recursos
capacities = client.fabric_capacities.list_by_resource_group(
resource_group_name=resource_group
)
for capacity in capacities:
print(f"Capacity: {capacity.name} - SKU: {capacity.sku.name}")
Listar Todas as Capacidades em uma Assinatura
all_capacities = client.fabric_capacities.list_by_subscription()
for capacity in all_capacities:
print(f"Capacity: {capacity.name} in {capacity.location}")
Atualizar Capacidade
from azure.mgmt.fabric.models import FabricCapacityUpdate, CapacitySku
updated = client.fabric_capacities.begin_update(
resource_group_name=resource_group,
capacity_name=capacity_name,
properties=FabricCapacityUpdate(
sku=CapacitySku(
name="F4", # Scale up
tier="Fabric"
),
tags={"environment": "production"}
)
).result()
print(f"Updated SKU: {updated.sku.name}")
Suspender Capacidade
Pause a capacidade para parar a cobrança:
client.fabric_capacities.begin_suspend(
resource_group_name=resource_group,
capacity_name=capacity_name
).result()
print("Capacity suspended")
Retomar Capacidade
Retome uma capacidade pausada:
client.fabric_capacities.begin_resume(
resource_group_name=resource_group,
capacity_name=capacity_name
).result()
print("Capacity resumed")
Excluir Capacidade
client.fabric_capacities.begin_delete(
resource_group_name=resource_group,
capacity_name=capacity_name
).result()
print("Capacity deleted")
Verificar Disponibilidade de Nome
from azure.mgmt.fabric.models import CheckNameAvailabilityRequest
result = client.fabric_capacities.check_name_availability(
location="eastus",
body=CheckNameAvailabilityRequest(
name="my-new-capacity",
type="Microsoft.Fabric/capacities"
)
)
if result.name_available:
print("Name is available")
else:
print(f"Name not available: {result.reason}")
Listar SKUs Disponíveis
skus = client.fabric_capacities.list_skus(
resource_group_name=resource_group,
capacity_name=capacity_name
)
for sku in skus:
print(f"SKU: {sku.name} - Tier: {sku.tier}")
Operações do Cliente
| Operação | Método |
|---|---|
client.fabric_capacities |
Operações CRUD de Capacidade |
client.operations |
Listar operações disponíveis |
SKUs do Fabric
| SKU | Descrição | CUs |
|---|---|---|
F2 |
Nível de entrada | 2 Unidades de Capacidade |
F4 |
Pequeno | 4 Unidades de Capacidade |
F8 |
Médio | 8 Unidades de Capacidade |
…
Perguntas frequentes
Como instalo essa ferramenta?
Você pode instalar usando o pip: `pip install azure-mgmt-fabric` e `pip install azure-identity`.
Como configuro a autenticação?
Você precisa definir as variáveis de ambiente `AZURE_SUBSCRIPTION_ID` e `AZURE_RESOURCE_GROUP`, e usar `DefaultAzureCredential` para se autenticar.
O que é um SKU do Fabric?
SKU (Stock Keeping Unit) define o tamanho e a capacidade de processamento da sua capacidade do Fabric. Exemplos incluem F2, F4, F8, etc., cada um com diferentes quantidades de Unidades de Capacidade (CUs).
Detalhes
Descrição original do autor
Azure Fabric Management SDK for Python. Use for managing Microsoft Fabric capacities and resources.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2344
- 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