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
Mensagem pronta para colar
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-dotnetOu 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.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 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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2345
- 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