Подключение DMS к S3
Мы пытаемся настроить DMS с источником S3, однако мы не можем подключить экземпляр репликации к конечной точке источника S3.
Когда мы запускаем тест соединения на конечной точке источника, мы получаем ошибку:
Error Details: [errType=ERROR_RESPONSE, status=1020414, errMessage= Failed to connect to database., errDetails=]
Мы следовали за документацией, однако мы все еще не можем заставить соединение работать. Область находится внутри VPC, к которому экземпляр репликации имеет доступ, а роль IAM имеет GetObject
, ListBucket
а также dms*
разрешения. Я на 95% уверен, что файл сопоставления JSON настроен правильно, а имена схем и таблиц указывают на правильные места.
Из-за отсутствия сообщений об ошибках или подробных причин, по которым мы не можем соединиться с исходной базой данных (файл S3 bucket/CSV), при отладке это немного сбивает с толку. Мы используем консоль Amazon, а не CLI, если это имеет большое значение.
0 ответов
У меня была такая же ошибка.
Ознакомьтесь с этим руководством по устранению неполадок. Он охватывает основные проблемы конфигурации, с которыми вы можете столкнуться.
Моего ответа там не было, и я нигде не мог его найти, даже не спрашивая на официальных форумах.
В моем случае по какой-то причине я подумал, что должен использовать полное имя сегмента в поле "Имя сегмента", например "arn:aws:s3:::my-bucket". Вероятно, потому что мне пришлось использовать ARN для роли в предыдущем поле.
И сообщение об ошибке при попытке подключиться к нему будет нечетким, в нем только говорится, что не удалось подключиться к корзине. В любом случае, вам не нужно указывать ARN, только имя корзины, например "my-bucket".