Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zestaw startowy Claude on Foundry ułatwia wdrażanie modeli Anthropic Claude w usłudze Microsoft Foundry przy użyciu interfejsu wiersza polecenia dewelopera Azure (azd). Ułatwia również konfigurowanie uwierzytelniania lokalnego i wywoływanie wdrożonego modelu z poziomu programu Claude Code lub Python.
W tym artykule dowiesz się, jak:
- Wdróż Claude Sonnet w usłudze Microsoft Foundry, używając wariantu Bicep zestawu startowego.
- Skonfiguruj wymagane wartości poświadczenia dostawcy modelu Anthropic.
- Skonfiguruj kod Claude'a, aby używał modelu hostowanego w programie Foundry.
- Wywołaj wdrożony model Claude'a z Python przy użyciu Microsoft Entra ID.
- Dostosuj wdrożenie dla Terraform pod kątem większej liczby rodzin modeli, innych regionów lub innej wydajności.
Ważna
Uruchomienie azd up przy użyciu tego zestawu startowego oznacza akceptację warunków Anthropic Marketplace i wysyłanie wartości poświadczenia CLAUDE_ORGANIZATION_NAME, CLAUDE_COUNTRY_CODE i CLAUDE_INDUSTRY w żądaniach. Ustaw wartości opisujące rzeczywistą organizację przy użyciu modelu. Aby uzyskać szczegółowe informacje, zobacz Warunki użytkowania.
Szybki start
Ta "szczęśliwa ścieżka" wdraża Claude'a Sonneta przy użyciu Bicep w eastus2 pojemności 25 (25 000 tokenów na minutę). Najpierw użyj tego, aby uzyskać działające wdrożenie, a następnie przejdź do Dostosowywanie wdrożenia, jeśli potrzebujesz Terraform, wielu rodzin modeli, innego regionu lub innej wydajności.
Potrzebujesz subskrypcji platformy Azure uprawniającej do korzystania z Anthropic Claude w Microsoft Foundry, uprawnień do tworzenia zasobów docelowych, narzędzi Azure CLI, Azure Developer CLI i Git oraz języka Python 3.10 lub nowszego. Jeśli Twoje konto może tworzyć przypisania ról, przewodnik Szybki start przyznaje również użytkownikowi dostęp do wywoływania modelu, dzięki czemu przykłady można uruchomić od razu.
Klonowanie, konfigurowanie i wdrażanie
Jeśli Twoja subskrypcja uprawniająca do korzystania z Claude znajduje się w dzierżawie innej niż domyślna, dodaj identyfikator dzierżawy do obu poleceń logowania.
git clone https://github.com/Azure-Samples/claude.git
cd claude\infra-bicep
az login
azd auth login
azd env new my-claude
azd env set CLAUDE_ORGANIZATION_NAME "Contoso"
azd env set CLAUDE_COUNTRY_CODE "US"
azd env set CLAUDE_INDUSTRY "technology"
azd env set AZURE_LOCATION "eastus2"
azd env set CLAUDE_SONNET_MODEL "claude-sonnet-4-6"
azd env set CLAUDE_SONNET_CAPACITY 25
azd env set ASSIGN_RBAC true
azd up
Zastąp Contoso, US i technology wartościami dla rzeczywistej organizacji za pomocą Claude. Jeśli Twoje konto nie może tworzyć przypisań ról, pomiń ASSIGN_RBAC i przed uruchomieniem przykładów poproś administratora o nadanie uprawnień dostępu do wywoływania modelu.
Weryfikowanie i uruchamianie programu Claude Code
W katalogu głównym repozytorium sprawdź wygenerowaną konfigurację i stan wdrożenia. Flaga pomijania pozwala uniknąć połączenia na żywo Claude'a podczas weryfikacji.
cd ..
pwsh -File .\scripts\verify-claude-code.ps1 -SkipClaudeCall -WaitForDeployment
. .\claude-code.env.ps1
claude
Uruchamianie przykładu Python
azd Zapisz wyniki do pliku .env.local, zainstaluj zależności i uruchom przykład jednorazowego uruchomienia z usługą Microsoft Entra ID.
cd infra-bicep
azd env get-values | Out-File -Encoding utf8 ..\.env.local
cd ..
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
python src\hello_claude.py
Jak zestaw startowy pomaga
Pakiet startowy automatyzuje wdrażanie Claude'a za pomocą Bicep lub Terraform. Konfiguruje uwierzytelnianie lokalne dla Microsoft Entra ID i udostępnia działające przykłady Claude Code i Python. Obejmuje również kontrole wstępne pod kątem typowych problemów z usługą Marketplace, regionem i limitami przydziału, dzięki czemu można usunąć blokery przed rozpoczęciem aprowizacji. Aby uzyskać więcej informacji, zobacz Co tworzy wdrożenie i dostosowywanie wdrożenia.
Prerequisites
- Subskrypcja Azure, która kwalifikuje się do wdrażania modeli Anthropic Claude w usłudze Microsoft Foundry. Dostępność modelu Claude'a zależy od typu subskrypcji, stanu rozliczeń, regionu i Anthropic obsługiwanych regionów.
- Uprawnienia do tworzenia zasobów Azure docelowych i zarządzania nimi. Zazwyczaj potrzebujesz
ContributorlubOwnerw subskrypcji lub docelowej grupie zasobów. - Dostęp do Azure Marketplace dla ofert modeli partnerskich.
- Azure CLI.
- Azure Developer CLI
- Git.
- Python 3.10 lub nowszy dla przykładów Python.
- Terraform 1.6 lub nowszy, jeśli wybierzesz wariant Terraform.
Tip
Repozytorium obsługuje również GitHub Codespaces i VS Code Dev Containers. Te środowiska zawierają wymagane narzędzia deweloperskie, więc są dobrym wyborem, jeśli nie chcesz instalować lokalnie az, azd i języka Python.
Co tworzy wdrożenie
Zestaw startowy tworzy te zasoby i lokalne pliki konfiguracji:
- Grupa zasobów Azure dla
azdśrodowiska. - Konto Microsoft Foundry.
- Projekt Microsoft Foundry.
- Co najmniej jeden wdrożony model Claude na koncie Foundry.
- Opcjonalne przypisanie roli dla wywołania modelu.
- Lokalne skrypty aktywujące Claude Code w katalogu głównym repozytorium.
- Konfiguracja obszaru roboczego Claude, która przypisuje Claude Code do wdrożonej rodziny modeli.
- Opcjonalne ustawienia rozszerzenia VS Code przy ustawianiu
CLAUDE_WRITE_VSCODE_SETTINGS=true. -
azdwartości wyjściowe środowiska, w tym nazwa konta Foundry, podstawowy adres URL, punkt końcowy projektu i nazwy wdrożeń.
Dostosowywanie wdrożenia
Użyj tej sekcji, jeśli chcesz zmienić ścieżkę szybkiego startu, na przykład przy użyciu narzędzia Terraform, wybrać inny region, wdrożyć wiele rodzin Claude'a lub zmienić pojemność. Jeśli masz już za sobą przewodnik Szybki start, możesz przejść od razu do sekcji Korzystanie z Claude Code z wdrożonym modelem lub Wywoływanie Claude z poziomu języka Python.
Klonowanie zestawu startowego
Sklonuj zestaw startowy i przejdź do repozytorium:
git clone https://github.com/Azure-Samples/claude.git
cd claude
Opcjonalnie sprawdź katalog modeli Claude na żywo, zanim wybierzesz identyfikatory modeli. To narzędzie pomocnicze w pakiecie startowym jest dostępne wyłącznie dla programu PowerShell.
pwsh -File .\Get-ClaudeCatalog.ps1 -Latest
Wykaz zmienia się w czasie. Użyj danych wyjściowych skryptu, aby potwierdzić, które identyfikatory modeli Claude'a są dostępne w regionie, w którym planujesz wdrożyć.
Wybieranie wariantu infrastruktury
Zestaw startowy zawiera dwa równoważne warianty infrastruktury:
| Variant | Folder | Użyj, gdy |
|---|---|---|
| Bicep | infra-bicep |
Preferujesz natywną dla platformy Azure infrastrukturę definiowaną jako kod. |
| Terraform | infra-terraform |
Wolisz program Terraform i już używasz przepływów pracy programu Terraform. |
Zmień na jeden z folderów wariantów:
cd infra-bicep
Lub:
cd infra-terraform
Pozostałe polecenia w tym artykule są uruchamiane z wybranego folderu wariantu.
Zaloguj się do Azure
Zaloguj się przy użyciu zarówno interfejsu wiersza polecenia platformy Azure (Azure CLI), jak i interfejsu wiersza polecenia dewelopera platformy Azure (Azure Developer CLI):
az login
azd auth login
Jeśli Twoja subskrypcja uprawniająca do korzystania z Claude znajduje się w dzierżawie innej niż domyślna, podaj dzierżawę:
az login --tenant <tenant-id>
azd auth login --tenant-id <tenant-id>
Utwórz środowisko azd
azd Utwórz środowisko do przechowywania konfiguracji wdrożenia:
azd env new my-claude
Jeśli środowisko zostało już utworzone, wybierz je zamiast tego:
azd env select my-claude
Konfigurowanie wymaganych wartości wdrożenia
Ustaw wartości organizacji używane do poświadczenia dostawcy modelu Claude:
azd env set CLAUDE_ORGANIZATION_NAME "Contoso"
azd env set CLAUDE_COUNTRY_CODE "US"
azd env set CLAUDE_INDUSTRY "technology"
Zastąp przykładowe wartości nazwą jednostki prawnej organizacji, dwuliterowym kodem kraju i branżą. Pakiet startowy zawiera domyślne wartości kraju i branży, ale zastąp je, chyba że US i technology dokładnie opisują organizację korzystającą z Claude’a.
Wartość branżowa musi mieć małe litery. Obsługiwane wartości to:
technologyfinancehealthcareeducationretailmanufacturinggovernmentmediaother
Ustaw region Azure:
azd env set AZURE_LOCATION "eastus2"
Zestaw startowy obsługuje regiony, w których są dostępne wybrane modele Claude'a. Przewodnik Szybki start używa elementu eastus2. W przypadku typowego wdrożenia całej rodziny eastus2 i swedencentral obsługują obecnie Haiku, Sonnet i Opus.
westus2 obsługuje Sonnet i Opus. Dostępność może ulec zmianie, więc użyj skryptu wykazu na żywo, jeśli nie masz pewności, które rodziny modeli są dostępne w twoim regionie docelowym.
Wdróż więcej rodzin modeli lub zmień wydajność
W przypadku pierwszego, prostego wdrożenia wdróż tylko Sonnet, używając preferowanej zmiennej dla danej rodziny:
azd env set CLAUDE_SONNET_MODEL "claude-sonnet-4-6"
Aby wdrożyć wiele rodzin modeli na tym samym koncie usługi Foundry, ustaw co najmniej jedną zmienną rodzinną:
azd env set CLAUDE_HAIKU_MODEL "claude-haiku-4-5"
azd env set CLAUDE_SONNET_MODEL "claude-sonnet-4-6"
azd env set CLAUDE_OPUS_MODEL "<opus-model-id-from-catalog>"
Każda niepusta zmienna rodzinna tworzy oddzielne wdrożenie. Pozostaw rodzinę niezastawioną, aby ją pominąć. Starsze CLAUDE_MODEL_NAME ustawienie to starsza wersja rezerwowa pojedynczego wdrożenia i jest używana tylko wtedy, gdy CLAUDE_HAIKU_MODEL, CLAUDE_SONNET_MODELi CLAUDE_OPUS_MODEL są puste.
Przewodnik QuickStart ustawia przepustowość Sonnet na 25. Aby zastąpić pojemność dla dowolnej wdrożonej rodziny, ustaw zgodną zmienną pojemności:
azd env set CLAUDE_SONNET_CAPACITY 25
Wartości pojemności są mierzone w tysiącach tokenów na minutę. Na przykład 25 wymaga 25 000 TPM.
Konfigurowanie dostępu do wywołania modelu
Aby przykłady usługi Microsoft Entra ID działały natychmiast po wdrożeniu, ustaw ASSIGN_RBAC=true przed azd up. Szablon przypisuje rolę o najniższych uprawnieniach Cognitive Services User na koncie usługi Foundry do głównego identyfikatora, który azd dostarcza za pośrednictwem AZURE_PRINCIPAL_IDmetody , więc zwykle nie trzeba szukać własnego identyfikatora obiektu.
azd env set ASSIGN_RBAC true
Ustaw AZURE_PRINCIPAL_ID ręcznie tylko wtedy, gdy musisz udzielić dostępu do innego użytkownika lub jednostki usługi:
azd env set AZURE_PRINCIPAL_ID "<object-id>"
azd env set ASSIGN_RBAC true
Jeśli nie włączysz tej opcji, nadal możesz wdrożyć zasoby. Jednak przed tym, jak przykłady Microsoft Entra ID będą mogły wywołać model, Ty lub administrator musicie nadać uprawnienia do wywoływania modelu.
Zestaw startowy przypisuje Cognitive Services User, ponieważ jest to rola z najmniejszym zakresem uprawnień do bezkluczowego wywoływania modelu. Jeśli planujesz później dodać szersze funkcje projektu Foundry, takie jak agenci lub ewaluatorzy, możesz udzielić szerszych ról płaszczyzny danych, takich jak Foundry User lub Azure AI Developer oddzielnie.
Wdrażanie za pomocą polecenia azd up
Uruchom wdrożenie:
azd up
Polecenie azd up wykonuje następujące zadania:
- Uruchamia kontrolę wstępną wymaganych ustawień, dostępności katalogu Marketplace oraz dostępnego zapasu limitu przydziału.
- Tworzy grupę zasobów Azure.
- Tworzy konto i projekt Microsoft Foundry.
- Wdraża wybrane rodziny modeli Claude'a.
- Opcjonalnie przypisuje rolę wywołania modelu.
- Zapisuje wartości wyjściowe, takie jak
CLAUDE_BASE_URL,CLAUDE_DEPLOYMENT_NAMEi nazwy wdrożeń dla każdej rodziny. - Uruchamia hak postprovision, aby skonfigurować pliki aktywatora Claude Code.
Wdrożenie może potrwać kilka minut. Wdrożenia modelu mogą również kontynuować aprowizację po powrocie limitu czasu operacji wdrażania usługi ARM. W takim przypadku użyj skryptu weryfikacyjnego w następnej sekcji, aby sprawdzić rzeczywisty stan wdrożenia przed ponownym uruchomieniem polecenia azd up.
Weryfikowanie wdrożenia
W katalogu głównym repozytorium uruchom skrypt weryfikacyjny:
cd ..
pwsh -File .\scripts\verify-claude-code.ps1 -SkipClaudeCall
Aby poczekać na wdrożenia modeli, które są nadal aprowizowane, dodaj flagę wait:
pwsh -File .\scripts\verify-claude-code.ps1 -SkipClaudeCall -WaitForDeployment
Aby uwzględnić pełny przebieg Claude Code na żywo, pomiń flagę --skip:
pwsh -File .\scripts\verify-claude-code.ps1
Skrypt weryfikacyjny sprawdza wygenerowany aktywator, oczekiwane zmienne środowiskowe, logowanie do Azure CLI, widoczny zasób usługi Foundry, stany wdrożeń modeli oraz dostępność narzędzia wiersza polecenia Claude Code.
Używanie programu Claude Code z wdrożonym modelem
Korzystanie z interfejsu wiersza polecenia programu Claude Code
Domyślnie pakiet startowy zapisuje skrypty aktywacyjne dla projektu oraz konfigurację przestrzeni roboczej Claude w katalogu głównym repozytorium:
-
claude-code.env.ps1dla programu PowerShell. -
claude-code.env.shdla powłoki Bash, macOS, Linux, Git Bash lub WSL. - Konfiguracja obszaru roboczego Claude'a w celu przypinania kodu Claude'a do wdrożonej rodziny modeli.
. .\claude-code.env.ps1
claude
Aktywator konfiguruje program Claude Code do używania Microsoft Foundry i ustawia nazwy wdrożeń dla wdrożonych rodzin modeli. Dla każdej wdrożonej rodziny hook postprovision zapisuje wartość ANTHROPIC_DEFAULT_<FAMILY>_MODEL do aktywatora, aby Claude Code mógł kierować żądania do Haiku, Sonnet lub Opus, gdy takie wdrożenia są dostępne. Konfiguracja obszaru roboczego Claude przypina domyślne ustawienie obszaru roboczego do wdrożonej rodziny, dlatego claude wskazuje model, który istnieje na Twoim koncie Foundry.
Jeśli polecenie claude nie jest zainstalowane, hak postprovision wyświetla polecenie instalacji dla Twojej platformy. Aby zestaw startowy automatycznie zainstalował Claude Code podczas aprowizacji, ustaw tę wartość przed uruchomieniem polecenia azd up:
azd env set CLAUDE_CODE_AUTO_INSTALL true
Opcjonalne: konfigurowanie rozszerzenia programu VS Code
Zestaw startowy nie zapisuje .vscode/settings.json domyślnie. Jeśli używasz rozszerzenia Claude Code do VS Code i chcesz, aby pakiet startowy je skonfigurował, zdecyduj się na to przed azd up:
azd env set CLAUDE_WRITE_VSCODE_SETTINGS true
Po włączeniu tej opcji hak postprovision zapisuje lub scala elementy claudeCode.environmentVariables i claudeCode.disableLoginPrompt w .vscode/settings.json, tak aby rozszerzenie używało wdrożenia Foundry zamiast wyświetlać monit o zalogowanie do konta Anthropic.
Zadzwoń do Claude'a z Python
Repozytorium zawiera przykłady Python w obszarze src. Użyj ich do testowania dostępu typu aplikacyjnego za pomocą zestawu SDK Anthropic i usługi Microsoft Entra ID.
Z katalogu głównego repozytorium przejdź z powrotem do folderu wariantu infrastruktury i zapisz dane wyjściowe azd do .env.local w katalogu głównym repozytorium:
cd infra-bicep # or: cd infra-terraform
azd env get-values | Out-File -Encoding utf8 ..\.env.local
Następnie utwórz środowisko wirtualne i zainstaluj zależności:
cd ..
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
Uruchom przykład jednorazowy:
python src\hello_claude.py
Przykład ładuje CLAUDE_BASE_URL i CLAUDE_DEPLOYMENT_NAME, pobiera token Microsoft Entra ID dla https://ai.azure.com/.default, tworzy klienta Anthropic przy użyciu bazowego adresu URL usługi Foundry i wysyła żądanie do interfejsu Messages API.
Możesz również wypróbować warianty przesyłania strumieniowego i długotrwałego.
python src\chat_stream.py
python src\hello_claude_token_refresh.py
Użyj przykładu odświeżania tokenu dla usług, demonów, notatników lub innych procesów, które mogą działać dłużej niż okres ważności pojedynczego tokenu Microsoft Entra ID.
Zaawansowane: testowanie przy użyciu klucza interfejsu API
Użyj Microsoft Entra ID w normalnych scenariuszach tworzenia i produkcji. Do szybkich testów lokalnych repozytorium zawiera także przykład użycia klucza API.
Z głównego katalogu repozytorium przejdź do katalogu wariantu infrastruktury i pobierz nazwę konta Foundry oraz nazwę grupy zasobów:
cd infra-bicep # or: cd infra-terraform
azd env get-values
Użyj wartości FOUNDRY_ACCOUNT_NAME i AZURE_RESOURCE_GROUP z danych wyjściowych, aby ustawić CLAUDE_API_KEY. Następnie uruchom przykład API-key z katalogu głównego repozytorium:
$env:CLAUDE_API_KEY = (az cognitiveservices account keys list `
--name "<foundry-account-name>" `
--resource-group "<resource-group-name>" `
--query key1 -o tsv)
cd ..
python src\hello_claude_apikey.py
Klucze interfejsu API są przydatne do szybkiego sprawdzania łączności, ale nie zapewniają tych samych korzyści dotyczących kontroli dostępu poszczególnych użytkowników i cyklu życia poświadczeń co Microsoft Entra ID.
Warunki użytkowania
Warianty Bicep i Terraform wysyłają blok modelProviderData przy każdym wdrożeniu Claude. Ten blok zawiera organizationName, countryCode i industry. Dostawca zasobów usługi Cognitive Services używa tych wartości, aby w Twoim imieniu zaakceptować ofertę Azure Marketplace dotyczącą usługi Anthropic Claude, dlatego podczas azd up nie jest wymagane oddzielne ręczne potwierdzenie.
Przed wdrożeniem:
- Zapoznaj się z dokumentami prawnymi regulującymi korzystanie z Claude za pośrednictwem Microsoft Foundry:
- Anthropic Handlowe warunki świadczenia usług.
- Zasady użytkowania Anthropic, zwane również Zasadami dopuszczalnego użytkowania.
- Zasady dotyczące regionów obsługiwanych przez Anthropic.
- Microsoft postanowienia dotyczące produktu dla Azure.
- Ustaw wartości zaświadczania, aby dokładnie opisać organizację:
-
CLAUDE_ORGANIZATION_NAME: nazwa jednostki prawnej. Ta wartość jest wymagana i nie ma wartości domyślnej. -
CLAUDE_COUNTRY_CODE: dwuliterowy kod kraju. Domyślnym zestawem startowym jestUS. -
CLAUDE_INDUSTRY: branża organizacji. Domyślny zestaw startowy totechnology.
-
- Upewnij się, że twoja subskrypcja Azure kwalifikuje się do wdrażania modeli Anthropic Claude w usłudze Microsoft Foundry.
Jeśli wartości domyślne dla kraju lub branży nie opisują dokładnie organizacji korzystającej z claude'a, przesłoń je przed wdrożeniem.
Wyświetl podgląd okna dialogowego wyświetlanego przez Foundry na ścieżce ręcznej i zaakceptuj audyt po azd up
Okno dialogowe „Zgadzam się i przechodzę dalej” w portalu Azure dla oferty SKU Claude jest generowane na podstawie aktualnych metadanych oferty w usłudze Marketplace. Ponieważ treść oferty w Marketplace może się zmieniać, użyj bieżącej oferty dla SKU, które zamierzasz wdrożyć, zamiast polegać na skopiowanej migawce.
- Sonnet 4.6: https://azuremarketplace.microsoft.com/en-us/marketplace/apps/anthropic.anthropic-claude-sonnet-4-6-offer
- Opus 4.6: https://azuremarketplace.microsoft.com/en-us/marketplace/apps/anthropic.anthropic-claude-opus-4-6-offer
- Haiku 4.5: https://azuremarketplace.microsoft.com/en-us/marketplace/apps/anthropic.anthropic-claude-haiku-4-5-offer
- Wszystkie oferty Anthropic:https://azuremarketplace.microsoft.com/en-us/marketplace/apps?search=anthropic
Po azd up możesz sprawdzić metadane zaakceptowanej umowy Marketplace za pomocą interfejsu wiersza polecenia platformy Azure. Polecenie zwraca metadane, takie jak zaakceptowany stan, podpis, data i link tekstowy licencji. Nie zwraca pełnego tekstu okna dialogowego portalu.
az term show `
--publisher anthropic `
--product anthropic-claude-sonnet-4-6-offer `
--plan <plan-name>
W przypadku innych kodów SKU Claude zastąp wartość --product odpowiednią ofertą w Marketplace. Użyj nazwy planu z metadanych aktywnej oferty lub z weryfikacji w katalogu pakietów startowych.
Troubleshooting
Więcej takich przypadków znajdziesz w sekcji rozwiązywania problemów z zestawem startowym.
| Problem | Czego spróbować? |
|---|---|
Blokady kwalifikowalności subskrypcji lub oferty azd up |
Sprawdź, czy Twoja subskrypcja i konto rozliczeniowe są uprawnione do korzystania z modeli Claude'a w usłudze Microsoft Foundry. Jeśli Twoja organizacja wymaga jawnej akceptacji w Marketplace, przed ponownym uruchomieniem azd up zaakceptuj odpowiednią ofertę Anthropic. |
| Region nie jest dostępny dla wybranego modelu | Użyj regionu, w którym jest dostępna wybrana rodzina Claude'a. QuickStart korzysta z eastus2; swedencentral również często obsługuje Haiku, Sonnet i Opus, a westus2 obsługuje Sonnet i Opus. Dostępność może ulec zmianie, więc uruchom polecenie pwsh -File .\Get-ClaudeCatalog.ps1 -Latest z katalogu głównego repozytorium, jeśli nie masz pewności. |
| Limit jest za niski lub wydaje się wyczerpany mimo braku aktywnych wdrożeń | Obniż odpowiadającą wartość CLAUDE_*_CAPACITY, usuń nieużywane wdrożenia lub poproś o zwiększenie limitu. Konta Foundry lub AIServices usunięte nietrwale mogą rezerwować limit TPM przez maksymalnie 48 godzin; wyświetl ich listę za pomocą az cognitiveservices account list-deleted -o table i usuń trwale konta, których już nie potrzebujesz. |
Terraform kończy się niejasnym błędem 715-123420 |
Traktuj to jako prawdopodobne niepowodzenie z powodu przekroczenia limitu przydziału, w tym limitu zajmowanego przez konta oznaczone jako usunięte. Uruchom kontrole wstępne zestawu startowego, sprawdź dostępny zapas limitu przydziału, zmniejsz pojemność lub spróbuj ponownie z wariantem Bicep, aby wyświetlić bardziej zrozumiały komunikat InsufficientQuota. |
| Kod Claude'a lub Python zwraca wartość 401 lub 403 | Uruchom polecenie az login, upewnij się, że jesteś zalogowany(-a) do dzierżawcy będącego właścicielem zasobu Foundry, i sprawdź, czy podmiot wywołujący ma uprawnienia do wywoływania modelu, na przykład Cognitive Services User. Propagacja nowych przypisań RBAC może potrwać kilka minut. |
GatewayTimeout pojawia się podczas wdrażania modelu |
Wdrażanie modelu może trwać nadal po przekroczeniu limitu czasu operacji ARM. Przed ponownym uruchomieniem azd up, uruchom skrypt weryfikacyjny przy użyciu -WaitForDeployment lub --wait-for-deployment, aby sprawdzić faktyczny stan wdrożenia. |
Uprzątnij zasoby
Jeśli zasoby nie są już potrzebne, usuń je z azd down folderu wariantu infrastruktury:
cd infra-bicep
azd down
Lub:
cd infra-terraform
azd down
Przed potwierdzeniem przejrzyj zasoby, które azd mają zostać usunięte. Usunięcie środowiska usuwa konto Foundry, projekt i wdrożenia modeli utworzone przez zestaw startowy.
Jeśli iterujesz wdrożenia i chcesz natychmiast odzyskać zarezerwowany limit TPM dla Claude, użyj opcji czyszczenia, jeśli obsługuje ją Twoja wersja azd:
azd down --purge
Jeśli nie zostaną oczyszczone, konta Foundry lub AIServices usunięte nietrwale mogą nadal zajmować limit TPM przez okres do 48 godzin. Jeśli usunięto już środowisko bez oczyszczenia, a przydział nadal wydaje się pełny, użyj polecenia az cognitiveservices account list-deleted -o table, aby znaleźć usunięte konta i usunąć na stałe te, których już nie potrzebujesz.