zabbix with postgresql on AWS RDS - amazon-rds

I have one EC2 instance and when I check connection with psql tool by it is OK.
psql --host= etc...
Basically, AWS RDS does not provide internal IP for connection. I have to use long URL Endpoint instead.
How to provide this endpoint address to zabbix web interface installation tool?
When I use endpoint in "Database host" it fails :(

Related

Unable to connect to server local PgAdmin4 to RDS Server VPC

I am unable to connect to the RDS from local postgres pgAdmin4. I have my RDS publicly accessible. I have also configured inbound security group rule from my Ip and any Ips. I have also turned off Windows Defender firewall.
Hostname is all correct and 5432 is the port I am trying to connect to. Any suggestions why I am unable to connect? Thanks
You need to recheck in following order
Check if the connection credentials are correct i.e. host, port, db, username, password
Check if the rds is publicly available
Go to the security tab from rds console and check if the attached security group has inbound rules which allow connection from your IP
Re diagnose the issue by connecting with the same credentials from the postgres command line i.e. psql -h {host} -d {db} .....

Aurora serverles V2 connection

I've created an Aurora MySQL serverless db cluster in AWS and I want to connect to it from my computer using mySQL Workbench. I've entered the endpoint as well as master user and password, however when I try to connect , it hangs for about one minute and then it says that cannot connect (no further info is given).
Also trying to ping the endpoint, it resolves the name but don't get any answer.
I've read all the documentation from AWS but I really cannot find how to connect. In the vpc security group I've enabled all inbound and outbound traffic on all ports and protocols. The AWS doc says to enable public access in DB settings but I cannot find such an option.
You can't give an Amazon Aurora Serverless V1 DB cluster a public IP address. You can access an Aurora Serverless V1 DB cluster only from within a virtual private cloud (VPC), based on the Amazon VPC service. For Aurora Serverless V2 you can make a cluster public. Make sure you have the proper ingress rules set up and enable public access in database configuration. For more information, see Using Amazon Aurora Serverless.
https://aws.amazon.com/premiumsupport/knowledge-center/aurora-private-public-endpoints/ .

Aurora Serverless Connection - Using jdbc

Is it possible to connect Aurora ( MySQL ) using the jdbc driver endpoint using workbench or any other tool from my local machine.
Of course, yes. It is same as a usual Aurora database but is serverless. You can connect it by using workbench or any JDBC driver. However, the serverless Aurora cannot be assigned by a public ip, which means that the DB is not accessible from the outside of VPC. Since it is private, you cannot access it directly.
In order to access a private DB, you need a proxy instance, EC2 instance inside of the same VPC with public ip or you can use AWS Direct Connect.
There is some explanation about AWS Direct Connect that can be used to resolve your case.
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/aurora-serverless.html
This will explain how to connect the private RDS from local by pass the public EC2.
https://medium.com/#carlos.ribeiro/connecting-on-rds-server-that-is-not-publicly-accessible-1aee9e43b870
.
For those who don't want to use EC2 as a proxy and need a solution without using Direct Connect:
Have a look at Amazon Client VPN. Using this tool (in the VPC service), you can configure a connection to the VPC where the database is located and connect to it through VPN.
Here is a guide how to configure Client VPN: https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/cvpn-getting-started.html#cvpn-getting-started-certs

Amazon RDS - Connect from DNS record

I've been working on my new server configuration for my website and now I'm a little stuck...
How I can access my RDS instance (MySQL) without using the very long AWS DNS address?
Like I would be able to access my RDS instance from: db.exemple.com using a A, CNAME or any other DNS record.
Here's the new configuration:
Amazon EC2 - Linux Instance - Ubuntu 12.04 w/ LAMP
for web services like PHP, Apache, Zend, etc.
Amazon RDS - MySQL Instance
for MySQL database
separated from EC2 instance for performance and managing purpose
You could create a CNAME record that would map to the RDS address. However, it would be rather pointless. All you will get is an extra DNS lookup.

Amazon rds instance asking for IP permission all IPs already authorized?

learning amazon aws these days,i've encountered a problem.To test NerdDinner app in amazon ec2,i have set up an ec2 instance with a security group that accepts connections to SQL Server port 1433,and i have created an rds instance and i added all IPs +EC 2 security group(port 1433)
using vs 2010 aws toolkit, when i try to create a database,the rds instance is still asking for my IP to be added to the db security group.See the pics.
The strange thing is that when i connect from another wifi(home wifi),i can access to the db instance.Now i can't access it from company wifi.
Is port 1433 open at your office? You might want to verify that.

Resources