OpenClaw 串接 Amazon Bedrock 設定, GPT-OSS 120B 大模型的省錢與避坑指南

最近看到有人建議在 OpenClaw 上使用 Amazon Bedrock 的巨獸模型 GPT-OSS 120B 來跑會省錢一點,剛加入 AWS 的新手小白來寫一下經歷過程。首先 AWS 與 IAM 介面設定真的很反人性化,並不像 OpenAI、Google 那樣簡易,不過看在他會給剛加入新手發了100美元抵用金的份上,還是耐著性子完成。

Amazon Bedrock 模型的定價可參考此連結

建立 AWS 帳戶並新增 IAM 人員

首先到 AWS 建立帳戶,進到主控台首頁之後,左邊搜尋框打上 IAM ,進入管理 AWS 資源存取權。不要進到 Amazon Bedrock 這裡,因為 Model Access 模型存取權已經關掉了,只需要到 IAM 這裡進行設定。

  1. IAM–>存取管理–>人員–>建立人員
  2. 人員頁面–>許可–>新增許可–>許可選項–>直接連接政策–>許可政策搜尋欄位–>輸入AmazonBedrockFullAccess–>勾選並下一步–>新增許可
  3. 回到人員頁面可以看到以勾選的許可政策,並建立存取金鑰。務必記住存取金鑰以及私密存取金鑰這兩組。

OpenClaw 配置設定

OpenClaw 對 JSON 格式非常挑剔,baseUrl 沒排對或多了或少了逗號,就會直接噴錯給你看:

  • 關鍵設定baseUrl 必須在 amazon-bedrock 供應商下面。
  • 區域對齊:如果你的 .envus-east-1baseUrl 就得是 https://bedrock-runtime.us-east-1.amazonaws.com

設定檔範例

以下兩個檔案都在 OpenClaw 資料夾裡面

環境變數 (.env)

AWS_ACCESS_KEY_ID=AKIAXXXXXXXXXXXXXXXX
AWS_SECRET_ACCESS_KEY=wJalrXUtn...
AWS_REGION=us-east-1

OpenClaw 配置 (openclaw.json)

JSON

{
  "models": {
    "providers": {
      "amazon-bedrock": {
        "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com",
        "api": "bedrock-converse-stream",
        "auth": "aws-sdk",
        "models": [
          {
            "id": "openai.gpt-oss-120b-1:0",
            "name": "GPT-OSS 120B (Bedrock)",
            "contextWindow": 128000
          }
        ]
      }
    }
  }
}

關於那 100 美元抵用金與錢包保衛戰

剛加入 AWS 通常有 $100 抵用金,加上一些任務還可以再拿 $100,但別以為能揮霍無度!

  • 帳單延遲 (Billing Delay):AWS 帳單有 8-24 小時的延遲。你現在狂聊,明天醒來才會看到餘額變動,這不是免費,是它還沒算完!
  • 即時監控看 (CloudWatch):想看現在噴了多少 Token?去 CloudWatch 看 InputTokenCount 就對了,幾分鐘內就會更新。不過它的儀表也不是進去就看得到,要先新增小工具,再勾選你要顯示的資訊,還有存檔。
  • 預算警報 (AWS Budgets):強烈建議設一個 $10 或 $1 的警報,當預估花費快爆掉時,AWS 會發 Email 通知你,主要還是要避免金鑰外洩,隔天醒來爆單。

給新手的建議:

  • 重啟大法:改完 .envopenclaw.json,記得 systemctl --user restart openclaw-gateway.service。它不會通靈,你不重啟它就永遠守著舊設定。
  • 別在 GitHub 裸奔:Access Key 藏好,不然隔天你的 100 美元可能被別人噴光。
  • AWS Bedrock 模型與服務網址:如果你想用其他地區或模型可參考 Bedrock Model IDs;服務網址 Bedrock Endpoints

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *