이 가이드는 Anthropic의 클라이언트 SDK 중 하나 또는 직접 HTTP 요청을 사용하여 Microsoft Foundry에서 Claude를 설정하고 API 호출을 수행하는 방법을 보여줍니다. Microsoft Foundry에서 Claude에 액세스하면 Azure Marketplace에서 Claude 사용량에 대한 요금이 청구됩니다. Claude Opus 5, Claude Opus 4.8, Claude Sonnet 5를 포함한 최신 Claude 모델과 100만 토큰 컨텍스트 윈도우와 같은 기능을 사용하면서 Azure 구독을 통해 비용을 관리할 수 있습니다.
Claude는 Foundry 리소스에서 Global Standard 및 US Data Zone Standard 배포 유형으로 제공되며, Azure Marketplace를 통해 Claude Consumption Unit으로 청구됩니다. 자세한 내용은 Microsoft Foundry의 Claude 가격을 참조하세요.
Microsoft Foundry의 Claude 모델은 두 가지 호스팅 옵션으로 제공됩니다. 배포를 구성할 때 호스팅 옵션을 선택합니다.
| Hosted on Azure | Hosted on Anthropic | |
|---|---|---|
| 추론 실행 위치 | Azure 인프라에서 실행되는 Anthropic 운영 서비스 | Anthropic 인프라에서 실행되는 Anthropic 운영 서비스 |
| 모델 가용성 | Opus, Sonnet, Haiku 제품군의 최신 모델 | Microsoft Foundry에서 사용 가능한 모든 Claude 모델 |
| 배포 유형 | Global Standard, US Data Zone Standard | Global Standard |
| 권장 대상 | 대부분의 워크로드 | 아직 Azure에서 호스팅되지 않는 기능 또는 모델에 대한 액세스 |
시작하기 전에 다음 사항을 확인하세요:
Anthropic의 클라이언트 SDK는 플랫폼별 패키지 또는 클라이언트 클래스를 통해 Foundry를 지원합니다. 이 페이지의 예제는 cURL 및 ant CLI를 사용한 요청도 보여줍니다. CLI를 설정하려면 CLI 빠른 시작을 참조하세요.
pip install -U "anthropic"
# Entra ID 인증을 사용하려면 Azure Identity 라이브러리도 설치하세요
pip install azure-identityFoundry는 2단계 계층 구조를 사용합니다. 리소스는 보안 및 청구 구성을 포함하고, 배포는 API를 통해 호출하는 모델 인스턴스입니다. 먼저 Foundry 리소스를 생성한 다음 그 안에 하나 이상의 Claude 배포를 생성합니다.
Azure에서 서비스를 사용하고 관리하는 데 필요한 Foundry 리소스를 생성합니다. 다음 지침에 따라 Foundry 리소스를 생성할 수 있습니다. 또는 Foundry 리소스 생성을 포함하는 Foundry 프로젝트를 생성하는 것으로 시작할 수도 있습니다.
리소스를 프로비저닝하려면:
{resource}로 사용됩니다(예: https://{resource}.services.ai.azure.com/anthropic/v1/*).리소스를 생성한 후 Claude 모델을 배포하여 API 호출에 사용할 수 있도록 합니다. 다음 단계는 새 Foundry 포털(New Foundry 토글이 켜진 상태)을 설명합니다:
my-claude-deployment). 배포 이름은 생성 후 변경할 수 없습니다.inference_geo: "us"를 설정하는 것과 동일합니다.New Foundry 토글이 꺼져 있으면 클래식 포털 레이아웃입니다. 이 경우 왼쪽 창에서 Model catalog를 열어 모델을 찾아 배포하고, Models + endpoints(My assets 아래)를 열어 배포 및 엔드포인트 세부 정보를 확인합니다.
Microsoft Foundry의 Claude는 API 키와 Entra ID 토큰이라는 두 가지 인증 방법을 지원합니다. 두 방법 모두 https://{resource}.services.ai.azure.com/anthropic/v1/* 형식의 Azure 호스팅 엔드포인트를 사용합니다.
Foundry Claude 리소스를 프로비저닝한 후 Foundry 포털에서 API 키를 얻을 수 있습니다:
api-key 또는 x-api-key 헤더를 사용하거나 SDK에 제공합니다.Foundry SDK는 API 키와 리소스 이름 또는 기본 URL이 필요합니다. C#, Java, PHP, Python, TypeScript SDK는 다음 환경 변수가 정의된 경우 자동으로 읽습니다:
ANTHROPIC_FOUNDRY_API_KEY - API 키ANTHROPIC_FOUNDRY_RESOURCE - 리소스 이름(예: example-resource)ANTHROPIC_FOUNDRY_BASE_URL - 리소스 이름의 대안: 전체 기본 URL(예: https://example-resource.services.ai.azure.com/anthropic/). C# SDK는 이 변수를 읽지 않으며, 항상 리소스 이름에서 기본 URL을 구성합니다.API 키 사용 예제:
import os
from anthropic import AnthropicFoundry
client = AnthropicFoundry(
api_key=os.environ.get("ANTHROPIC_FOUNDRY_API_KEY"),
resource="example-resource", # your resource name
)
message = client.messages.create(
model="claude-opus-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
)
print(message.content)Entra ID 인증을 사용하면 Azure RBAC로 액세스를 관리하고, 조직의 ID 관리와 통합하며, API 키를 수동으로 처리하지 않아도 됩니다. Entra ID 토큰을 사용하려면:
Authorization: Bearer {TOKEN} 헤더에 토큰을 사용합니다.Entra ID 사용 예제:
from anthropic import AnthropicFoundry
from azure.identity import DefaultAzureCredential, get_bearer_token_provider
# 토큰 공급자 패턴을 사용하여 Microsoft Entra ID 토큰 가져오기
token_provider = get_bearer_token_provider(
DefaultAzureCredential(), "https://ai.azure.com/.default"
)
# Entra ID 인증으로 클라이언트 생성
client = AnthropicFoundry(
resource="example-resource", # your resource name
azure_ad_token_provider=token_provider, # Use token provider for Entra ID auth
)
# 요청 보내기
message = client.messages.create(
model="claude-opus-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
)
print(message.content)Foundry는 디버깅 및 추적을 위해 HTTP 응답 헤더에 요청 식별자를 포함합니다. 지원팀에 문의할 때 request-id와 apim-request-id(Azure API Management) 값을 모두 제공하면 팀이 Anthropic 및 Azure 시스템 전반에서 요청을 빠르게 찾아 조사하는 데 도움이 됩니다.
Microsoft Foundry의 Claude는 대부분의 Claude 기능을 지원합니다. 현재 지원되는 모든 기능은 기능 개요에서 확인할 수 있습니다.
Claude Fable 5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5, Claude Sonnet 4.6은 Microsoft Foundry에서 100만 토큰 컨텍스트 윈도우를 제공합니다. Claude Sonnet 4.5를 포함한 다른 Claude 모델은 20만 토큰 컨텍스트 윈도우를 제공합니다.
fallbacks 매개변수; 대신 클라이언트 측 폴백 패턴을 사용하세요)다음 기능은 Anthropic에서 호스팅되는 배포에서는 사용할 수 있지만 Azure에서 호스팅되는 배포에서는 지원되지 않습니다:
Azure에서 호스팅되는 배포에 대해 이러한 기능을 사용하는 요청은 의도적으로 400 Bad Request 오류를 반환합니다. Claude Code는 Azure에서 호스팅되는 배포를 감지하고 자동으로 기능 세트를 조정합니다.
Microsoft Foundry의 Claude에서 반환되는 API 응답은 표준 Claude API 응답 형식을 따릅니다. 여기에는 요청에 대한 자세한 토큰 소비 정보를 제공하는 응답 본문의 usage 객체가 포함됩니다. usage 객체는 모든 플랫폼(Claude API, Amazon Bedrock, AWS의 Claude Platform, Foundry, Google Cloud)에서 일관됩니다.
Foundry 관련 응답 헤더에 대한 자세한 내용은 상관 관계 요청 ID를 참조하세요.
수명 주기 용어(지원 중단, 종료)는 모델 지원 중단에 정의되어 있습니다. Microsoft Foundry는 Claude API 수명 주기 일정을 따릅니다.
다음 Claude 모델은 Foundry를 통해 사용할 수 있습니다:
| 모델 | 기본 배포 이름 | Hosted on Azure | Hosted on Anthropic |
|---|---|---|---|
| Claude Fable 5 | ✓ | ||
| Claude Opus 5 | ✓ | ✓ | |
| Claude Opus 4.8 | ✓ | ✓ | |
| Claude Opus 4.7 | ✓ | ||
| Claude Opus 4.6 | ✓ | ||
| Claude Opus 4.5 | ✓ | ||
| Claude Sonnet 5 | ✓ | ✓ | |
| Claude Sonnet 4.6 | ✓ | ||
| Claude Sonnet 4.5 | ✓ | ||
| Claude Haiku 4.5 | ✓ | ✓ |
기본적으로 배포 이름은 앞의 표에 표시된 모델 ID와 일치합니다. 그러나 Foundry 포털에서 다른 이름으로 사용자 지정 배포를 생성하여 다양한 구성, 버전 또는 속도 제한을 관리할 수 있습니다. API 요청에서는 배포 이름(반드시 모델 ID일 필요는 없음)을 사용하세요.
Microsoft Foundry의 Claude는 Azure Marketplace를 통해 청구됩니다. 사용량은 Claude Consumption Unit(CCU)으로 표시되며, 시간별로 측정되고 Azure 청구서에서 월별 후불로 청구됩니다. CCU는 선불 크레딧이 아닙니다. CCU 잔액이나 약정은 없습니다.
CCU 가격, 변환 방식 및 모델별 토큰 요금은 Microsoft Foundry의 Claude 가격을 참조하세요.
기존 배포를 한 호스팅 옵션에서 다른 호스팅 옵션으로 이동하려면:
model 매개변수에 새 배포 이름을 전달합니다.새 배포가 동일한 Foundry 리소스에 있는 경우 엔드포인트 URL과 인증은 변경되지 않습니다. 새 리소스를 생성한 경우 애플리케이션의 엔드포인트와 자격 증명을 새 리소스를 가리키도록 업데이트하세요.
Azure는 표준 Azure 패턴을 통해 Claude 사용량에 대한 모니터링 및 로깅을 제공합니다:
Anthropic은 사용 패턴을 이해하고 잠재적인 문제를 조사하기 위해 최소 30일 롤링 기준으로 활동을 로깅할 것을 권장합니다.
오류: 401 Unauthorized 또는 Invalid API key
오류: 403 Forbidden
오류: 429 Too Many Requests
Foundry는 응답에 Anthropic의 표준 속도 제한 헤더(anthropic-ratelimit-tokens-limit, anthropic-ratelimit-tokens-remaining, anthropic-ratelimit-tokens-reset, anthropic-ratelimit-input-tokens-limit, anthropic-ratelimit-input-tokens-remaining, anthropic-ratelimit-input-tokens-reset, anthropic-ratelimit-output-tokens-limit, anthropic-ratelimit-output-tokens-remaining, anthropic-ratelimit-output-tokens-reset)를 포함하지 않습니다. 대신 Azure의 모니터링 도구를 통해 속도 제한을 관리하세요.
오류: Model not found 또는 Deployment not found
오류: Invalid model parameter
Claude의 고급 기능과 역량을 살펴보세요.
모델 및 기능에 대한 Anthropic의 가격 구조를 알아보세요.
더 안전하고 성능이 뛰어난 모델이 출시됨에 따라 Anthropic은 정기적으로 이전 모델을 폐기합니다. 권장 대체 모델과 함께 모든 API 지원 중단 내역을 확인하세요.
Foundry 카탈로그에서 Anthropic 모델을 찾아보세요.
Azure AI Foundry에 대한 Microsoft의 가격 세부 정보를 확인하세요.
Anthropic의 모델별 가격 세부 정보를 확인하세요.
Azure 리소스를 관리하세요.
Was this page helpful?