Skip to content

Cross-Account DynamoDB Table Creation for Kinesis Data Streams Consumer in Amazon ECS #267

@bhavgandhi

Description

@bhavgandhi

We have a setup where:

Account A (Customer Account) hosts our Amazon Connect instance in the us-west-2 region. This instance streams Agent Events to Amazon Kinesis Data Streams (KDS) in the same region.
Account B (Our AWS Account) hosts our ECS Cluster, which acts as the KDS Consumer.
Our objective is to create all three DynamoDB tables—checkpointing, worker metrics, and coordinator state—in Account B (where our ECS Cluster is deployed).

However, we have observed that these DynamoDB tables are being created in the same region as the KDS stream (us-west-2), rather than in Account B as intended.

Question:
Is there a way to explicitly configure the DynamoDB table creation in Account B while still consuming Kinesis Data Streams from Account A? If so, what would be the recommended approach?

Would appreciate any guidance or best practices on achieving this setup.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions