-
Notifications
You must be signed in to change notification settings - Fork 190
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support cross account DynamoDB source tables #4424
Comments
As noted in the documentation, DynamoDB now supports passing the table ARN instead of the name to the Thus, we mainly need to just provide the ARN rather than have to extract the table name. We can change this line: Line 234 in 77d8812
to:
We may still want some logging to use the We will need to make this change for any other interaction with DynamoDB. |
Update requests to DynamoDB to provide the table ARN instead of the table name. This allows Data Prepper to use the new cross-account and resource policy changes available in DynamoDB. Resolves opensearch-project#4424 Signed-off-by: David Venable <dlv@amazon.com>
I've opened #4776 to support the table ARN. This works for streams. However, export gives the following error:
|
Is your feature request related to a problem? Please describe.
With the addition of DynamoDB resource policies, data prepper can now assume a role in account A and access a table in account B. However, the Data Prepper DynamodB source only passes the table name to some requests, instead of the full table ARN (
data-prepper/data-prepper-plugins/dynamodb-source/src/main/java/org/opensearch/dataprepper/plugins/source/dynamodb/leader/LeaderScheduler.java
Line 240 in 11b18cd
Describe alternatives you've considered (Optional)
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
The text was updated successfully, but these errors were encountered: