Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

(Optional) Configure record transformation and format conversion

Focus mode
(Optional) Configure record transformation and format conversion - Amazon Data Firehose

Configure Amazon Data Firehose to transform and convert your record data.

In the Transform source records with AWS Lambda section, provide values for the following field.
  1. Data transformation

    To create a Firehose stream that doesn't transform incoming data, do not check the Enable data transformation checkbox.

    To specify a Lambda function for Firehose to invoke and use to transform incoming data before delivering it, check the Enable data transformation checkbox. You can configure a new Lambda function using one of the Lambda blueprints or choose an existing Lambda function. Your Lambda function must contain the status model that is required by Firehose. For more information, see Transform source data in Amazon Data Firehose.

  2. In the Convert record format section, provide values for the following field:

    Record format conversion

    To create a Firehose stream that doesn't convert the format of the incoming data records, choose Disabled.

    To convert the format of the incoming records, choose Enabled, then specify the output format you want. You need to specify an AWS Glue table that holds the schema that you want Firehose to use to convert your record format. For more information, see Convert input data format in Amazon Data Firehose.

    For an example of how to set up record format conversion with AWS CloudFormation, see AWS::KinesisFirehose::DeliveryStream.

In the Transform source records with AWS Lambda section, provide values for the following field.
  1. Data transformation

    To create a Firehose stream that doesn't transform incoming data, do not check the Enable data transformation checkbox.

    To specify a Lambda function for Firehose to invoke and use to transform incoming data before delivering it, check the Enable data transformation checkbox. You can configure a new Lambda function using one of the Lambda blueprints or choose an existing Lambda function. Your Lambda function must contain the status model that is required by Firehose. For more information, see Transform source data in Amazon Data Firehose.

  2. In the Convert record format section, provide values for the following field:

    Record format conversion

    To create a Firehose stream that doesn't convert the format of the incoming data records, choose Disabled.

    To convert the format of the incoming records, choose Enabled, then specify the output format you want. You need to specify an AWS Glue table that holds the schema that you want Firehose to use to convert your record format. For more information, see Convert input data format in Amazon Data Firehose.

    For an example of how to set up record format conversion with AWS CloudFormation, see AWS::KinesisFirehose::DeliveryStream.

In the Source settings section, provide the following fields.
  1. Under Transform records, choose one of the following:

    1. If your destination is Amazon S3 or Splunk, in the Decompress source records Amazon CloudWatch Logs section, choose Turn on decompression.

    2. In the Transform source records with AWS Lambda section, provide values for the following field:

      Data transformation

      To create a Firehose stream that doesn't transform incoming data, do not check the Enable data transformation checkbox.

      To specify a Lambda function for Amazon Data Firehose to invoke and use to transform incoming data before delivering it, check the Enable data transformation checkbox. You can configure a new Lambda function using one of the Lambda blueprints or choose an existing Lambda function. Your Lambda function must contain the status model that is required by Amazon Data Firehose. For more information, see Transform source data in Amazon Data Firehose.

  2. In the Convert record format section, provide values for the following field:

    Record format conversion

    To create a Firehose stream that doesn't convert the format of the incoming data records, choose Disabled.

    To convert the format of the incoming records, choose Enabled, then specify the output format you want. You need to specify an AWS Glue table that holds the schema that you want Amazon Data Firehose to use to convert your record format. For more information, see Convert input data format in Amazon Data Firehose.

    For an example of how to set up record format conversion with AWS CloudFormation, see AWS::KinesisFirehose::DeliveryStream.

In the Source settings section, provide the following fields.
  1. Under Transform records, choose one of the following:

    1. If your destination is Amazon S3 or Splunk, in the Decompress source records Amazon CloudWatch Logs section, choose Turn on decompression.

    2. In the Transform source records with AWS Lambda section, provide values for the following field:

      Data transformation

      To create a Firehose stream that doesn't transform incoming data, do not check the Enable data transformation checkbox.

      To specify a Lambda function for Amazon Data Firehose to invoke and use to transform incoming data before delivering it, check the Enable data transformation checkbox. You can configure a new Lambda function using one of the Lambda blueprints or choose an existing Lambda function. Your Lambda function must contain the status model that is required by Amazon Data Firehose. For more information, see Transform source data in Amazon Data Firehose.

  2. In the Convert record format section, provide values for the following field:

    Record format conversion

    To create a Firehose stream that doesn't convert the format of the incoming data records, choose Disabled.

    To convert the format of the incoming records, choose Enabled, then specify the output format you want. You need to specify an AWS Glue table that holds the schema that you want Amazon Data Firehose to use to convert your record format. For more information, see Convert input data format in Amazon Data Firehose.

    For an example of how to set up record format conversion with AWS CloudFormation, see AWS::KinesisFirehose::DeliveryStream.

PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.