FlowLogProps Struct
Properties of a VPC Flow Log.
Example
declare const tgw: ec2.CfnTransitGateway;
new ec2.FlowLog(this, 'TransitGatewayFlowLog', {
resourceType: ec2.FlowLogResourceType.fromTransitGatewayId(tgw.ref)
})
Properties
destinationFlowLogDestinationdestinationFlowLogDestinationdestinationFlowLogDestinationDestinationFlowLogDestinationDestinationFlowLogDestination#Default: FlowLogDestinationType.toCloudWatchLogs()
Flow log data can be published to CloudWatch Logs or Amazon S3
Default: CDK generated name
Since the FlowLog resource doesn't support providing a physical name, the value provided here will be recorded in the Name tag.
logFormatLogFormat[]log_formattyping.List[LogFormat]logFormatList<LogFormat>LogFormatLogFormat[]LogFormat*[]LogFormat#Default: default log format is used.
notes
If multiple fields are specified, they will be separated by spaces. For full control over the literal log format string, pass a single field constructed with LogFormat.custom().
maxAggregationIntervalFlowLogMaxAggregationIntervalmax_aggregation_intervalFlowLogMaxAggregationIntervalmaxAggregationIntervalFlowLogMaxAggregationIntervalMaxAggregationIntervalFlowLogMaxAggregationIntervalMaxAggregationIntervalFlowLogMaxAggregationInterval#Default: FlowLogMaxAggregationInterval.ONE_MINUTES if creating flow logs for Transit Gateway, otherwise FlowLogMaxAggregationInterval.TEN_MINUTES.
When creating flow logs for a Transit Gateway or Transit Gateway Attachment, this property must be ONE_MINUTES.
resourceTypeFlowLogResourceTyperesource_typeFlowLogResourceTyperesourceTypeFlowLogResourceTypeResourceTypeFlowLogResourceTypeResourceTypeFlowLogResourceTyperequired#trafficTypeFlowLogTrafficTypetraffic_typeFlowLogTrafficTypetrafficTypeFlowLogTrafficTypeTrafficTypeFlowLogTrafficTypeTrafficTypeFlowLogTrafficType= ALL#You can log traffic that the resource accepts or rejects, or all traffic. When the target is either TransitGateway or TransitGatewayAttachment, setting the traffic type is not possible.