- Newest
- Most votes
- Most comments
Based on your troubleshooting, this appears to be a network routing or connectivity issue specific to the DynamoDB endpoint in ap-southeast-2 from your location, rather than a service-wide problem. Here are some recommendations:
Immediate troubleshooting steps:
-
Try the account-based endpoint: Newer versions of the AWS SDK connect to DynamoDB using account-based endpoints. Try connecting to
account-id.ddb.ap-southeast-2.amazonaws.cominstead of the regional endpoint (replaceaccount-idwith your AWS account ID). -
Check for network path issues: Since DNS resolves correctly but the connection times out, this suggests a routing problem between your location in Bangkok and that specific IP range. The fact that CloudShell works confirms the DynamoDB service itself is operational.
-
Test from a different network: Try connecting from a different network (mobile hotspot, different ISP) to determine if this is specific to your current network path.
-
Adjust timeout and retry settings: If you're using the AWS SDK, consider adjusting your timeout configurations. However, be careful not to set timeouts too low, as this can cause client-induced availability issues.
-
Reduce distance to endpoint: Since you're connecting from Bangkok to Sydney, consider whether you actually need to use ap-southeast-2, or if a geographically closer region like ap-southeast-1 (Singapore) would be more appropriate for your use case.
What this likely isn't:
- Not a DynamoDB service issue (CloudShell connectivity confirms this)
- Not a credentials or permissions problem (other regions work)
- Not a DNS issue (resolution is successful)
This appears to be an internet routing issue between your ISP in Bangkok and the specific DynamoDB endpoint IP range in Sydney. Such issues can be transient and may resolve on their own, or may require routing updates by intermediate network providers.
Sources
Amazon DynamoDB endpoints and quotas - AWS General Reference
Troubleshooting latency issues in Amazon DynamoDB - Amazon DynamoDB
Try these commands and see if you get success
nc -vz dynamodb.ap-southeast-2.amazonaws.com 443
traceroute dynamodb.ap-southeast-2.amazonaws.com
This could confirm if you have networking issue
Update: Issue Resolved
The issue has been resolved, and I wanted to share the troubleshooting process in case it helps others facing similar problems.
The Problem:
DynamoDB ap-southeast-2 → Connection timeout
S3 ap-southeast-2 → Working
DynamoDB us-east-1 → Working
CloudShell → Working
At this point, I was completely confused. No VPN was involved, and other AWS services in the same region worked fine.
The Breakthrough: I asked a friend to run the same curl command (curl -I https://dynamodb.ap-southeast-2.amazonaws.com ) from his home network he got a healthy response. This confirmed the issue was isolated to my network.
The Fix: I reset my WiFi router (provided by my ISP). After it reloaded, DynamoDB ap-southeast-2 became reachable again, and my local development environment connected successfully.
Lesson Learned: When a specific AWS endpoint is unreachable but others work fine, and CloudShell has no issues, it's likely a local network or ISP routing problem, not an AWS outage. A simple router restart can resolve stale or broken routes.

What is the output of
curl -I https://dynamodb.ap-southeast-2.amazonaws.com -vvv