【问题标题】:IAM Policy to restore RDS from S3 Bucket not working从 S3 存储桶恢复 RDS 的 IAM 策略不起作用
【发布时间】:2020-11-25 17:06:31
【问题描述】:

我正在尝试恢复存储在 S3 中的 parquet 格式的快照。但我得到了错误

“调用 RestoreDBInstanceFromS3 操作时发生错误 (InvalidParameterValue):无法下载指定 Amazon S3 存储桶中的文件。确保您已创建 AWS Identity and Access Management (IAM) 角色,该角色允许 Amazon RDS为您访问 Amazon S3。”

这是我创建的 IAM 政策:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "ImportPolict",
            "Effect": "Allow",
            "Action": [
                "s3:PutObject*",
                "s3:ListBucket",
                "s3:GetObject*",
                "s3:DeleteObject*",
                "s3:GetBucketLocation"
            ],
            "Resource": [
                "arn:aws:s3:::bucket-name",
                "arn:aws:s3:::bucket-name/*"
            ]
        }
    ]
}

角色上配置的信任关系:

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

这是我正在使用的命令:aws rds restore-db-instance-from-s3 --allocated-storage 150 --db-instance-identifier instanceName --db-instance-class db.t2.medium --engine mysql --master-username user --master-user-password password --s3-bucket-name bucket-name --s3-ingestion-role-arn arnToRole --source-engine mysql --source-engine-version 5.6.44

此用户有权访问 S3 存储桶,并且存储桶策略上没有配置任何内容

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-rds


    【解决方案1】:

    如果您使用 KMS 加密存储桶或对象,则需要授予对 KMS 的访问权限。我制定了该政策:

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": "kms:*",
                "Resource": "*"
            }
        ]
    }
    

    并将其添加到我在还原数据库时使用的角色中。 请注意:该政策可能比要求的范围更广。

    【讨论】:

    • 这对我有用,虽然我收到错误“来自指定 Amazon S3 存储桶的文件已加密。无法从加密的 S3 对象恢复”所以我认为您可以使用 KMS 加密转储,但是无法对存储桶本身启用加密。
    猜你喜欢
    • 2019-02-26
    • 2012-11-23
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 2016-12-23
    • 2018-10-20
    • 2019-11-09
    • 2021-08-04
    相关资源
    最近更新 更多