亚马逊云科技

广告

安信SSL证书

广告

亚马逊云服务器安装并配置OpenClaw操作分享

美国云服务器推荐

本地部署OpenClaw受限于单机性能,只能在固定的电脑上执行,但通过云上部署可以随时调度云资源,且无需硬件投资和折旧。下文主要分享亚马逊云服务器Amazon EC2安装并配置OpenClaw的操作流程,并打通即时通讯软件(Slack),实现7×24 AI自动化。

亚马逊云科技官网:点击直达

一、前提条件

1、注册一个亚马逊云科技账户。参考:《亚马逊云科技账号注册流程图解

2、安装Node.js v24或更高版本

3、已在Amazon Bedrock控制台中启用Nova模型访问权限

二、创建IAM角色

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

2、从左侧导航栏选择Roles(角色)

3、选择Create role(创建角色)Trusted entity type选择AWS service,Use case选择EC2(亚马逊云服务器),然后点击Next(下一步)

4、在Permissions policies(权限策略)下,选择AmazonBedrockFullAccess

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

创建IAM

创建IAM

安全最佳实践: 在生产环境中,建议使用最小权限原则,创建自定义策略仅授予所需的Bedrock操作权限,而非使用FullAccess策略。

三、亚马逊云服务器安装并配置OpenClaw

1、在亚马逊云科技控制台中导航至EC2

2、从左侧导航栏选择Instances(实例)

3、选择Launch instances(创建实例)并选择:

  • Application and OS Images:Ubuntu Server 24.04 LTS
  • Instance type: t3.medium (也可以选择苹果实例:mac2.metal)
  • Key pair (login):选择您的用于SSH的key pair,若无则点击Create new key pair创建
  • Network Settings:保持默认即可,但确保Auto-assign public IP是Enable的
  • Configure storage:按需配置硬盘大小,建议至少20G
  • 点击Launch instance

创建EC2

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

亚马逊云服务器EC2实例

亚马逊云服务器EC2实例

通过SSH登陆刚创建好的亚马逊云服务器EC2 instances, -i “xxx.pem”请修改成您创建的keypair的pem文件的绝对路径,您也可以通过VS Code的SSH功能登陆到EC2,方便后续的配置文件编辑。

ssh -i “xxxx.pem” ubuntu@ec2-44-198-55-114.compute-1.amazonaws.com

SSH登陆

4、验证是否已安装Node.js:

node –version

5、参考下列命令进行安装:

# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

# in lieu of restarting the shell
\. “$HOME/.nvm/nvm.sh”

# Download and install Node.js:
nvm install 24

# Verify the Node.js version:
node -v # Should print “v24.13.0”.

# Verify npm version:
npm -v # Should print “11.6.2”.

6、安装OpenClaw (Clawdbot):

npm install -g openclaw@latest

重要提示: 截至2026年1月27日,npm包名仍为clawdbot,因此在npm包名更新为OpenClaw之前,请使用clawdbot执行所有命令。

7、验证安装:

openclaw –version

8、运行配置向导:

openclaw onboard –install-daemon

在配置向导中:

  • 接受安全提示,选择Yes
  • 选择 Manual onboarding mode(手动配置模式)
  • 选择 Local gateway (this machine)(本地网关(本机))
  • 设置您的工作区目录, 您也可以保持默认的 /home/ubuntu/clawd直接到下一步
  • Model/auth provider: Skip for now
  • Filter models by provider:选择 amazon-bedrock
  • Default model:选择 global.amazon.nova-2-lite-v1:0
  • 接受 Gateway port和Gateway bind的默认配置(端口 18789,回环地址127.0.0.1)
  • Gateway auth 选择token, Gateway token记得输入你的自定义的token字符串(也就是密码),在webUI的URL上会需要用到
  • 完成剩下的配置,其中记住chat channels,skills,hooks都选 Skip或者 No
  • How do you want to hatch your bot? 选择 Do this later

四、配置亚马逊云科技凭证

OpenClaw (Clawdbot) 从 ~/.openclaw/.env 读取环境变量。使用以下选项A或选项B创建此文件并配置亚马逊云科技凭证:

选项 A:使用IAM角色(推荐用于生产)

因为EC2已配置好了IAM Role,OpenClaw (Clawdbot) 会通过AWS SDK 会自动使用实例角色的临时凭证,所以你无需任何进行操作。

选项 B:使用 亚马逊云科技 访问密钥(操作简单,只推荐用于测试用途)

  • 在IAM创建一个用户
  • 在用户下面创建一个AK,SK

根据AKSK配置下来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 替换为实际的亚马逊云科技凭证。

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

五、在clawdbot.json中添加Nova 2 Lite

执行nano ~/.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
}
]
}
}
}
}

重要提示: 请将此内容合并到现有的clawdbot.json中,不要替换整个文件。合并后的文件应类似于以下示例:

{
“messages”: {
“ackReactionScope”: “group-mentions”
},
“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
}
]
}
}
},
“agents”: {
“defaults”: {
“maxConcurrent”: 4,
“subagents”: {
“maxConcurrent”: 8
},
“compaction”: {
“mode”: “safeguard”
},
“workspace”: “/Users/yungjunyong/clawd”,
“model”: {
“primary”: “amazon-bedrock/us.amazon.nova-2-lite-v1:0”
},
“models”: {
“amazon-bedrock/us.amazon.nova-2-lite-v1:0”: {}
}
}
},
“gateway”: {
“mode”: “local”,
“auth”: {
“mode”: “token”,
“token”: “undefined”
},
“port”: 18789,
“bind”: “loopback”,
“tailscale”: {
“mode”: “off”,
“resetOnExit”: false
}
},
“wizard”: {
“lastRunAt”: “2026-01-27T18:09:07.983Z”,
“lastRunVersion”: “2026.1.24-3”,
“lastRunCommand”: “onboard”,
“lastRunMode”: “local”
},
“meta”: {
“lastTouchedVersion”: “2026.1.24-3”,
“lastTouchedAt”: “2026-01-27T18:09:07.992Z”
}
}
JSON

六、重启网关

执行以下命令重启网关:

openclaw daemon restart

七、验证设置

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

openclaw models list

应该看到类似以下的输出:

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

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

查看所有可用的Bedrock模型:

openclaw models list –all

八、开始使用OpenClaw

启动终端用户界面:

openclaw tui

打开VS code用SSH连接到亚马逊服务器EC2实例,或者可以进行port转发的工具,将EC2上的port 18789转发到本地:

连接到亚马逊云服务器EC2实例

浏览器打开 http://localhost:18789/?token=<在前面设置好的gateway token>,即可开始交互和配置

交互和配置

九、打通即时通讯软件(示例)

1、Slack 连接设置

重点来了。 在做一个Slack机器人的连接需要两种不同的Token:

  • Bot Token(xoxb-…)
  • App Token(xapp-…)

在onboard设置时会依次询问,请务必记得保存这两个令牌。

(1)创建Slack App

  • 访问 https://api.slack.com/apps
  • 选择「Create New App」→「From scratch」
  • 输入 App 名称并选择你需要创建OpenClaw的Workspace,然后创建

创建Slack App

(2)获取App Token(xapp-…)

  • 进入「Basic Information」→「App-Level Tokens」部分
  • 点击「Generate Token and Scopes」
  • 输入 Token 名称(例如:Clawdbot_Token)
  • 在 Scope 中添加 connections:write
  • 点击「Generate」
  • 复制显示的 xapp-… 令牌

获取App Token

获取App Token

(3)启用Socket Mode

  • 从左侧菜单选择「Socket Mode」
  • 将开关设为 ON

启用Socket Mode

(4)设置Bot Token Scopes

选择「OAuth & Permissions」

在「Bot Token Scopes」中添加以下权限:

chat:write
channels:history
channels:read
groups:history
groups:read
im:history
im:read
im:write
mpim:history
mpim:read
users:read
app_mentions:read

设置Bot Token Scopes

(5)安装到工作区

  • 把Scope配置好后,在「OAuth & Permissions」页面顶部点击「Install to Workspace」
  • 确认权限后点击「允许」
  • 复制显示的「Bot User OAuth Token」(xoxb-…)

完成以上步骤后,你就能获得 appToken 和 botToken 了。 分别复制它们并粘贴到终端中。

安装到工作区

安装到工作区

(6)groupPolicy设置

如果只想在特定频道使用,可以将groupPolicy设为allowlist,然后复制粘贴要使用的Slack频道。 如果没有特别限制,或者希望在任何地方都能使用,设为all即可。

Event Subscriptions 设置:

  • 选择「Event Subscriptions」
  • 将开关设为 ON

在「Subscribe to bot events」中添加以下事件:

message.channels
message.groups
message.im
message.mpim
app_mention

(7)App Home设置

如果不仅想在频道中使用,还想通过DM (1:1 私信) 与应用对话,也需要设置这一项。

  • 选择「App Home」
  • 将「Messages Tab」设为 ON
  • 勾选「Allow users to send Slash commands and messages from the messages tab」

如果忘记这一步,会显示「向此应用发送消息的功能已关闭」,请务必注意。 如果不需要DM功能,可以跳过。

App Home设置

(8)配置OpenClaw

浏览器打开http://localhost:18789/?token=<在前面设置好的gateway token>,Settings > Config > Channel, 选择Raw配置模式,在json配置文件里插入下列配置,点击Save,然后Reload。

“channels”: {
“slack”: {
“mode”: “socket”,
“webhookPath”: “/slack/events”,
“enabled”: true,
“botToken”: “xoxb-……”,
“appToken”: “xapp-……”,
“userTokenReadOnly”: true,
“groupPolicy”: “allowlist”,
“channels”: {
“openclaw”: {
“allow”: true
}
}
}
}

配置OpenClaw

用命令行检查status, 若出现下列输出,则已成功

openclaw status

Channels
┌──────────┬─────────┬────────┬─────────────────────────────────┐
│ Channel │ Enabled │ State │ Detail │
├──────────┼─────────┼────────┼─────────────────────────────────┤
│ Slack │ ON │ OK │ tokens ok (bot config, app … │
└──────────┴─────────┴────────┴─────────────────────────────────┘

(9)Slack配对

打开Slack,搜索你机器人的名字,进行Direct Message,第一次对话,Bot会要求用Pairing Code和OpenClaw进行配对,拿到code在OpenClaw的亚马逊云服务器EC2上运行命令进行配对

Slack配对

看到下列输出证明你已配对成功:

ubuntu@ip-172-31-xx-xxx:~$ openclaw pairing approve slack xxxxx

? openclaw 2026.1.24-3 (885167d)
Hot reload for config, cold sweat for deploys.

Approved slack sender xxxxx.

打开手机Slack,就可以喝着咖啡享受你的超级助理帮你7×24小时干活了:

打开手机Slack

2、灵活切换模型

Amazon Bedrock的核心优势之一是模型的灵活选择。您可以根据任务需求随时切换不同的模型:

切换到Minimax M2:

openclaw config set agents.defaults.model.primary “amazon-bedrock/global.minimax.minimax-m2”

相关推荐:

亚马逊VPS一键部署OpenClaw操作指南

(仅需7.9元)Linux Ubuntu系统本地部署OpenClaw保姆级教程

阿里云轻量应用服务器本地部署OpenClaw并集成钉钉保姆级教程

(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

主机侦探企业微信

微信扫码加好友进群

主机优惠码及时掌握

主机侦探QQ群

QQ群号:938255063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。邮箱:2942802716#qq.com(#改为@)

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

RAKsmart美国服务器
下一篇
Slack配对
已经没有了
返回顶部