Bereitstellen und Verwenden von Claude-Modellen in Microsoft Foundry

Die Claude-Modelle von Anthropic bringen fortschrittliche KI-Funktionen für Unterhaltungen zu Microsoft Foundry, sodass Sie intelligente Anwendungen mit modernstem Sprachverständnis und -generation erstellen können. Claude-Modelle zeichnen sich durch komplexe Gründe, Codegenerierung und multimodale Aufgaben wie Bildanalyse aus.

In diesem Artikel erfahren Sie, wie Sie:

  • Bereitstellen von Claude-Modellen in Microsoft Foundry
  • Authentifizieren mithilfe von Microsoft Entra-ID- oder API-Schlüsseln
  • Aufrufen der Claude Messages-API aus Python, JavaScript oder REST

Die vollständige Liste der verfügbaren Claude-Modelle, Modellversionen, Funktionen, Kontingente und Abrechnung finden Sie unter Claude-Modelle in Microsoft Foundry.

Wichtig

Die in diesem Artikel markierten Elemente (Vorschau) sind aktuell als öffentliche Vorschau verfügbar. Diese Vorschauversion wird ohne Vereinbarung zum Servicelevel bereitgestellt und sollte nicht für Produktionsworkloads verwendet werden. Manche Features werden möglicherweise nicht unterstützt oder sind nur eingeschränkt verwendbar. Weitere Informationen finden Sie unter Supplementale Nutzungsbedingungen für Microsoft Azure Previews.

Voraussetzungen

Support für Abonnementtyp und Region

Um Claude-Modelle in Microsoft Foundry zu verwenden, müssen Sie über ein kostenpflichtiges Azure-Abonnement mit einem Abrechnungskonto in einem Land oder einer Region verfügen, in dem Anthropic die Modelle zum Kauf anbietet. Eine Liste allgemeiner Abonnementfehler finden Sie unter Allgemeine Fehlermeldungen und Lösungen. Die folgenden Abonnementtypen werden derzeit nicht unterstützt:

  • Unternehmenskonten in Südkorea
  • Abonnements für Cloudlösungsanbieter
  • Azure-Abonnements ohne aktive Abrechnungsmethode (z. B. Studenten-, kostenlose Test- oder Startguthabenkonten)
  • Gesponserte Abonnements, die nur Azure-Guthaben verwenden. Hinweis: Wenn Sie über ein Konto mit einer hinterlegten Kreditkarte verfügen, wird die Kreditkarte anstelle von Azure-Guthaben belastet.

Eine Liste der unterstützten Regionen finden Sie unter unterstützten geografischen Standorten. Beachten Sie, dass die Anthropic-Richtlinie "Unterstützte Regionen" möglicherweise für die Verfügbarkeit in Ihrer Region gilt, überprüfen Sie die unterstützten Regionen auf Details.

Verwenden sie das Claude on Foundry Starter Kit

Informationen zum Bereitstellen von Claude-Modellen in Microsoft Foundry mithilfe von Infrastruktur-as-Code-Tools finden Sie unter Bereitstellen von Claude-Modellen in Microsoft Foundry mit Bicep oder Terraform. Der Artikel basiert auf dem Claude on Foundry Starter Kit, und es befasst sich mit der Bereitstellung eines Foundry-Kontos und Projekts, der Bereitstellung Ihres gewählten Claude-Modells und der Konfiguration der Authentifizierung mit Microsoft Entra ID oder API-Schlüsseln mithilfe von Bicep oder Terraform-Automatisierung.

Bereitstellen von Claude-Modellen

Stellen Sie ein Claude-Modell bereit, indem Sie die folgenden Schritte im Foundry-Portal ausführen:

  1. Melden Sie sich bei Microsoft Foundry an. Stellen Sie sicher, dass die Umschaltfläche "Neue Gießerei " aktiviert ist. Diese Schritte beziehen sich auf Foundry (neu).

  2. Wählen Sie auf der Startseite des Foundry-Portals in der oberen rechten Navigationsleiste " Entdecken" und dann im linken Bereich " Modelle " aus.

  3. Wählen Sie ein Claude-Modell aus, und überprüfen Sie die Details auf der Modellkarte. Wenn das Modell in beiden Versionen verfügbar ist, landen Sie standardmäßig auf der gehosteten version auf Azure (Version 2) des Modells. Sie können bestätigen, welche Version geöffnet ist, indem Sie in der Modellkarte im Bereich Quick facts nach den Informationen Hosted on suchen.

    Tipp

    Wenn Ihr ausgewähltes Claude-Modell in beiden Versionen verfügbar ist, enthält die Modellkarte einen Link, über den Sie zur alternativen Version des Modells gelangen.

  4. Wählen Sie Bereitstellen>Benutzerdefinierte Einstellungen aus, um Ihre Bereitstellung anzupassen.

  5. Lesen Sie die Azure Marketplace Bedingungen, wählen Sie eine Branche aus, und wählen Sie "Zustimmen" aus, und akzeptieren Sie die Bedingungen, um Azure Marketplace zu abonnieren.

  6. Wenn beide Versionen verfügbar sind, ist auf der Bereitstellungsseite die Modellversion auf Version 2 festgelegt: Standardmäßig auf Azure gehostet. Ändern Sie diese Auswahl falls gewünscht in 1: Auf der Anthropic-Infrastruktur gehostet.

    Hinweis

    Wenn Sie die Option "Standardeinstellungen>" auswählen, wird Ihre Bereitstellung automatisch auf Version 2 festgelegt: Gehostet auf Azure.

  7. Konfigurieren anderer Bereitstellungseinstellungen:

    • Standardmäßig verwendet die Bereitstellung den Modellnamen. Sie können diesen Namen vor der Bereitstellung ändern. Verwenden Sie während der Ableitung den Bereitstellungsnamen im model Parameter, um Anforderungen an diese bestimmte Bereitstellung weiterzuleiten.
    • Wählen Sie den Bereich Region aus: Global (verfügbar für alle Claude-Modelle und -Versionen) oder Data Zone (sofern verfügbar für Ihre Modell- und Versionskombination).
  8. Wählen Sie Deploy aus, um Ihre Bereitstellung zu erstellen.

  9. Wenn die Bereitstellung abgeschlossen ist, landen Sie auf den Foundry Playgrounds , wo Sie das Modell interaktiv testen können. Ihre Projekt und Ressource müssen sich in einer der unterstützten Regionen für das Modell befinden.

  10. Wählen Sie die Registerkarte "Details " aus, um die Bereitstellungsdetails zu überprüfen und zu überprüfen, ob der Bereitstellungsstatus "Erfolgreich" angezeigt wird.

Aufrufen der Claude Messages-API

Nachdem Sie ein Claude-Modell bereitgestellt haben, interagieren Sie damit, um Textantworten zu generieren:

  • Verwenden Sie die Anthropic SDKs und die Claude-APIs, z. B.:

    • Nachrichten-API: Senden Einer strukturierten Liste von Eingabemeldungen mit Text- oder Bildinhalten. Das Modell generiert die nächste Nachricht in der Unterhaltung.
    • Api für die Tokenanzahl: Zählen Sie die Anzahl der Token in einer Nachricht.

Weitere Informationen zu den unterstützten APIs finden Sie unter Claude-Modelle in Microsoft Foundry.

Senden von Nachrichten mit Authentifizierung

Die folgenden Beispiele zeigen, wie Sie Anforderungen an Claude Sonnet 4.6 mithilfe von Microsoft Entra ID oder API-Schlüsselauthentifizierung senden. Um mit Ihrem bereitgestellten Modell zu arbeiten, benötigen Sie Folgendes:

  • Ihre Basis-URL, die dem Formular https://<resource name>.services.ai.azure.com/anthropicentspricht.
  • Der Ziel-URI aus Ihren Bereitstellungsdetails, der in der Form https://<resource name>.services.ai.azure.com/anthropic/v1/messages vorliegt.
  • Microsoft Entra ID für die schlüssellose Authentifizierung oder den API-Schlüssel Ihres Deployments für die API-Authentifizierung.
  • Der Bereitstellungsname, den Sie während der Bereitstellungserstellung ausgewählt haben. Dieser Name kann sich von der Modell-ID unterscheiden.

Informationen zu erweiterten Funktionen und Möglichkeiten der Claude-Modelle finden Sie unter Claude-Modelle in Microsoft Foundry.

Verwenden der Microsoft Entra ID-Authentifizierung

Verwenden Sie für Nachrichten-API-Endpunkte Ihre Basis-URL mit der Microsoft Entra ID-Authentifizierung.

  1. Installieren Sie die Azure Identity-Clientbibliothek: Installieren Sie diese Bibliothek, um DefaultAzureCredential zu verwenden. Die Autorisierung ist am einfachsten, wenn Sie DefaultAzureCredential verwenden, da dadurch die besten Anmeldeinformationen für die jeweilige Ausführungsumgebung gefunden werden.

    pip install azure-identity
    

    Legen Sie die Werte der Client-ID, der Mandanten-ID und des geheimen Clientschlüssels der Microsoft Entra ID-Anwendung als Umgebungsvariablen fest: AZURE_CLIENT_ID, , AZURE_TENANT_IDAZURE_CLIENT_SECRET.

    export AZURE_CLIENT_ID="<AZURE_CLIENT_ID>"
    export AZURE_TENANT_ID="<AZURE_TENANT_ID>"
    export AZURE_CLIENT_SECRET="<AZURE_CLIENT_SECRET>"
    
  2. Installieren von Abhängigkeiten: Installieren Sie das Anthropic SDK mithilfe von Pip (erfordert Python 3.8 oder höher).

    pip install -U "anthropic"
    
  3. Führen Sie ein einfaches Codebeispiel aus, um die folgenden Aufgaben auszuführen:

    1. Erstellen Sie einen Client mit dem Anthropic SDK mit der Microsoft Entra ID-Authentifizierung.
    2. Führen Sie einen einfachen Aufruf der Nachrichten-API durch. Der Aufruf ist synchron.
    from anthropic import AnthropicFoundry
    from azure.identity import DefaultAzureCredential, get_bearer_token_provider
    
    baseURL = "https://<resource-name>.services.ai.azure.com/anthropic" # Your base URL. Replace <resource-name> with your resource name
    deploymentName = "claude-sonnet-4-6" # Replace with your deployment name
    
    # Create token provider for Entra ID authentication
    tokenProvider = get_bearer_token_provider(
        DefaultAzureCredential(), "https://ai.azure.com/.default"
    )
    
    # Create client with Entra ID authentication
    client = AnthropicFoundry(
        azure_ad_token_provider=tokenProvider,
        base_url=baseURL
    )
    
    # Send request
    message = client.messages.create(
        model=deploymentName,
        messages=[
            {"role": "user", "content": "What are 3 things to visit in Seattle?"}
        ],
        max_tokens=1048,
        temperature=1,
        thinking={"type":"adaptive"},
        output_config={"effort": "max"},
        stream=False
    )
    
    print(message.content)
    

    Erwartete Ausgabe: Eine JSON-Antwort, die den Textabschluss des Modells mit drei Seattle-Empfehlungen enthält.

    Reference:Anthropic Client SDK, DefaultAzureCredential

Verwenden der API-Schlüsselauthentifizierung

Wichtig

Claude Mythos 5 und Mythos Preview unterstützen nur Microsoft Entra ID Authentifizierung.

Verwenden Sie für Nachrichten-API-Endpunkte Ihre Basis-URL und Ihren API-Schlüssel, um sich bei dem Dienst zu authentifizieren.

  1. Installieren von Abhängigkeiten: Installieren Sie das Anthropic SDK mithilfe von Pip (erfordert Python 3.8 oder höher):

    pip install -U "anthropic"
    
  2. Führen Sie ein einfaches Codebeispiel aus, um die folgenden Aufgaben auszuführen:

    1. Erstellen Sie einen Client mit dem Anthropic SDK, indem Sie Ihren API-Schlüssel an die Konfiguration des SDK übergeben. Mit dieser Authentifizierungsmethode können Sie nahtlos mit dem Dienst interagieren.
    2. Führen Sie einen einfachen Aufruf der Nachrichten-API durch. Der Aufruf ist synchron.
    from anthropic import AnthropicFoundry
    
    baseURL = "https://<resource-name>.services.ai.azure.com/anthropic" # Your base URL. Replace <resource-name> with your resource name
    deploymentName = "claude-sonnet-4-6" # Replace with your deployment name
    apiKey = "YOUR_API_KEY" # Replace YOUR_API_KEY with your API key
    
    # Create client with API key authentication
    client = AnthropicFoundry(
        api_key=apiKey,
        base_url=baseURL
    )
    
    # Send request
    message = client.messages.create(
        model=deploymentName,
        messages=[
            {"role": "user", "content": "What are 3 things to visit in Seattle?"}
        ],
        max_tokens=1048,
        temperature=1,
        thinking={"type":"adaptive"},
        output_config={"effort": "max"},
        stream=False
    )
    
    print(message.content)
    

    Erwartete Ausgabe: Eine JSON-Antwort, die den Textabschluss des Modells mit drei Seattle-Empfehlungen enthält.

    Reference:Anthropic Client SDK

Problembehandlung

In der folgenden Tabelle sind häufige Fehler aufgeführt, wenn Sie mit Claude-Modellen in Foundry arbeiten, und deren Lösungen:

Fehler Ursache Lösung
401 Nicht autorisiert Ungültiger oder abgelaufener API-Schlüssel oder falscher Entra-ID-Tokenbereich. Überprüfen Sie, ob der API-Schlüssel korrekt ist. Bestätigen Sie für Entra ID, dass Sie den Bereich https://ai.azure.com/.default verwenden.
403 Verboten Unzureichende Berechtigungen für die Ressource oder das Abonnement. Vergewissern Sie sich, dass Sie über die Rolle "Mitwirkender " oder "Besitzer " in der Ressourcengruppe verfügen. Stellen Sie für entra-ID sicher, dass die Rolle "Cognitive Services User " zugewiesen ist.
404 nicht gefunden Falsche Endpunkt-URL oder Bereitstellungsname. Vergewissern Sie sich, dass Ihre Basis-URL dem Muster https://<resource-name>.services.ai.azure.com/anthropic folgt, und der Bereitstellungsname entspricht Ihrer Konfiguration.
429 zu viele Anforderungen Das Limit Ihrer Abonnementstufe wurde überschritten. Implementieren Sie exponentielles Backoff mit Wiederholungslogik. Erwägen Sie, die Anforderungshäufigkeit zu reduzieren oder eine Kontingenterhöhung anzufordern.
Datenaufbewahrung erforderlich (400 invalid_request_error) Das Modell ist ein Anthropic-designiertes abgedecktes Modell, das eine Datenaufbewahrung erfordert, ihr Abonnement jedoch keine Datenaufbewahrung (Data Retention, ZDR) aktiviert hat. Die Upstream-Anthropic Meldung besagt, dass Ihre "Organisation oder Ihr Arbeitsbereich die Datenaufbewahrung aktiviert haben muss", aber in Foundry gilt diese Einstellung für Ihr Abonnement. Anthropic verwaltet die Datenaufbewahrung für Claude auf Azure unabhängig, sodass Microsoft diese Einstellung für Sie nicht ändern kann. Um das Modell zu verwenden, arbeiten Sie entweder direkt mit Anthropic, um ZDR für Ihr Abonnement zu deaktivieren, oder erstellen Sie ein neues Abonnement (da die Datenaufbewahrung in neuen Abonnements standardmäßig aktiviert ist) und stellen Sie das Modell dort bereit. Hintergrundinformationen finden Sie unter Datenaufbewahrungsmethoden für abgedeckte Modelle.
Fehler bei der Abonnementberechtigung Ihr Azure Abonnementtyp oder die Abrechnungsregion wird nicht unterstützt, oder Ihre Abonnementebene verfügt über ein Standardkontingent von 0 für das Modell. Vergewissern Sie sich, dass Ihr Abonnement über eine aktive nutzungsbasierte Zahlungsmethode und ein unterstütztes Land/eine unterstützte Region für die Abrechnung verfügt. Siehe Abonnementtyp und Regionsunterstützung. Informationen zu ebenenspezifischen Standardgrenzwerten finden Sie unter "Kontingente", "Zinslimits" und "Regionen".
Region nicht verfügbar Die versuchte Bereitstellung erfolgte in einem nicht unterstützten Bereich. Stellen Sie die unterstützten Azure Regionen für die von Ihnen verwendeten spezifischen Claude-Modelle bereit. Die genauen Azure Regionen, in denen die Modelle verfügbar sind, finden Sie unter Region verfügbarkeit nach Bereitstellungstyp.