Option
HeimHeim Skill DevOps und CI/CD azure-mgmt-mongodbatlas-dotnet

azure-mgmt-mongodbatlas-dotnet

microsoft/skills microsoft/skills

Verwalten Sie MongoDB Atlas-Organisationen als Azure ARM-Ressourcen mit einheitlicher Abrechnung über den Azure Marketplace. Erstellen, aktualisieren, auflisten oder löschen Sie Atlas-Organisationen mit dem Azure.ResourceManager.MongoDBAtlas SDK.

...Alle erweitern
0
Zeit aktualisiert 15. September 2026

Azure.ResourceManager.MongoDBAtlas SDK

Verwalten Sie MongoDB Atlas-Organisationen als Azure ARM-Ressourcen mit einheitlicher Abrechnung über den Azure Marketplace.

Package Information

EigenschaftWert
Paket`Azure.ResourceManager.MongoDBAtlas`
Version1.0.0 (GA)
API-Version2025-06-01
Ressourcentyp`MongoDB.Atlas/organizations`
NuGetAzure.ResourceManager.MongoDBAtlas

Installation

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

Wichtige Bereichseinschränkung

Dieses SDK verwaltet MongoDB Atlas-Organisationen als Azure ARM-Ressourcen für die Marktplatzintegration. Es verwaltet NICHT direkt:

  • Atlas-Cluster
  • Datenbanken
  • Sammlungen
  • Benutzer/Rollen

Für die Clusterverwaltung verwenden Sie die MongoDB Atlas API direkt nach der Erstellung der Organisation.

Umgebungsvariablen

AZURE_SUBSCRIPTION_ID=<your-subscription-id> # Erforderlich: Azure-Abonnement-ID
AZURE_RESOURCE_GROUP=<your-resource-group> # Erforderlich: Name der Azure-Ressourcengruppe
AZURE_TOKEN_CREDENTIALS=prod  # Nur erforderlich, wenn DefaultAzureCredential in der Produktion verwendet wird
AZURE_TENANT_ID=<your-tenant-id> # Für Dienstsprinzialauthentifizierung (optional)
AZURE_CLIENT_ID=<your-client-id> # Für Dienstsprinzialauthentifizierung (optional)
AZURE_CLIENT_SECRET=<your-client-secret> # Für Dienstsprinzialauthentifizierung (optional)
</your-client-secret></your-client-id></your-tenant-id></your-resource-group></your-subscription-id>

Authentifizierung

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

// Lokale Entwicklung: DefaultAzureCredential. Produktion: AZURE_TOKEN_CREDENTIALS=prod oder AZURE_TOKEN_CREDENTIALS=<specific_credential> festlegen
var credential = new DefaultAzureCredential(
    DefaultAzureCredential.DefaultEnvironmentVariableName
);
// Oder in der Produktion ein spezifisches Anmeldeverfahren direkt verwenden:
// Siehe https://learn.microsoft.com/dotnet/api/overview/azure/identity-readme?view=azure-dotnet#credential-classes
// var credential = new ManagedIdentityCredential();
var armClient = new ArmClient(credential);
</specific_credential>

Kern-Typen

TypZweck
`MongoDBAtlasOrganizationResource`ARM-Ressource, die eine Atlas-Organisation darstellt
`MongoDBAtlasOrganizationCollection`Sammlung von Organisationen in einer Ressourcengruppe
`MongoDBAtlasOrganizationData`Datenmodell für Organisationsressource
`MongoDBAtlasOrganizationProperties`Organisationspezifische Eigenschaften
`MongoDBAtlasMarketplaceDetails`Details zum Azure Marketplace-Abonnement
`MongoDBAtlasOfferDetails`Marktplatz-Angebotskonfiguration
`MongoDBAtlasUserDetails`Benutzerinformationen für die Organisation
`MongoDBAtlasPartnerProperties`MongoDB-spezifische Eigenschaften (Organisationsname, ID)

Workflows

Organisationssammlung abrufen

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

// Organisationssammlung abrufen
MongoDBAtlasOrganizationCollection organizations = 
    resourceGroup.Value.GetMongoDBAtlasOrganizations();

Organisation erstellen

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

// Organisationsdaten aufbauen
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: "[email protected]",
            upn: "[email protected]"
        )
        {
            FirstName = "Admin",
            LastName = "User"
        }
    )
    {
        PartnerProperties = new MongoDBAtlasPartnerProperties
        {
            OrganizationName = organizationName
        }
    },
    Tags = { ["Environment"] = "Production" }
};

// Organisation erstellen (langandauernder Vorgang)
var operation = await organizations.CreateOrUpdateAsync(
    WaitUntil.Completed,
    organizationName,
    organizationData
);

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

Vorhandene Organisation abrufen

// Option 1: Aus der Sammlung
MongoDBAtlasOrganizationResource org = 
    await organizations.GetAsync("my-atlas-org");

// Option 2: Aus der Ressourcen-ID
var resourceId = MongoDBAtlasOrganizationResource.CreateResourceIdentifier(
    subscriptionId: "subscription-id",
    resourceGroupName: "my-resource-group",
    organizationName: "my-atlas-org"
);
MongoDBAtlasOrganizationResource org2 = 
    armClient.GetMongoDBAtlasOrganizationResource(resourceId);
await org2.GetAsync(); // Daten abrufen

Organisationen auflisten

// In Ressourcengruppe auflisten
await foreach (var org in organizations.GetAllAsync())
{
    Console.WriteLine($"Org: {org.Data.Name}");
    Console.WriteLine($"  Location: {org.Data.Location}");
    Console.WriteLine($"  State: {org.Data.Properties?.ProvisioningState}");
}

// Abonnementübergreifend auflisten
await foreach (var org in subscription.GetMongoDBAtlasOrganizationsAsync())
{
    Console.WriteLine($"Org: {org.Data.Name} in {org.Data.Id}");
}

Tags aktualisieren

// Einzelnes Tag hinzufügen
await organization.AddTagAsync("CostCenter", "12345");

// Alle Tags ersetzen
await organization.SetTagsAsync(new Dictionary<string>
{
    ["Environment"] = "Production",
    ["Team"] = "Platform"
});

// Tag entfernen
await organization.RemoveTagAsync("OldTag");
</string>

Organisations Eigenschaften aktualisieren

var patch = new MongoDBAtlasOrganizationPatch
{
    Tags = { ["UpdatedAt"] = DateTime.UtcNow.ToString("o") },
    Properties = new MongoDBAtlasOrganizationUpdateProperties
    {
        // Benutzerdetails bei Bedarf aktualisieren
        User = new MongoDBAtlasUserDetails(
            emailAddress: "[email protected]",
            upn: "[email protected]"
        )
    }
};

var updateOperation = await organization.UpdateAsync(
    WaitUntil.Completed,
    patch
);

Organisation löschen

// Löschen (langandauernder Vorgang)
await organization.DeleteAsync(WaitUntil.Completed);

Modell Eigenschaftsreferenz

MongoDBAtlasOrganizationProperties

EigenschaftTypBeschreibung
`Marketplace``MongoDBAtlasMarketplaceDetails`Erforderlich. Details zum Marketplace-Abonnement
`User``MongoDBAtlasUserDetails`Erforderlich. Organisationsadministratorbenutzer
`PartnerProperties``MongoDBAtlasPartnerProperties`MongoDB-spezifische Eigenschaften
`ProvisioningState``MongoDBAtlasResourceProvisioningState`Nur lesbar. Aktueller Bereitstellungsstatus

MongoDBAtlasMarketplaceDetails

EigenschaftTypBeschreibung
`SubscriptionId``string`Erforderlich. Azure-Abonnement-ID für die Abrechnung
`OfferDetails``MongoDBAtlasOfferDetails`Erforderlich. Marktplatz-Angebotskonfiguration
`SubscriptionStatus``MarketplaceSubscriptionStatus`Nur lesbar. Abonnementstatus

MongoDBAtlasOfferDetails

EigenschaftTypBeschreibung
`PublisherId``string`Erforderlich. Herausgeber-ID (typischerweise "mongodb")
`OfferId``string`Erforderlich. Angebots-ID
`PlanId``string`Erforderlich. Plan-ID
`PlanName``string`Erforderlich. Anzeigename des Plans
`TermUnit``string`Erforderlich. Abrechnungszeitraumseinheit (z. B. "P1M")
`TermId``string`Erforderlich. Zeitraumkennung

MongoDBAtlasUserDetails

EigenschaftTypBeschreibung
`EmailAddress``string`Erforderlich. E-Mail-Adresse des Benutzers
`Upn``string`Erforderlich. Benutzerprinzipalname
`FirstName``string`Optional. Vorname des Benutzers
`LastName``string`Optional. Nachname des Benutzers

MongoDBAtlasPartnerProperties

EigenschaftTypBeschreibung
`OrganizationName``string`Name der MongoDB Atlas-Organisation
`OrganizationId``string`Nur lesbar. MongoDB Atlas-Organisations-ID

Bereitstellungsstatus

StatusBeschreibung
`Succeeded`Ressource erfolgreich bereitgestellt
`Failed`Bereitstellung fehlgeschlagen
`Canceled`Bereitstellung wurde abgebrochen
`Provisioning`Ressource wird bereitgestellt
`Updating`Ressource wird aktualisiert
`Deleting`Ressource wird gelöscht
`Accepted`Anfrage akzeptiert, Bereitstellung startet

Marketplace-Abonnementstatus

StatusBeschreibung
`PendingFulfillmentStart`Abonnement wartet auf Aktivierung
`Subscribed`Aktives Abonnement
`Suspended`Abonnement ausgesetzt
`Unsubscribed`Abonnement gekündigt

Best Practices

Async-Methoden verwenden

// Async für alle Vorgänge bevorzugen
var org = await organizations.GetAsync("my-org");
await org.Value.AddTagAsync("key", "value");

Langandauernde Vorgänge behandeln

// Auf Abschluss warten
var operation = await organizations.CreateOrUpdateAsync(
    WaitUntil.Completed,  // Blockiert, bis abgeschlossen
    name,
    data
);

// Oder starten und später abfragen
var operation = await organizations.CreateOrUpdateAsync(
    WaitUntil.Started,  // Gibt sofort zurück
    name,
    data
);

// Auf Abschluss abfragen
while (!operation.HasCompleted)
{
    await Task.Delay(TimeSpan.FromSeconds(5));
    await operation.UpdateStatusAsync();
}

Bereitstellungsstatus prüfen

var org = await organizations.GetAsync("my-org");
if (org.Value.Data.Properties?.ProvisioningState == 
    MongoDBAtlasResourceProvisioningState.Succeeded)
{
    Console.WriteLine("Organization is ready");
}

Ressourcen-IDs verwenden

// ID ohne API-Aufruf erstellen
var resourceId = MongoDBAtlasOrganizationResource.CreateResourceIdentifier(
    subscriptionId,
    resourceGroupName,
    organizationName
);

// Ressourcen-Handle abrufen (noch keine Daten)
var orgResource = armClient.GetMongoDBAtlasOrganizationResource(resourceId);

// Daten bei Bedarf abrufen
var response = await orgResource.GetAsync();

Häufige Fehler

FehlerUrsacheLösung
`ResourceNotFound`Organisation existiert nichtName und Ressourcengruppe überprüfen
`AuthorizationFailed`Unzureichende BerechtigungenRBAC-Rollen in der Ressourcengruppe überprüfen
`InvalidParameter`Fehlende erforderliche EigenschaftenSicherstellen, dass alle erforderlichen Felder festgelegt sind
`MarketplaceError`Problem mit Marketplace-AbonnementAngebotsdetails und Abonnement überprüfen

Verwandte Ressourcen

  • Microsoft Learn: MongoDB Atlas on Azure
  • API-Referenz
  • Azure SDK for .NET
Auf GitHub ansehen
---
name: azure-mgmt-mongodbatlas-dotnet
description: Manage MongoDB Atlas Organizations as Azure ARM resources with unified billing through Azure Marketplace. Create, update, list, or delete Atlas organizations using the Azure.ResourceManager.MongoDBAtlas SDK.
license: MIT
---

# Azure.ResourceManager.MongoDBAtlas SDK

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

## Package Information

| Property | Value |
|----------|-------|
| Package | `Azure.ResourceManager.MongoDBAtlas` |
| Version | 1.0.0 (GA) |
| API Version | 2025-06-01 |
| Resource Type | `MongoDB.Atlas/organizations` |
| NuGet | [Azure.ResourceManager.MongoDBAtlas](https://www.nuget.org/packages/Azure.ResourceManager.MongoDBAtlas) |

## Installation

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

## Important Scope Limitation

This SDK manages **MongoDB Atlas Organizations as Azure ARM resources** for marketplace integration. It does NOT directly manage:
- Atlas clusters
- Databases
- Collections
- Users/roles

For cluster management, use the MongoDB Atlas API directly after creating the organization.

## Environment Variables

```bash
AZURE_SUBSCRIPTION_ID=<your-subscription-id> # Required: Azure subscription ID
AZURE_RESOURCE_GROUP=<your-resource-group> # Required: Azure resource group name
AZURE_TOKEN_CREDENTIALS=prod  # Required only if DefaultAzureCredential is used in production
AZURE_TENANT_ID=<your-tenant-id> # For service principal auth (optional)
AZURE_CLIENT_ID=<your-client-id> # For service principal auth (optional)
AZURE_CLIENT_SECRET=<your-client-secret> # For service principal auth (optional)
```

## Authentication

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

// Local dev: DefaultAzureCredential. Production: set AZURE_TOKEN_CREDENTIALS=prod or AZURE_TOKEN_CREDENTIALS=<specific_credential>
var credential = new DefaultAzureCredential(
    DefaultAzureCredential.DefaultEnvironmentVariableName
);
// Or use a specific credential directly in production:
// See https://learn.microsoft.com/dotnet/api/overview/azure/identity-readme?view=azure-dotnet#credential-classes
// var credential = new ManagedIdentityCredential();
var armClient = new ArmClient(credential);
```

## Core Types

| Type | Purpose |
|------|---------|
| `MongoDBAtlasOrganizationResource` | ARM resource representing an Atlas organization |
| `MongoDBAtlasOrganizationCollection` | Collection of organizations in a resource group |
| `MongoDBAtlasOrganizationData` | Data model for organization resource |
| `MongoDBAtlasOrganizationProperties` | Organization-specific properties |
| `MongoDBAtlasMarketplaceDetails` | Azure Marketplace subscription details |
| `MongoDBAtlasOfferDetails` | Marketplace offer configuration |
| `MongoDBAtlasUserDetails` | User information for the organization |
| `MongoDBAtlasPartnerProperties` | MongoDB-specific properties (org name, ID) |

## Workflows

### Get Organization Collection

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

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

### Create Organization

```csharp
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: "[email protected]",
            upn: "[email protected]"
        )
        {
            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}");
```

### Get Existing Organization

```csharp
// 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
```

### List Organizations

```csharp
// List in resource group
await foreach (var org in organizations.GetAllAsync())
{
    Console.WriteLine($"Org: {org.Data.Name}");
    Console.WriteLine($"  Location: {org.Data.Location}");
    Console.WriteLine($"  State: {org.Data.Properties?.ProvisioningState}");
}

// List across subscription
await foreach (var org in subscription.GetMongoDBAtlasOrganizationsAsync())
{
    Console.WriteLine($"Org: {org.Data.Name} in {org.Data.Id}");
}
```

### Update Tags

```csharp
// Add a single tag
await organization.AddTagAsync("CostCenter", "12345");

// Replace all tags
await organization.SetTagsAsync(new Dictionary<string, string>
{
    ["Environment"] = "Production",
    ["Team"] = "Platform"
});

// Remove a tag
await organization.RemoveTagAsync("OldTag");
```

### Update Organization Properties

```csharp
var patch = new MongoDBAtlasOrganizationPatch
{
    Tags = { ["UpdatedAt"] = DateTime.UtcNow.ToString("o") },
    Properties = new MongoDBAtlasOrganizationUpdateProperties
    {
        // Update user details if needed
        User = new MongoDBAtlasUserDetails(
            emailAddress: "[email protected]",
            upn: "[email protected]"
        )
    }
};

var updateOperation = await organization.UpdateAsync(
    WaitUntil.Completed,
    patch
);
```

### Delete Organization

```csharp
// Delete (long-running operation)
await organization.DeleteAsync(WaitUntil.Completed);
```

## Model Properties Reference

### MongoDBAtlasOrganizationProperties

| Property | Type | Description |
|----------|------|-------------|
| `Marketplace` | `MongoDBAtlasMarketplaceDetails` | Required. Marketplace subscription details |
| `User` | `MongoDBAtlasUserDetails` | Required. Organization admin user |
| `PartnerProperties` | `MongoDBAtlasPartnerProperties` | MongoDB-specific properties |
| `ProvisioningState` | `MongoDBAtlasResourceProvisioningState` | Read-only. Current provisioning state |

### MongoDBAtlasMarketplaceDetails

| Property | Type | Description |
|----------|------|-------------|
| `SubscriptionId` | `string` | Required. Azure subscription ID for billing |
| `OfferDetails` | `MongoDBAtlasOfferDetails` | Required. Marketplace offer configuration |
| `SubscriptionStatus` | `MarketplaceSubscriptionStatus` | Read-only. Subscription status |

### MongoDBAtlasOfferDetails

| Property | Type | Description |
|----------|------|-------------|
| `PublisherId` | `string` | Required. Publisher ID (typically "mongodb") |
| `OfferId` | `string` | Required. Offer ID |
| `PlanId` | `string` | Required. Plan ID |
| `PlanName` | `string` | Required. Display name of the plan |
| `TermUnit` | `string` | Required. Billing term unit (e.g., "P1M") |
| `TermId` | `string` | Required. Term identifier |

### MongoDBAtlasUserDetails

| Property | Type | Description |
|----------|------|-------------|
| `EmailAddress` | `string` | Required. User email address |
| `Upn` | `string` | Required. User principal name |
| `FirstName` | `string` | Optional. User first name |
| `LastName` | `string` | Optional. User last name |

### MongoDBAtlasPartnerProperties

| Property | Type | Description |
|----------|------|-------------|
| `OrganizationName` | `string` | Name of the MongoDB Atlas organization |
| `OrganizationId` | `string` | Read-only. MongoDB Atlas organization ID |

## Provisioning States

| State | Description |
|-------|-------------|
| `Succeeded` | Resource provisioned successfully |
| `Failed` | Provisioning failed |
| `Canceled` | Provisioning was canceled |
| `Provisioning` | Resource is being provisioned |
| `Updating` | Resource is being updated |
| `Deleting` | Resource is being deleted |
| `Accepted` | Request accepted, provisioning starting |

## Marketplace Subscription Status

| Status | Description |
|--------|-------------|
| `PendingFulfillmentStart` | Subscription pending activation |
| `Subscribed` | Active subscription |
| `Suspended` | Subscription suspended |
| `Unsubscribed` | Subscription canceled |

## Best Practices

### Use Async Methods

```csharp
// Prefer async for all operations
var org = await organizations.GetAsync("my-org");
await org.Value.AddTagAsync("key", "value");
```

### Handle Long-Running Operations

```csharp
// Wait for completion
var operation = await organizations.CreateOrUpdateAsync(
    WaitUntil.Completed,  // Blocks until done
    name,
    data
);

// Or start and poll later
var operation = await organizations.CreateOrUpdateAsync(
    WaitUntil.Started,  // Returns immediately
    name,
    data
);

// Poll for completion
while (!operation.HasCompleted)
{
    await Task.Delay(TimeSpan.FromSeconds(5));
    await operation.UpdateStatusAsync();
}
```

### Check Provisioning State

```csharp
var org = await organizations.GetAsync("my-org");
if (org.Value.Data.Properties?.ProvisioningState == 
    MongoDBAtlasResourceProvisioningState.Succeeded)
{
    Console.WriteLine("Organization is ready");
}
```

### Use Resource Identifiers

```csharp
// Create identifier without API call
var resourceId = MongoDBAtlasOrganizationResource.CreateResourceIdentifier(
    subscriptionId,
    resourceGroupName,
    organizationName
);

// Get resource handle (no data yet)
var orgResource = armClient.GetMongoDBAtlasOrganizationResource(resourceId);

// Fetch data when needed
var response = await orgResource.GetAsync();
```

## Common Errors

| Error | Cause | Solution |
|-------|-------|----------|
| `ResourceNotFound` | Organization doesn't exist | Verify name and resource group |
| `AuthorizationFailed` | Insufficient permissions | Check RBAC roles on resource group |
| `InvalidParameter` | Missing required properties | Ensure all required fields are set |
| `MarketplaceError` | Marketplace subscription issue | Verify offer details and subscription |

## Related Resources

- [Microsoft Learn: MongoDB Atlas on Azure](https://learn.microsoft.com/en-us/azure/partner-solutions/mongodb-atlas/)
- [API Reference](https://learn.microsoft.com/en-us/dotnet/api/azure.resourcemanager.mongodbatlas)
- [Azure SDK for .NET](https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/mongodbatlas)

Alle Dateien

1 Dateien

azure-mgmt-mongodbatlas-dotnet installieren

Laden Sie die Skill-Dateien herunter und extrahieren Sie diese in Ihr .claude/skills/-Verzeichnis.

ZIP herunterladen

Klonen Sie das Repository und kopieren Sie die Skill-Dateien in Ihr Projekt.

git clone https://github.com/microsoft/skills/tree/main/.github/plugins/azure-sdk-dotnet/skills/azure-mgmt-mongodbatlas-dotnet # Copy SKILL.md to your .claude/skills/ directory

Kopieren Kopieren
Schnelle Einrichtung: Kopieren Sie den Ordner „skill“ nach .claude/skills/. Claude erkennt und verwendet die Fähigkeit automatisch.
Repository microsoft/skills

Ähnliche Skills

base44-cli
Zeit aktualisiert 29. Juni 2026
klingai-upgrade-migration
Zeit aktualisiert 3. Juli 2026
Railway CLI Management
Zeit aktualisiert 2. Juli 2026
Verification &amp; Quality Assurance
Zeit aktualisiert 29. Juni 2026
OR