- Newest
- Most votes
- Most comments
Thank you for reaching out about the AWS Health notification regarding SDK for Java 1.x usage in your account.
You've correctly identified that the user agent string amazon-kinesis-client-library-java-lambda_1.2.1, aws-internal/3 aws-sdk-java/1.12.797 indicates that AWS's internal infrastructure is using SDK for Java 1.x to poll your DynamoDB Streams on behalf of your Lambda event source mappings. This is not related to your Python-based Lambda function code.
The internal components that AWS Lambda uses to poll DynamoDB Streams (and other event sources) are managed by AWS and are not directly configurable by customers. You cannot manually upgrade the internal KCL poller version used by these event source mappings.
However, AWS is actively working to migrate these internal components to SDK for Java 2.x. The migration of AWS-managed infrastructure happens automatically as part of AWS's internal upgrade process. Your event source mappings will be migrated by AWS without requiring action on your part.
Regarding your attempts to recreate the event source mappings: while recreating triggers may sometimes result in the new mapping being created on already-upgraded infrastructure, this approach is not guaranteed to work consistently because the migration is happening at the service infrastructure level, not at the individual mapping level.
What you should do:
- No immediate action required - AWS will handle the migration of internal components automatically
- Monitor your CloudWatch Logs Insights queries - Continue using your queries to track when the migration completes for your event source mappings
- Focus on your application code - Ensure any SDK for Java 1.x usage in your own application code or custom Lambda layers is migrated to 2.x
The AWS Health notification is informing you of the usage so you're aware, but for AWS-managed internal components like the Lambda event source mapping pollers, the migration will be handled by AWS as part of the service's infrastructure updates.
If you have concerns about the timeline or need additional clarification about your specific account's migration schedule, you can add correspondence to your existing support case through the AWS Support Center at https://console.aws.amazon.com/support/.
Sources
Find applications using AWS SDK for Java 1.x clients - AWS SDK for Java 2.x
