Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--aws-ec2-flowlog.json
Parent schema serverless-framework-configuration
Type: object

Specifies a VPC flow log, which enables you to capture IP traffic for a specific network interface, subnet, or VPC.. Source:- https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-ec2-flowlog.git

Properties

ResourceId string | Aws_CF_FunctionString required

The ID of the subnet, network interface, or VPC for which you want to create a flow log.

ResourceType string | Aws_CF_FunctionString required

The type of resource for which to create the flow log. For example, if you specified a VPC ID for the ResourceId property, specify VPC for this property.

DeliverLogsPermissionArn string | Aws_CF_FunctionString

The ARN for the IAM role that permits Amazon EC2 to publish flow logs to a CloudWatch Logs log group in your account. If you specify LogDestinationType as s3 or kinesis-data-firehose, do not specify DeliverLogsPermissionArn or LogGroupName.

LogDestination string | Aws_CF_FunctionString

Specifies the destination to which the flow log data is to be published. Flow log data can be published to a CloudWatch Logs log group, an Amazon S3 bucket, or a Kinesis Firehose stream. The value specified for this parameter depends on the value specified for LogDestinationType.

LogDestinationType string | Aws_CF_FunctionString

Specifies the type of destination to which the flow log data is to be published. Flow log data can be published to CloudWatch Logs or Amazon S3.

LogFormat string | Aws_CF_FunctionString

The fields to include in the flow log record, in the order in which they should appear.

LogGroupName string | Aws_CF_FunctionString

The name of a new or existing CloudWatch Logs log group where Amazon EC2 publishes your flow logs. If you specify LogDestinationType as s3 or kinesis-data-firehose, do not specify DeliverLogsPermissionArn or LogGroupName.

MaxAggregationInterval integer

The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

Tags Tag[]

The tags to apply to the flow logs.

TrafficType string | Aws_CF_FunctionString

The type of traffic to log. You can log traffic that the resource accepts or rejects, or all traffic.

DestinationOptions object
3 nested properties
FileFormat string | Aws_CF_FunctionString required
HiveCompatiblePartitions boolean required
PerHourPartition boolean required

Definitions

Tag object
Value string | Aws_CF_FunctionString required
Key string | Aws_CF_FunctionString required