Amazon Bedrock의 Claude Code
설정, IAM 구성 및 문제 해결을 포함하여 Amazon Bedrock을 통한 Claude Code 구성에 대해 알아보세요.
전제 조건
Bedrock으로 Claude Code를 구성하기 전에 다음 사항을 확인하세요:
- Bedrock 액세스가 활성화된 AWS 계정
- Bedrock에서 원하는 Claude 모델(예: Claude Sonnet 4)에 대한 액세스
- AWS CLI 설치 및 구성 (선택사항 - 자격 증명을 얻는 다른 메커니즘이 없는 경우에만 필요)
- 적절한 IAM 권한
설정
1. 모델 액세스 활성화
먼저 AWS 계정에서 필요한 Claude 모델에 대한 액세스 권한이 있는지 확인하세요:
- Amazon Bedrock 콘솔로 이동
- 왼쪽 탐색에서 Model access로 이동
- 원하는 Claude 모델(예: Claude Sonnet 4)에 대한 액세스 요청
- 승인 대기 (대부분의 지역에서 일반적으로 즉시 승인)
2. AWS 자격 증명 구성
Claude Code는 기본 AWS SDK 자격 증명 체인을 사용합니다. 다음 방법 중 하나를 사용하여 자격 증명을 설정하세요:
Claude Code는 현재 동적 자격 증명 관리(예: aws sts assume-role
자동 호출)를 지원하지 않습니다. aws configure
, aws sso login
을 실행하거나 AWS_
환경 변수를 직접 설정해야 합니다.
옵션 A: AWS CLI 구성
옵션 B: 환경 변수 (액세스 키)
옵션 C: 환경 변수 (SSO 프로필)
3. Claude Code 구성
Bedrock을 활성화하려면 다음 환경 변수를 설정하세요:
AWS_REGION
은 필수 환경 변수입니다. Claude Code는 이 설정을 위해 .aws
구성 파일에서 읽지 않습니다.
4. 모델 구성
Claude Code는 Bedrock에 대해 다음 기본 모델을 사용합니다:
모델 유형 | 기본값 |
---|---|
기본 모델 | us.anthropic.claude-3-7-sonnet-20250219-v1:0 |
소형/고속 모델 | us.anthropic.claude-3-5-haiku-20241022-v1:0 |
모델을 사용자 정의하려면 다음 방법 중 하나를 사용하세요:
IAM 구성
Claude Code에 필요한 권한이 있는 IAM 정책을 생성하세요.
자세한 내용은 Bedrock IAM 문서를 참조하세요.
비용 추적 및 액세스 제어를 단순화하기 위해 Claude Code 전용 AWS 계정을 생성하는 것을 권장합니다.
문제 해결
지역 문제가 발생하는 경우:
- 모델 가용성 확인:
aws bedrock list-inference-profiles --region your-region
- 지원되는 지역으로 전환:
export AWS_REGION=us-east-1
- 지역 간 액세스를 위한 추론 프로필 사용 고려
“on-demand throughput isn’t supported” 오류가 발생하는 경우:
- 모델을 추론 프로필 ID로 지정