我知道,使用Amazon Aurora MySQL,我们可以使用AWS IAM数据库身份验证向数据库实例或数据库集群进行身份验证。我按照here的说明进行操作,并且按照说明进行操作。但是,此解决方案仍然需要将AWS凭证存储在EC2实例上。我认为这样做的全部目的是使用IAM角色来管理在EC2实例上运行的应用程序的临时凭证,这样我们就不必将长期凭证(例如用户名和密码或访问密钥)分发给EC2实例。是否可以通过IAM角色连接到Amazon Aurora MySQL,而无需将AWS凭证直接存储在EC2实例中?
以下是一些屏幕截图:
而且,这是策略“ AmazonAuroraDBConnectAccess”:
用户名由创建:
create user usuarioiam IDENTIFIED WITH AWSAuthenticationPlugin as 'RDS';