pg.ddx.io  pgsql-performance@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Hannah Huang <hannah.huang.y@gmail.com>
To: aditya desai <admad123@gmail.com>
Cc: pgsql-performance@lists.postgresql.org
Subject: Re: SSL connection getting rejected on AWS RDS
Date: Thu, 1 Oct 2020 14:51:24 +1000
Message-ID: <384A0D39-2E48-4EF0-B20A-85ADE6554D1D@gmail.com> (raw)
In-Reply-To: <CAN0SRDFmEwbYBwC=CX90PHv35CTnehjS4DavV0Q-OF07nJ7TJQ@mail.gmail.com>
References: <CAN0SRDHEy=RQEt2Mjh=r_kPFA4XVAa74D9EZR05o6LODLHwF3g@mail.gmail.com>
	<C162BDBD-570C-4738-9812-6258CFFFEFB0@gmail.com>
	<CAN0SRDFmEwbYBwC=CX90PHv35CTnehjS4DavV0Q-OF07nJ7TJQ@mail.gmail.com>

Hi Aditya,

Yes, you need to grant the role to the user inside PostgreSQL database.

Please checkout this article: https://suyahuang.wordpress.com/2020/10/01/hands-on-lab-access-rds-postgresql-from-ec2-instance-with...

Let me know if you have any problem following through.

Thanks,
Hannah

> On 1 Oct 2020, at 1:50 am, aditya desai <admad123@gmail.com> wrote:
> 
> Hi Hannah,
> Thank you very much!! this is really helpful. Do we need to pass 'sslrootcert" as mentioned in the doc below? I see that you have not used it in  your command. 
> 
> https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.Connecting.AWSCLI.Post... <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.Connecting.AWSCLI.Post...;
> 
> Also do we have to grant the role below to the user?
> 
> grant rds_iam to app_user;
> 
> 
> If you have any document/Steps to set this up from scratch,could you please forward? That would be really helpful.
> 
> Regards,
> Aditya.
> 
> 
> On Wed, Sep 30, 2020 at 4:47 PM Hannah Huang <hannah.huang.y@gmail.com <mailto:hannah.huang.y@gmail.com>> wrote:
> 
> 
>> On 30 Sep 2020, at 5:19 pm, aditya desai <admad123@gmail.com <mailto:admad123@gmail.com>> wrote:
>> 
>> Hi,
>> We have AWS RDS and we are trying to connect to DB remotely from EC2 instance.as <http://instance.as/; client connection using psql. We are trying to set up IAM roles. We did all the necessary settings but got below error. Could you please advise?
>> 
>> Password for user lmp_cloud_dev:
>> psql: FATAL:  PAM authentication failed for user "testuser"
>> FATAL:  pg_hba.conf rejects connection for host "192.168.1.xxx", user "testuser", database "testdb", SSL off
>> 
>> Regards,
>> Aditya.
>> 
> 
> Hi Aditya,
> 
> See the below example of me connecting to RDS from an EC2 instance:
> 
> You need to change the $RDSHOST value
> you need to replace my “app_user” to your “testuser” and database “postgres” to your “testdb”
> 
> [ec2-user@ip-172-31-13-121 ~]$ export RDSHOST="mypg.cfvvs1nh3f7i.ap-southeast-2.rds.amazonaws.com <http://southeast-2.rds.amazonaws.com/>";
> 
> [ec2-user@ip-172-31-13-121 ~]$ export PGPASSWORD="$(aws rds generate-db-auth-token \
> --hostname $RDSHOST \
> --port 5432 \
> --username app_user)”
> 
> [ec2-user@ip-172-31-13-121 ~]$ psql "host=$RDSHOST port=5432 sslmode=require dbname=postgres user= app_user"
> 
> psql (11.5, server 12.3)
> WARNING: psql major version 11, server major version 12.
> Some psql features might not work.
> SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
> Type "help" for help.
> postgres=>
> 
> Thanks,
> Hannah

view thread (4+ messages)

Message-ID: <384A0D39-2E48-4EF0-B20A-85ADE6554D1D@gmail.com>
Permalink:  ../384A0D39-2E48-4EF0-B20A-85ADE6554D1D@gmail.com/
Also on:    postgresql.org/message-id/384A0D39-2E48-4EF0-B20A-85ADE6554D1D@gmail.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-performance@postgresql.org
  Cc: hannah.huang.y@gmail.com, admad123@gmail.com, pgsql-performance@lists.postgresql.org
  Subject: Re: SSL connection getting rejected on AWS RDS
  In-Reply-To: <384A0D39-2E48-4EF0-B20A-85ADE6554D1D@gmail.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox