创建发布到 Amazon Data Firehose 的流日志 - Amazon Virtual Private Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

创建发布到 Amazon Data Firehose 的流日志

您可以为 VPC、子网或网络接口创建流日志。

先决条件
创建发布到 Amazon Data Firehose 的流日志
  1. 请执行以下操作之一:

  2. 选择 Actions(操作)、Create flow log(创建流日志)。

  3. 对于Filter(筛选条件),指定要记录的流量的类型。

    • Accepted(已接受)– 仅记录接受的流量

    • Rejected(已拒绝)– 仅记录拒绝的流量

    • All(所有流量)– 记录接受和拒绝的流量

  4. 对于 Maximum aggregation interval(最大聚合时间间隔),选择捕获流并聚合到一个流日志记录中的最大时间段。

  5. 对于 Destination(目的地),请选择下列选项之一:

    • 发送到同一个账户中的 Amazon Data Firehose – 传输流和要监控的资源位于同一账户中。

    • 发送到不同账户中的 Amazon Data Firehose – 传输流和要监控的资源位于不同账户中。

  6. 对于 Amazon Data Firehose 流名称,选择您创建的传输流。

  7. [仅限跨账户传输] 对于服务访问,请选择具有发布日志权限的现有 IAM 服务角色进行跨账户传输,或者选择设置权限以打开 IAM 控制台并创建服务角色。

  8. 对于 Log record format(日志记录格式),选定流日志记录的格式。

    • 要使用默认流日志记录格式,请选择 Amazon default format(亚马逊云科技默认格式)

    • 要创建自定义格式,请选择Custom format(自定义格式)。对于Log format(日志行格式),选择要包括在流日志记录中的字段。

  9. 对于其他元数据,选择是否要以日志格式包含来自 Amazon ECS 的元数据。

  10. (可选)选择添加标签以将标签应用于流日志。

  11. 选择 Create flow log(创建流日志)

使用命令行创建发布到 Amazon Data Firehose 的流日志

使用以下命令之一:

以下 Amazon CLI 示例将创建流日志,用于捕获指定 VPC 的所有流量,并将流日志传输到同一账户中的指定 Amazon Data Firehose 传输流。

aws ec2 create-flow-logs --traffic-type ALL \ --resource-type VPC \ --resource-ids vpc-00112233344556677 \ --log-destination-type kinesis-data-firehose \ --log-destination arn:aws:firehose:us-east-1:123456789012:deliverystream/flowlogs_stream

以下 Amazon CLI 示例将创建流日志,用于捕获指定 VPC 的所有流量,并将流日志传输到不同账户中的指定 Amazon Data Firehose 传输流。

aws ec2 create-flow-logs --traffic-type ALL \ --resource-type VPC \ --resource-ids vpc-00112233344556677 \ --log-destination-type kinesis-data-firehose \ --log-destination arn:aws:firehose:us-east-1:123456789012:deliverystream/flowlogs_stream \ --deliver-logs-permission-arn arn:aws:iam::source-account:role/mySourceRole \ --deliver-cross-account-role arn:aws:iam::destination-account:role/AWSLogDeliveryFirehoseCrossAccountRole

由于创建了流日志,您可以从为传输流配置的目标获取流日志数据。