对会话进行故障排除 - Amazon Athena
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

对会话进行故障排除

使用本主题中的信息对会话问题进行故障排除。

会话运行状况不佳

如果您收到错误消息 Session in unhealthy state. Please create a new session(会话运行状况不佳,请创建新会话),请终止现有会话并创建一个新会话。

无法与笔记本服务器建立连接

打开笔记本后,可能显示以下错误消息:

A connection to the notebook server could not be established. The notebook will continue trying to reconnect. Check your network connection or notebook server configuration.

原因

当 Athena 打开笔记本后,Athena 会创建会话并使用预签名的笔记本 URL 连接到笔记本。与笔记本的连接使用 WSS(WebSocket Secure)协议。

出现错误的可能原因如下:

  • 本地防火墙(例如公司防火墙)正在阻止 WSS 流量。

  • 本地计算机上的代理或防病毒软件正在阻止 WSS 连接。

解决方案

假设您在 us-east-1 区域中有 WSS 连接,如下所示:

wss://94c2bcdf-66f9-4d17-9da6-7e7338060183.analytics-gateway.us-east-1.amazonaws.com/ api/kernels/33c78c82-b8d2-4631-bd22-1565dc6ec152/channels?session_id= 7f96a3a048ab4917b6376895ea8d7535

要解决错误,请使用以下策略之一。

  • 使用通配符模式语法允许列出各个 Amazon Web Services 区域 和 Amazon Web Services 账户 中端口 443 上的 WSS 流量。

    wss://*amazonaws.com
  • 使用通配符模式语法允许列出某个 Amazon Web Services 区域 中端口 443 上和您指定的 Amazon Web Services 区域 各个 Amazon Web Services 账户 中的 WSS 流量。下面的示例使用了 us-east-1

    wss://*analytics-gateway.us-east-1.amazonaws.com