Amazon Bedrock
OpenClaw 는 pi‑ai 의 Bedrock Converse 스트리밍 프로바이더를 통해 Amazon Bedrock 모델을 사용할 수 있습니다. Bedrock 인증은 API 키가 아니라 AWS SDK 기본 자격 증명 체인을 사용합니다.pi‑ai 가 지원하는 항목
- 프로바이더:
amazon-bedrock - API:
bedrock-converse-stream - 인증: AWS 자격 증명 (환경 변수, 공유 설정 또는 인스턴스 역할)
- 리전:
AWS_REGION또는AWS_DEFAULT_REGION(기본값:us-east-1)
자동 모델 디스커버리
AWS 자격 증명이 감지되면, OpenClaw 는 스트리밍과 텍스트 출력을 지원하는 Bedrock 모델을 자동으로 검색할 수 있습니다. 디스커버리는bedrock:ListFoundationModels 을 사용하며 캐시됩니다 (기본값: 1시간).
구성 옵션은 models.bedrockDiscovery 아래에 있습니다:
enabled는 AWS 자격 증명이 있을 때 기본적으로true입니다.region는 기본적으로AWS_REGION또는AWS_DEFAULT_REGION, 이후us-east-1입니다.providerFilter은 Bedrock 프로바이더 이름과 일치해야 합니다 (예:anthropic).refreshInterval은 초 단위입니다; 캐싱을 비활성화하려면0로 설정하십시오.defaultContextWindow(기본값:32000) 및defaultMaxTokens(기본값:4096) 는 디스커버리된 모델에 사용됩니다 (모델 한계를 알고 있다면 재정의하십시오).
설정 (수동)
- Gateway(게이트웨이) 호스트에서 AWS 자격 증명이 사용 가능해야 합니다:
- 설정에 Bedrock 프로바이더와 모델을 추가합니다 (
apiKey필요 없음):
EC2 인스턴스 역할
IAM 역할이 연결된 EC2 인스턴스에서 OpenClaw 를 실행하는 경우, AWS SDK 는 인증을 위해 인스턴스 메타데이터 서비스 (IMDS)를 자동으로 사용합니다. 그러나 OpenClaw 의 자격 증명 감지는 현재 환경 변수만 확인하며 IMDS 자격 증명은 확인하지 않습니다. 해결 방법: AWS 자격 증명이 사용 가능함을 알리기 위해AWS_PROFILE=default 를 설정하십시오. 실제 인증은 여전히 IMDS 를 통한 인스턴스 역할을 사용합니다.
bedrock:InvokeModelbedrock:InvokeModelWithResponseStreambedrock:ListFoundationModels(자동 디스커버리용)
AmazonBedrockFullAccess 를 연결하십시오.
빠른 설정:
참고 사항
- Bedrock 은 AWS 계정/리전에서 모델 액세스가 활성화되어 있어야 합니다.
- 자동 디스커버리는
bedrock:ListFoundationModels권한이 필요합니다. - 프로파일을 사용하는 경우, Gateway(게이트웨이) 호스트에서
AWS_PROFILE를 설정하십시오. - OpenClaw 는 다음 순서로 자격 증명 소스를 표시합니다:
AWS_BEARER_TOKEN_BEDROCK, 이후AWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY, 그 다음AWS_PROFILE, 이후 기본 AWS SDK 체인입니다. - 추론(Reasoning) 지원 여부는 모델에 따라 다르므로, 최신 기능은 Bedrock 모델 카드를 확인하십시오.
- 관리형 키 흐름을 선호한다면, Bedrock 앞단에 OpenAI 호환 프록시를 두고 이를 OpenAI 프로바이더로 설정할 수도 있습니다.