

# 运行预定义查询
<a name="flow-logs-run-athena-query"></a>

生成的 CloudFormation 模板提供了一组预定义查询，您可以运行这些查询，以快速获取有关AWS网络中的流量的有意义见解。创建堆栈并验证所有资源都创建正确后，您可以运行其中一个预定义查询。

**使用控制台运行预定义查询**

1. 打开 Athena 控制台。

1. 在导航窗格中，选择 **Query editor**（查询编辑器）。在 **Workgroups**（工作组）下，选择由 CloudFormation 模板创建的工作组。

1. 选择 **Saved queries**（保存的查询）、选择一个查询、根据需要修改参数，然后运行查询。有关可用预定义查询的列表，请参阅[预定义查询](#predefined-queries)。

1. 在 **Query results**（查询结果）下，查看查询结果。

## 预定义查询
<a name="predefined-queries"></a>

以下是 Athena 命名查询的完整列表。生成模板时提供的预定义查询取决于流日志的日志记录格式包含的字段。因此，模板可能不会包含所有这些预定义查询。
+ **VpcFlowLogsAcceptedTraffic** — 根据您的安全组和网络 ACL 允许的 TCP 连接。
+ **VpcFlowLogsAdminPortTraffic** – 流量最多的前 10 个 IP 地址，以通过管理端口服务请求的应用程序的记录为准。
+ **VpcFlowLogsIPv4Traffic** — 记录的 IPv4 流量的总字节数。
+ **VpcFlowLogsIPv6Traffic** — 记录的 IPv6 流量的总字节数。
+ **VpcFlowLogsRejectedTCPTraffic** — 根据您的安全组或网络 ACL 拒绝的 TCP 连接。
+ **VpcFlowLogsRejectedTraffic** — 根据您的安全组或网络 ACL 拒绝的流量。
+ **VpcFlowLogsSshRdpTraffic** — SSH 和 RDP 流量。
+ **VpcFlowLogsTopTalkers** — 记录的流量最多的 50 个 IP 地址。
+ **VpcFlowLogsTopTalkersPacketLevel** — 记录的流量最多的 50 个数据包级别 IP 地址。
+ **VpcFlowLogsTopTalkingInstances** — 记录的流量最多的 50 个实例的 ID。
+ **VpcFlowLogsTopTalkingSubnets** — 记录的流量最多的 50 个子网的 ID。
+ **VpcFlowLogsTopTCPTraffic** — 为源 IP 地址记录的所有 TCP 流量。
+ **VpcFlowLogsTotalBytesTransferred** — 记录的字节数最多的 50 对源和目标 IP 地址。
+ **VpcFlowLogsTotalBytesTransferredPacketLevel** — 记录的字节数最多的 50 对数据包级别的源和目标 IP 地址。
+ **VpcFlowLogsTrafficFrmSrcAddr** — 针对特定源 IP 地址记录的流量。
+ **VpcFlowLogsTrafficToDstAddr** — 针对特定目标 IP 地址记录的流量。