- Newest
- Most votes
- Most comments
Resolved: I discovered that the ELB created to configure the VPC Services cannot have a security group associated with it. I didn’t test with a security group completely open to 0.0.0.0/0 (both inbound and outbound), but previously, I had tried adding inbound rules to the security group for the security group used by the RDS, plus an inbound rule for port 443, as indicated in the AWS documentation. After recreating the ELB without an associated security group, it worked.
answered 2 years ago
similar to @Paulo, I found that it was related to security groups on the NLB. However, my solution was to turn "Enforce inbound rules on PrivateLink traffic" Off via the console.
answered 2 years ago
Based on the information provided, it appears you're experiencing connectivity issues between Kinesis Firehose and your RDS Proxy. This could be due to several factors in your network configuration. Here are some steps you can take to troubleshoot and potentially resolve the issue:
-
Security Group Configuration: Ensure that the security group associated with your RDS Proxy allows inbound traffic from the Kinesis Firehose VPC Endpoint. The security group should permit access on the database port (typically 5432 for PostgreSQL) from the IP range of the Firehose VPC Endpoint.
-
Route Tables: Verify that the route tables for the subnets where your RDS Proxy is located have the correct routes to allow traffic from the Firehose VPC Endpoint. This may involve checking the route to the VPC Endpoint Service.
-
VPC Endpoint Service Configuration: Double-check that your VPC Endpoint Service is correctly configured to allow the Kinesis Firehose service (firehose.amazonaws.com) to connect. Ensure that the principal is correctly set and that there are no additional restrictions preventing the connection.
-
Network ACLs: If you're using Network ACLs, make sure they're not blocking traffic between the Firehose VPC Endpoint and your RDS Proxy.
-
DNS Resolution: Since you mentioned that nslookup works but telnet fails, there might be an issue with the DNS resolution or routing within the VPC. Ensure that DNS hostnames and DNS resolution are enabled for your VPC.
-
RDS Proxy Configuration: Verify that your RDS Proxy is correctly configured to accept connections from the Firehose VPC Endpoint. This includes checking the proxy's security group and ensuring it's in the same VPC as your Aurora cluster.
-
Aurora Cluster Configuration: Confirm that your Aurora cluster is in the correct subnet group and that these subnets are accessible from the Firehose VPC Endpoint.
-
Permissions: Double-check that the database user created for Firehose has the necessary permissions to connect and perform the required operations.
-
VPC Peering: If your RDS Proxy and the Firehose VPC Endpoint are in different VPCs, ensure that VPC peering is correctly set up and that the necessary routes are in place.
-
AWS Support: If you've verified all the above and are still experiencing issues, it may be worth contacting AWS Support. As this is a preview feature, there could be specific configurations or limitations that are not fully documented.
Remember to use tools like VPC Reachability Analyzer or AWS Systems Manager Session Manager to further diagnose network connectivity issues. These can help identify any missing or incorrect network configurations that might be preventing the connection.
Given that you're using a preview feature, it's also possible that there are some limitations or bugs that haven't been fully addressed yet. Keep an eye on AWS documentation updates and consider providing feedback to AWS about your experience with this preview feature.
Sources
ECS Service Connectivity Issue with AWS Kinesis | AWS re:Post
Troubleshooting Firehose endpoint reachability - Amazon Data Firehose
Creating an RDS Proxy - Amazon Aurora
answered 2 years ago
Relevant content
asked a year ago
asked a year ago
asked 2 years ago

I'm having similar issues although I am not using an RDS proxy. The lack of information about whats wrong is pretty frustrating.