要解决“AWS RDS用户/红移未被授权执行:rds:DescribeDBInstances”错误,您可以按照以下步骤进行操作:
登录到AWS控制台,并导航到“Identity and Access Management(IAM)”服务。
在左侧导航菜单中,选择“用户(Users)”。
选择与您的RDS或Redshift数据库相关的用户。
在用户摘要页面中,选择“添加权限(Add permissions)”。
在权限页面中,您可以选择使用现有策略或创建自定义策略。这里我们将创建一个自定义策略。
选择“创建策略(Create policy)”。
在策略创建页面中,选择“JSON”选项卡,并输入以下策略代码:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "rds:DescribeDBInstances",
"Resource": "*"
}
]
}
上述策略将授予用户执行"rds:DescribeDBInstances"操作的权限。
单击“验证策略(Validate policy)”以验证策略是否正确。
如果策略验证通过,单击“创建策略(Create policy)”。
返回用户摘要页面,刷新页面以查看新策略。
确保用户已附加到需要执行"rds:DescribeDBInstances"操作的RDS或Redshift实例。
以上步骤将为该用户授予执行"rds:DescribeDBInstances"操作的权限。请注意,您可能需要调整策略中的其他操作和资源以满足您的需求。