🪪 本文作者:许业宝
✍️ 作者信息:
🌞 VSTECS云解决方案架构师 | AWS APN Ambassador |
🪪 AWS Community Builder | 亚马逊云科技技能云博主 | UGL
⭐ 已获得 AWS 认证大满贯(13 个 AWS 认证) | CKA、CKS认证 |
🏆 CSDN博客专家 | CSDN云计算领域优质创作者


手动部署:可完全理解包括Amazon IAM、Amazon EC2、Amazon Bedrock(仅海外业务使用)集成在内的每个组件。

先决条件

  1. 准备一个亚马逊云科技海外账号

  2. 开通 AWS Bedrock 上的模型访问权限

  3. 本地安装AWS CLI

  4. 本地配置AWS CLI

  5. 本地安装 AWS SSM (安装 Session Manager 插件)

步骤1:创建IAM角色

  1. 在亚马逊云科技控制台中导航至Amazon IAM

  1. 从左侧导航栏选择Roles(角色)

  1. 选择Create role(创建角色)Trusted entity type选择亚马逊云科技service,Use case选择Amazon EC2,然后点击Next(下一步)

  1. 在Permissions policies(权限策略)下,选择AmazonBedrockFullAccessAmazonSSMManagedInstanceCore

  1. Role name填写OpenClaw,其他保持默认配置,点击Create role(创建用户)

步骤2:安装并配置OpenClaw(原名Moltbot、Clawdbot)

  1. 在亚马逊云科技控制台中导航至Amazon EC2
  2. 从左侧导航栏选择Instances(实例)
  3. 选择Launch instances(创建实例)并选择:
  • Application and OS Images:
  • Ubuntu Server 24.04 LTS
  • Instance type: t3.medium
  • Key pair(login):选择您的用于SSH的key pair
  • Network Settings:保持默认即可,但确保Auto-assign public IP是Enable
  • Configure storage:按需配置硬盘大小
  • 点击Launch instance


待实例创建完毕后进入Running状态后,选中刚创建的Amazon EC2实例,点击Actions > Security > Modify IAM role, 将刚创建好的IAM Role赋予到Amazon EC2实例中,然后实例会进行Initializating状态,等待重新进行Running状态后继续下一步:



通过SSH登录刚创建好的Amazon EC2 instances,-i “xxx.pem”请修改成创建的keypair的pem文件的绝对路径。

ssh -i xyb_PII-key.pem ubuntu@xx.xx.xx.xx

安装 Node.js

# 下载并安装 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

# 代替重启 shell
\. "$HOME/.nvm/nvm.sh"

# 下载并安装 Node.js:
nvm install 24

# 验证 Node.js 版本:
node -v # Should print "v24.13.0".

# 验证 npm 版本:
npm -v # Should print "11.6.2".


验证是否已安装Node.js:

ubuntu@ip-10-0-8-22:~$ node --version
v24.13.0

安装OpenClaw(原Moltbot、Clawdbot):

Alternative (global install):

npm install -g openclaw@latest

‼️重要提示:截至2026年1月30日,npm包名为openclaw。‼️

验证OpenClaw

$ openclaw --version
2026.1.29

运行新用户引导向导 (并安装该服务)

openclaw onboard --install-daemon

在配置向导中:

  1. 接受安全提示,选择Yes

  1. 选择Manual onboarding mode(手动配置模式)

  1. 选择Local gateway(this machine)(本地网关(本机))

  1. 设置您的工作区目录,您也可以保持默认的/home/ubuntu/clawd直接到下一步

  1. Model/auth provider:Skip for now

  1. Filter models by provider:选择amazon-bedrock

  1. Default model:选择amazon.nova-2-lite-v1:0

  1. 接受Gateway port和Gateway bind的默认配置(端口18789,回环地址127.0.0.1)

  1. Gateway auth选择token,Gateway token记得输入您定义的token(执行 cat ~/.openclaw/openclaw.json 命令也可查看token),在webUI的URL上会需要用到

  1. 完成剩下的配置,其中记住chat channels,skills,hooks都选Skip或者No

  1. How do you want to hatch your bot?选择Do this later


步骤3:配置亚马逊云科技凭证

  1. 在Amazon IAM创建一个用户
  2. 在用户下面创建Access Key, Secret Key
  3. 根据Access Key,Secret Key配置env文件
cat > ~/.openclaw/.env << 'EOF'
AWS_ACCESS_KEY_ID=your-access-key-id-here
AWS_SECRET_ACCESS_KEY=your-secret-access-key-here
AWS_REGION=us-east-1
EOF

提醒:将your-access-key-id-here和your-secret-access-key-here替换为实际的亚马逊云科技凭证。

安全提示:仅供测试使用,非安全选项。

步骤4:在clawdbot.json中添加Amazon Nova 2 Lite

执行vim ~/.openclaw/openclaw.json并添加models部分:

{
  "models": {
    "providers": {
      "amazon-bedrock": {
        "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com",
        "api": "bedrock-converse-stream",
        "auth": "aws-sdk",
        "models": [
          {
            "id": "us.amazon.nova-2-lite-v1:0",
            "name": "Amazon Nova 2 Lite (US Inference Profile)",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "cost": {
              "input": 0,
              "output": 0,
              "cacheRead": 0,
              "cacheWrite": 0
            },
            "contextWindow": 300000,
            "maxTokens": 8192
          }
        ]
      }
    }
  }
}

步骤5:重启网关

openclaw daemon restart

步骤6:验证设置

检查模型是否可用并已通过认证:

openclaw models list

~$ openclaw models list

🦞 OpenClaw 2026.1.29 (a5b4d22) — If it's repetitive, I'll automate it; if it's hard, I'll bring jokes and a rollback plan.

Model                                      Input      Ctx      Local Auth  Tags
amazon-bedrock/amazon.nova-2-lite-v1:0     text+image 31k      no    yes   default,configured

Auth: yes列确认您的亚马逊云科技凭证已正常工作。

查看所有可用的Amazon Bedrock模型:

openclaw models list --all

步骤7:开始使用OpenClaw(原名Moltbot、Clawdbot)

在云主机中,执行如下命令完成启动终端用户界面:

openclaw tui


在本地主机,执行如下命令,建立SSM Session Manager 的安全通道

aws ssm start-session \
  --target i-xxxxxxxxxxxx \
  --region us-east-1 \
  --document-name AWS-StartPortForwardingSession \
  --parameters '{"portNumber":["18789"],"localPortNumber":["18789"]}'

上述执行命令说明:该命令是在 你本地电脑 和 EC2 实例 i-xxxxxxxxx,之间建立一条 SSM Session Manager 的安全通道,把 EC2 上的 18789 端口映射到你本地的 18789 端口。

在云主机中,查找token

执行 cat ~/.openclaw/openclaw.json 查看 token。

访问 openclaw Web界面。

URL:http://localhost:18789/?token=YOUR_ACCESS_TOKEN

步骤8:Telegram 配置

【TG配置示例参考此篇文章👇】

基于 Bedrock 部署 Moltbot (原 Clawdbot):打造你的个人全能 AI 助理

步骤9:WhatsApp配置

执行 vim ~/.openclaw/openclaw.json,编辑配置WhatsApp

  "channels": {
    "whatsapp": {
      "selfChatMode": true,
      "dmPolicy": "allowlist",
      "allowFrom": ["+861xxxxxxxxx"]
  }
}

参考链接

[1] https://openclaw.ai/

[2] https://docs.openclaw.ai/

[3] https://nodejs.org/zh-cn/

[4] https://www.howtoforge.com/installing-aws-cli-on-ubuntu-24-04/

[5] https://docs.aws.amazon.com/zh_cn/systems-manager/latest/userguide/install-plugin-macos-overview.html

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐