PuppyIP 资源中心
云服务运维 8 分钟 发布于 2026-11-12

AWS Cloud WAN Flow Logs 运维指南:权限、交付延迟与费用

Cloud WAN Flow Logs 记录经过核心网络的流量,不等同于 VPC 网卡日志。先明确记录范围、目标服务权限和费用,再按订阅状态与记录质量排查交付。

AWS Cloud WAN Flow Logs 云网络运维 日志费用

服务对象与地域限制

PuppyIP 仅面向海外合规企业及其授权人员提供服务,不面向中国大陆地区开放或提供代理服务。本服务仅限用于中国大陆境外的合法业务活动,严禁在中国大陆境内使用本服务。

代理 IP 或服务器位于境外,不改变上述限制。不得通过中转、转接、共享或转售向中国大陆境内的最终使用者提供本服务。使用前请阅读用户服务协议。

本文要点

  • Cloud WAN Flow Logs 观察核心网络附件间的流量;要看 VPC 网卡的进出流量,仍需单独评估 VPC Flow Logs。
  • 创建订阅需要核心网络所有者权限,目标 CloudWatch Logs、Amazon S3 或 Data Firehose 还要满足各自的 IAM 配置。
  • 订阅启动并非实时;INCOMPLETEDATA、SKIPDATA 和尽力而为的元数据都需要结合各自含义判断。

一、先确定你要观察的流量范围

Cloud WAN Flow Logs 记录进出核心网络的 IP 流量,覆盖核心网络内附件到附件的路径。记录可包含 IP 地址、端口、协议、流量量、丢包计数,以及网段、区域、服务插入跳点和附件等 Cloud WAN 元数据。数据在网络路径之外采集,AWS 表示它不会影响网络吞吐量或延迟。

它只记录核心网络范围。若问题是某个 VPC 网络接口的进出流量,应评估 VPC Flow Logs;两种日志范围不同,Cloud WAN Flow Logs 不能替代 VPC 接口日志。先写明需要排查的路径和问题,再决定是否同时启用两种日志。

二、核对负责人和两层权限

创建订阅的人必须是该核心网络的所有者,并对订阅所针对的资源具有 networkmanager:GetCoreNetwork 权限。普通 IAM 用户默认没有完整的 Flow Logs 操作权限;还要核对创建、查看和删除日志所需的 IAM 授权,不要把“能读取核心网络”误当成全部操作权限。

目标服务另有权限边界。发布到 CloudWatch Logs、Amazon S3 或 Amazon Data Firehose 时,按目标检查相应的角色、资源策略和写入权限。核心网络权限解决“谁能订阅”,目标端 IAM 解决“日志能否写进去”;两者需分别由网络和日志平台负责人确认。

三、选择可支持的资源与目标

文档列出的订阅资源包括整个核心网络、单个核心网络边缘或附件;目标可选 CloudWatch Logs、Amazon S3 或 Amazon Data Firehose。订阅只能在该 Cloud WAN 的 home Region 创建。容量规划时还要记住:每个资源、每个账户最多 250 个订阅;达到上限后,需先删除不再需要的订阅。

Tunnel-less Connect(TLC)附件和 Route Table 附件不支持直接订阅。经过 TLC 的流量会出现在底层传输 VPC 附件上;经过 Route Table 附件的流量会出现在底层对等连接上。需要覆盖这些路径时,应先识别实际承载流量的底层资源,再按文档选择订阅范围。

四、按状态等待交付,不把延迟当故障

Cloud WAN Flow Logs 不是实时日志流,创建后需要几分钟才开始采集并发布。对一个 Cloud WAN 资源创建首个订阅时,核心网络会进入 UPDATING 以配置资源,订阅本身处于 PROVISIONING;核心网络回到 AVAILABLE 后,订阅也可能再过几分钟才到 ACTIVE,之后才开始看到日志。即使订阅已到 ACTIVE,资源完全启用日志投递也可能仍需几分钟。

排查时分别记录核心网络状态、订阅状态、创建时间和目标端是否出现新事件。先给服务几分钟完成配置与投递,再核对是否在 home Region 创建、目标角色是否允许写入,以及目标日志组、桶或 Firehose 流是否指向预期资源。单看控制台页面可打开,不能证明订阅已 ACTIVE 或目标已收到日志。

五、解释记录状态和元数据限制

Flow Logs 会在流量进入或离开核心网络的附件处分别写记录;内部错误或日志传播延迟可能令一条流无法端到端关联。INCOMPLETEDATA 表示聚合区间内未能完整捕获,记录可能只有部分数据;SKIPDATA 表示部分记录被跳过,可能与内部容量限制或内部错误有关。它们是数据完整性线索,不应直接解读为某条业务流量必然中断。

某字段不适用于记录或无法计算时可能显示短横线。不是直接来自数据包头部的 Cloud WAN 元数据属于尽力而为的近似值,可能缺失或不准确。审计或容量分析时应保留这些限制,不把元数据当作精确的拓扑证明,也不要仅凭一条缺失字段推断网络故障。

六、先估目标服务费用再定保留期

AWS 表示 Cloud WAN Flow Logs 功能本身不另收费,但所选目标仍按其标准价格计费。日志量、目标服务的摄取与存储方式、保留期和后续查询会影响预算;具体计价维度和费率应以目标服务当前价格页面为准。本文没有给出固定单价,也不把“Cloud WAN 无功能费”解释成日志零成本。

上线前,按预期记录量和保留期限核算目标端预算,确认负责查询的人、访问策略和过期清理规则。若尚不确定流量规模,可先定义观测目的与评估周期,再用目标服务的实际计费指标复核;不要为了节省配置时间而把所有日志长期保留在高成本目标中。

资料来源

常见问题

默认记录格式包含 1:1 NAT 地址吗?

不包含。默认格式排除 src-nat-addr 和 dst-nat-addr;需要这两个字段时,应选择自定义格式并明确列入。默认格式本身不能修改。

NODATA 表示采集失败吗?

文档将 NODATA 定义为该聚合区间内没有进出核心网络的流量。它与部分记录被跳过或未完整捕获不同;仅凭 NODATA 不能认定采集故障。

删除订阅会清除已经保存的日志吗?

不会清除已有的 CloudWatch Logs 日志流或 Amazon S3 日志对象,需要另行管理这些已保存的数据。删除后停止采集也可能需要几分钟,不能将删除订阅当作立即清除历史数据的操作。