无法将 RDS 快照导出到 S3:不允许主体 export.rds.amazonaws.com 承担 IAM 角色

问题描述 投票:0回答:2

尽管我拥有正确的 IAM 角色,但在尝试将 RDS 快照上传到 S3(位于同一区域)时出现此错误:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "",
      "Effect": "Allow",
      "Principal": {
        "Service": "export.rds.amazonaws.com"
      },
      "Action": "sts:AssumeRole"
    }
  ]
}

错误信息:

您将快照导出到 S3 的请求失败。委托人

export.rds.amazonaws.com
不允许承担 IAM 角色
arn:aws:iam::030578524176:role/service-role/rds-export-role
或 IAM 角色
arn:aws:iam::030578524176:role/service-role/rds-export-role
不存在。

amazon-web-services amazon-s3 amazon-rds amazon-iam
2个回答
16
投票

您好,请在您正在使用的 IAM 角色的信任关系中添加以下内容

"Service": "export.rds.amazonaws.com"

https://aws.amazon.com/premiumsupport/knowledge-center/rds-mysql-export-snapshot/


3
投票

我在这个问题上绕了一圈又一圈,并不断收到相同的错误消息。在尝试了所有策略信任权限组合后,我终于点击了导出页面角色选择区域中的“刷新按钮”,然后再次尝试导出快照......成功了!疯狂的是,即使角色已经存在,您也必须单击角色上的刷新,只是为了获取更新的信任设置,但它就在那里。这是一个非常令人沮丧的用户界面,希望这对其他人有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.