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

azure-mgmt-mongodbatlas-dotnet

Ajuda seu agente a gerenciar o MongoDB Atlas como recursos do Azure. Permite unificar o faturamento e a gestão.

O que ela faz

Esta ferramenta permite gerenciar organizações do MongoDB Atlas como recursos do Azure. Ela integra o faturamento do MongoDB Atlas com o Azure Marketplace.

Quando usar

  • ✓Ao configurar o acesso do Azure para sua organização MongoDB Atlas.
  • ✓Quando você deseja unificar o faturamento do MongoDB Atlas com suas assinaturas do Azure.
  • ✓Para gerenciar o ciclo de vida da sua organização MongoDB Atlas usando ferramentas do Azure.

Exemplo do que pedir para a IA

“Crie uma organização MongoDB Atlas chamada 'minha-org-atlas' na região 'EastUS2' com detalhes de marketplace e usuário.”

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-mongodbatlas-dotnet/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-mongodbatlas-dotnet/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você usa um código especial (SDK) que se conecta ao Azure. Esse código permite criar, ver, atualizar ou apagar organizações do MongoDB Atlas, tratando-as como se fossem recursos do próprio Azure.

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-mongodbatlas-dotnet

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/azure-mgmt-mongodbatlas-dotnet/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 Azure.ResourceManager.MongoDBAtlas

Gerencie Organizações MongoDB Atlas como recursos do Azure ARM com faturamento unificado através do Azure Marketplace.

Informações do Pacote

Propriedade Valor
Pacote Azure.ResourceManager.MongoDBAtlas
Versão 1.0.0 (GA)
Versão da API 2025-06-01
Tipo de Recurso MongoDB.Atlas/organizations
NuGet Azure.ResourceManager.MongoDBAtlas

Instalação

dotnet add package Azure.ResourceManager.MongoDBAtlas
dotnet add package Azure.Identity
dotnet add package Azure.ResourceManager

Limitação de Escopo Importante

Este SDK gerencia Organizações MongoDB Atlas como recursos do Azure ARM para integração com o marketplace. Ele NÃO gerencia diretamente:

  • Clusters Atlas
  • Bancos de dados
  • Coleções
  • Usuários/funções

Para gerenciamento de clusters, use a API do MongoDB Atlas diretamente após criar a organização.

Autenticação

using Azure.Identity;
using Azure.ResourceManager;
using Azure.ResourceManager.MongoDBAtlas;
using Azure.ResourceManager.MongoDBAtlas.Models;

// Create ARM client with DefaultAzureCredential
var credential = new DefaultAzureCredential();
var armClient = new ArmClient(credential);

Tipos Principais

Tipo Propósito
MongoDBAtlasOrganizationResource Recurso ARM representando uma organização Atlas
MongoDBAtlasOrganizationCollection Coleção de organizações em um grupo de recursos
MongoDBAtlasOrganizationData Modelo de dados para o recurso de organização
MongoDBAtlasOrganizationProperties Propriedades específicas da organização
MongoDBAtlasMarketplaceDetails Detalhes da assinatura do Azure Marketplace
MongoDBAtlasOfferDetails Configuração da oferta do Marketplace
MongoDBAtlasUserDetails Informações do usuário para a organização
MongoDBAtlasPartnerProperties Propriedades específicas do MongoDB (nome da organização, ID)

Fluxos de Trabalho

Obter Coleção de Organizações

// Get resource group
var subscription = await armClient.GetDefaultSubscriptionAsync();
var resourceGroup = await subscription.GetResourceGroupAsync("my-resource-group");

// Get organizations collection
MongoDBAtlasOrganizationCollection organizations = 
    resourceGroup.Value.GetMongoDBAtlasOrganizations();

Criar Organização

var organizationName = "my-atlas-org";
var location = AzureLocation.EastUS2;

// Build organization data
var organizationData = new MongoDBAtlasOrganizationData(location)
{
    Properties = new MongoDBAtlasOrganizationProperties(
        marketplace: new MongoDBAtlasMarketplaceDetails(
            subscriptionId: "your-azure-subscription-id",
            offerDetails: new MongoDBAtlasOfferDetails(
                publisherId: "mongodb",
                offerId: "mongodb_atlas_azure_native_prod",
                planId: "private_plan",
                planName: "Pay as You Go (Free) (Private)",
                termUnit: "P1M",
                termId: "gmz7xq9ge3py"
            )
        ),
        user: new MongoDBAtlasUserDetails(
            emailAddress: "admin@example.com",
            upn: "admin@example.com"
        )
        {
            FirstName = "Admin",
            LastName = "User"
        }
    )
    {
        PartnerProperties = new MongoDBAtlasPartnerProperties
        {
            OrganizationName = organizationName
        }
    },
    Tags = { ["Environment"] = "Production" }
};

// Create the organization (long-running operation)
var operation = await organizations.CreateOrUpdateAsync(
    WaitUntil.Completed,
    organizationName,
    organizationData
);

MongoDBAtlasOrganizationResource organization = operation.Value;
Console.WriteLine($"Created: {organization.Id}");

Obter Organização Existente

// Option 1: From collection
MongoDBAtlasOrganizationResource org = 
    await organizations.GetAsync("my-atlas-org");

// Option 2: From resource identifier
var resourceId = MongoDBAtlasOrganizationResource.CreateResourceIdentifier(
    subscriptionId: "subscription-id",
    resourceGroupName: "my-resource-group",
    organizationName: "my-atlas-org"
);
MongoDBAtlasOrganizationResource org2 = 
    armClient.GetMongoDBAtlasOrganizationResource(resourceId);
await org2.GetAsync(); // Fetch data

Listar Organizações

// Listar em grupo de recursos
await foreach (var org in organizations.GetAllAsync())
{
    Console.WriteLine($"Org: {org.Data.Name}");

…
Perguntas frequentes

O que é uma 'organização MongoDB Atlas'?

É um contêiner para seus projetos e bancos de dados no MongoDB Atlas, permitindo gerenciar acesso e configurações em um nível superior.

O que é 'Azure ARM resources'?

São os recursos que você gerencia dentro do Microsoft Azure, como máquinas virtuais, bancos de dados e, neste caso, organizações do MongoDB Atlas.

Posso gerenciar meus bancos de dados e clusters com esta ferramenta?

Não, esta ferramenta é focada em gerenciar a organização principal do MongoDB Atlas. Para gerenciar clusters e bancos de dados, você precisará usar a interface do MongoDB Atlas diretamente.

Detalhes

Descrição original do autor

Manage MongoDB Atlas Organizations as Azure ARM resources with unified billing through Azure Marketplace.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas