db.t2.micro Postgres实例上的“启用IAM数据库身份验证”在哪里

时间:2018-01-13 15:02:20

标签: postgresql amazon-rds amazon-iam

我正在尝试创建一个使用IAM的AWS RDS实例。根据文档,“数据库选项”中应该有一个选项,标记为“启用IAM数据库身份验证”。你可以在这里看到一个例子...

enter image description here

然而,我没有表现出这个......

enter image description here

大小实例是否必须允许IAM身份验证?

2 个答案:

答案 0 :(得分:5)

IAM数据库身份验证目前仅适用于:

  • MySQL 5.6,次要版本5.6.34或更高版本。除db.m1.small。
  • 外,支持所有实例类
  • MySQL 5.7,次要版本5.7.16或更高版本。除db.m1.small。
  • 外,支持所有实例类
  • Amazon Aurora 1.10或更高版本。除db.t2.small。
  • 外,支持所有实例类

请参阅: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html

我也就此问题与AWS联系,目前他们的官方回应是:

  

我可以确认已经存在功能请求   RDS PostgreSQL的IAM身份验证,所以我对该请求有+1   代表你。不幸的是,我没有这个功能的ETA   将作为产品团队与您分享   当他们使该功能可用时,不提供任何ETA   公开但请密切关注所有新的新页面   功能在发布时发布。

答案 1 :(得分:1)

RDS PostgreSQL(vanilla&Aurora)现在支持IAM身份验证。支持的版本是:

Amazon RDS for PostgreSQL(从2018/09/27开始受支持)

  • 9.5.13或更高版本
  • 9.6.9或更高版本
  • 10.4或更高

Amazon Aurora PostgreSQL(从2018/11/08开始受支持)

  • 9.6.9或更高版本

指令就像MySQL的一样:

  1. 使用rds_iam ROLE创建IAM身份验证用户
  2. 添加用于IAM访问的新策略
  3. 请求IAM身份验证的临时凭据