Expand my Community achievements bar.

Join expert-led sessions on Real-Time CDP & Journey Optimizer designed to boost your impact.

send AJO event to AWS Kinesis with custom action ( without using AWS API gate way endpoint )

Avatar

Level 2

we have a requirement to send real time AJO events into AWS Kinesis . We are able to achieve this using AWS API gate way endpoint url . But for some reason we have a restriction to use AWS gateway endpoint URL. 

We need some other solution to achieve this using custom action.

2 Replies

Avatar

Employee Advisor

Adobe Experience Platform supports an AWS event forwarding extension that can send events directly to Kinesis Data Streams. 
https://experienceleague.adobe.com/en/docs/experience-platform/tags/extensions/server/aws/overview

Have you tried via AWS sdk, AFAIK Kinesis has certain limitations when accessed via HTTP through a gateway but is supported via SDK.

https://docs.aws.amazon.com/streams/latest/dev/developing-producers-with-sdk.html

https://repost.aws/questions/QUSAN-Xt1_QLGSPdi-56GJuQ/http-api-gateway-direct-integration-with-kines...

Avatar

Level 2

Hi Mayank,

The Event Forwarding link you shared is useful for capturing real-time event data from the website. The other link you provided, which involves accessing the API via an HTTP Gateway URL, also works for sending real-time data to AWS Kinesis.

 

However, Sinraj’s use case is a bit different. He wants to send unitary event data using a custom action in an AJO journey to AWS Kinesis. In this scenario, the source team is not providing an HTTP endpoint URL due to certain restrictions on their side.

He is therefore looking for a solution to either:

Use a custom action without having a direct endpoint URL, or

Explore if there's a way to generate a proxy URL using AWS Kinesis credentials (such as Access Key, Secret Key, Region, etc.) so the data can still be pushed in real time.