2017-12-07 20 views
1

EC2インスタンスにIAMを介してAWS RDS Postgresqlデータベースへのアクセスを試みます。私は、この特定のEC2インスタンスに接続roleにこのポリシーを、添付その後Amazon RDS Postgresql with IAM Role

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
     { 
      "Effect": "Allow", 
      "Action": [ 
       "rds:connect" 
      ], 
      "Resource": [ 
       "arn:aws:rds:eu-west-1:824224273455:db:instance-name/db-name" 
      ] 
     } 
    ] 
} 

まず、私は、ポリシーを作成しました。今はすべてがうまくいくようです。

特定のEC2インスタンスに対してsshを実行し、データベースに接続しようとすると、psqlは依然としてパスワードを要求します。

パスワードを使わずに接続できる方法は誰でも知っていますか?

答えて

2

これはできません。

RDSサービス(クラスタの作成、バックアップ、削除など)のアクセス許可を付与するために、AWS IDおよびアクセス管理(IAM)が使用されます。ただし、は、を使用してAmazon RDS PostgreSQLデータベースへのログインアクセスを許可することはできません。代わりに、PostgreSQLで定義された通常のユーザを使用してください。

このようなアクセスis only availableはMySQLとオーロラです。

関連する問題