Amazon Bedrock
OpenClaw can use Amazon Bedrock models via pi‑ai’s Bedrock Converse streaming provider. Bedrock auth uses the AWS SDK default credential chain, not an API key.pi‑ai क्या समर्थन करता है
- प्रदाता:
amazon-bedrock - API:
bedrock-converse-stream - Auth: AWS क्रेडेंशियल (env vars, साझा कॉन्फ़िग, या इंस्टेंस रोल)
- Region:
AWS_REGIONयाAWS_DEFAULT_REGION(डिफ़ॉल्ट:us-east-1)
स्वचालित मॉडल डिस्कवरी
If AWS credentials are detected, OpenClaw can automatically discover Bedrock models that support streaming and text output. Discovery usesbedrock:ListFoundationModels and is cached (default: 1 hour).
कॉन्फ़िग विकल्प models.bedrockDiscovery के अंतर्गत होते हैं:
enabledAWS क्रेडेंशियल उपलब्ध होने पर डिफ़ॉल्ट रूप सेtrueहोता है।regionडिफ़ॉल्ट रूप सेAWS_REGIONयाAWS_DEFAULT_REGION, फिरus-east-1होता है।providerFilterBedrock प्रदाता नामों से मेल खाता है (उदाहरण के लिएanthropic)।refreshIntervalसेकंड में है; कैशिंग अक्षम करने के लिए0पर सेट करें।defaultContextWindow(डिफ़ॉल्ट:32000) औरdefaultMaxTokens(डिफ़ॉल्ट:4096) खोजे गए मॉडलों के लिए उपयोग किए जाते हैं (यदि आपको अपने मॉडल की सीमाएँ पता हों तो ओवरराइड करें)।
सेटअप (मैनुअल)
- सुनिश्चित करें कि Gateway होस्ट पर AWS क्रेडेंशियल उपलब्ध हैं:
- अपने कॉन्फ़िग में एक Bedrock प्रदाता और मॉडल जोड़ें (
apiKeyआवश्यक नहीं):
EC2 इंस्टेंस रोल्स
When running OpenClaw on an EC2 instance with an IAM role attached, the AWS SDK will automatically use the instance metadata service (IMDS) for authentication. However, OpenClaw’s credential detection currently only checks for environment variables, not IMDS credentials. Workaround: SetAWS_PROFILE=default to signal that AWS credentials are
available. The actual authentication still uses the instance role via 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 चेन। - रीज़निंग समर्थन मॉडल पर निर्भर करता है; वर्तमान क्षमताओं के लिए Bedrock मॉडल कार्ड देखें।
- यदि आप प्रबंधित कुंजी प्रवाह को प्राथमिकता देते हैं, तो आप Bedrock के सामने OpenAI‑संगत प्रॉक्सी भी रख सकते हैं और इसे OpenAI प्रदाता के रूप में कॉन्फ़िगर कर सकते हैं।