Kinesis Data Stream Implementation

With the Kinesis Data Stream Log Destination, you can send the full stream of Reporting events from Sym to be processed by a Data Stream.

Simply create a Log Destination of type kinesis_data_stream, and add it to your Environment.

This section is for Sym Implementers!

If your Kinesis Data Stream Connector has not yet been set up, please point your Integrator to Kinesis Data Stream Setup.

Example Usage

To add Kinesis Data Stream into your Flow, define the following items in Terraform:

resource "sym_log_destination" "data_stream" {
  type           = "kinesis_data_stream"
  
  integration_id = sym_integration.runtime_context.id
}

resource "sym_environment" "prod" {
  label               = "Production"
  runtime_id          = sym_runtime.this.id
  log_destination_ids = [sym_log_destination.data_stream.id]
}

Note that kinesis_data_stream.integration_id may point to any Integration of type permission_context and is used to allow the Sym Runtime access to Kinesis Data Stream. If using the default sym_integration.runtime_context, permission can be granted easily using the aws/kinesis-data-stream addon for the Runtime Connector.


Did this page help you?