此错误通常表示应用程序未提供正确的身份验证凭据。要解决此错误,您需要确保在使用 AWS Chime SDK 时,您的应用程序已提供正确的访问密钥和密钥 ID。以下是一个示例:
// 确保您已设置正确的 AWS 访问密钥和密钥 ID
const AWS_ACCESS_KEY_ID = 'your-access-key-id';
const AWS_SECRET_ACCESS_KEY = 'your-secret-access-key';
// 建立 AWS Chime 的 WebSocket 连接
const chime = new AWS.Chime({
region: 'us-east-1',
accessKeyId: AWS_ACCESS_KEY_ID,
secretAccessKey: AWS_SECRET_ACCESS_KEY
});
// 加入聊天对话框
const chatWebSocket = new WebSocket(chatWebSocketUrl);
chatWebSocket.onopen = () => {
console.log('WebSocket 连接成功!');
};
chatWebSocket.onerror = (error) => {
console.error('WebSocket 错误:', error);
};
chatWebSocket.onmessage = (event) => {
console.log('WebSocket 收到消息:', event.data);
};
chatWebSocket.onclose = (event) => {
console.log(`WebSocket 连接关闭: ${event.code} ${event.reason}`);
};
在上面的示例中,确保您适当地设置 AWS_ACCESS_KEY_ID
和 AWS_SECRET_ACCESS_KEY
。您可以在 AWS 控制台的 IAM 配置文件下找到这些凭据。此外,确保您正在使用正确的 AWS 区域以及正确的 WebSocket URL。