【发布时间】:2018-05-21 23:19:31
【问题描述】:
我正在尝试将数据从 s3 存储桶加载到亚马逊 RDS 数据库。我知道这不是编程问题。但我真的很感激帮助。我使用了下面的代码:
aws rds restore-db-instance-from-s3 ^
--allocated-storage 250 ^
--db-instance-identifier myidentifier ^
--db-instance-class db.m4.large ^
--engine mysql ^
--master-user-name masterawsuser ^
--master-user-password masteruserpassword ^
--s3-bucket-name mybucket ^
--s3-ingestion-role-arn arn:aws:iam::account-number:role/rolename ^
--s3-prefix bucketprefix ^
--source-engine mysql ^
--source-engine-version 5.6.27
但我收到以下错误,尽管我提供了正确的 ARN 编号:
“An error occurred (InvalidParameterValue) when calling the RestoreDBInstanceFrom S3 operation: IAM role ARN value is invalid or does not include the required permissions for: S3_SNAPSHOT_INGESTION”
有这方面的cmet吗?
谢谢
【问题讨论】:
-
你是说你指定的角色实际上拥有
S3_SNAPSHOT_INGESTION所需的权限? -
@MarkB,是的!它拥有
S3_SNAPSHOT_INGESTION的所有权限。 -
虽然
restore-db-instance-from-s3的官方页面没有提供很多信息Import RDS from S3,但您可以关注Importing Data into an Amazon RDS MySQL DB Instance,其中列出了从S3 导入的特定IAM 策略。
标签: amazon-web-services amazon-s3 amazon-rds