Pular para o conteúdo
Skillpedia
Agentes48 mil · #2344

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/azure-mgmt-fabric-py/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/azure-mgmt-fabric-py/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-py

Ou 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.md
Conteú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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2344
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas