AWSDatabaseMigrationService Error: no authentication credentials

AWSDatabaseMigrationService Error: no authentication credentials

我正在尝试设置 AWS DMS 以将数据从 S3 复制到 Redshift。

对于源端点(S3)的配置,设置参数后,我运行测试时,得到如下错误:

AWSDatabaseMigrationService: Cannot change the engine for endpoint with no authentication credentials

这个错误是什么意思?

确保您已完全按照说明进行操作 http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.S3.html

具体来说:

Prerequisites When Using S3 as a Source for AWS DMS

When you use S3 as a source for AWS DMS, the source S3 bucket that you use must be in the same AWS Region as the AWS DMS replication instance that you use to migrate your data. In addition, the AWS account you use for the migration must have read access to the source bucket.

The AWS Identity and Access Management (IAM) role assigned to the user account used to create the migration task must have the following set of permissions.