2개 답변
- 최신
- 최다 투표
- 가장 많은 댓글
0
Hi,
This should help you finding out the private IP address of an rds db.
https://aws.amazon.com/premiumsupport/knowledge-center/rds-ip-address-issues/
If helps, I d appreciate if answer is accepted :) Thanks!
0
You can just call nslookup on the endpoint for your instance:
$ aws rds describe-db-instances --db-instance-identifier your-database --region us-west-2 --query "DBInstances[*].[Endpoint.Address]"
[
[
"your-database.us-west-2.rds.amazonaws.com"
]
]
$ nslookup "your-database.us-west-2.rds.amazonaws.com"
Server: 10.1.0.2
Address: 10.1.0.2#53
Non-authoritative answer:
Name: your-database.us-west-2.rds.amazonaws.com
Address: 10.1.149.12
관련 콘텐츠
- AWS 공식업데이트됨 2년 전
In particular note that the IP address is dynamic and will change, so you should use the endpoint DNS name assigned by AWS. You say "we have a public DNS record" so I guess you're wanting to point a custom DNS name to that endpoint? You can, but note RDS doesn't support adding your custom domains to a DB's SSL certificate, so any client using the custom domains has to cope with host name identity verification failing if enabled.
Thanks, the link provided clarifies that it would connect to the public interface if connected from Outside AWS network and to Private Interface if connected from within the AWS Network