Maven Невозможно загрузить учетные данные AWS от любого поставщика в цепочке - PullRequest
0 голосов
/ 21 сентября 2018

Я пытаюсь снять проект maven, который использует AWS.У меня есть пользователь aws IAM с ключом и паролем.Я запустил aws configure и настроил файл ~ / .aws / credentials в учетной записи по умолчанию.Однако, когда я запускаю maven clean install, я получаю следующую ошибку:

Failed to execute goal on project project-name: 
Could not resolve dependencies for project com.project:project-name:war:1.0: 
Failed to collect dependencies at com.project:commons-java:jar:1.0.0: 
Failed to read artifact descriptor for com.project:commons-java:jar:1.0.0: 
Could not transfer artifact com.project:commons-java:pom:1.0.0 
from/to project-maven-repo-releases (s3://project-maven-repo/releases): 
Unable to load AWS credentials from any provider in the chain

Очевидно, что maven не может загрузить зависимости от s3.Я подтвердил, что у моего пользователя IAM есть права доступа s3.И, хотя s3 «без региона», я указал правильный регион для учетной записи IAM.Я также попытался экспортировать переменные AWS безрезультатно.Есть идеи, в чем может быть проблема?

Спасибо!

1 Ответ

0 голосов
/ 01 октября 2018

Я некоторое время боролся с тем же вопросом.После проверки моих разрешений в AWS и выполнения ряда других действий по устранению неполадок, я думаю, что моя проблема была решена путем изменения разрешений каталога для ряда различных файлов в пути сборки и репо, которые я пытался собрать.Я случайно клонировал их и скопировал как «root», так что даже с разрешениями sudo maven не смог прочитать мои учетные данные Amazon.

Еще один шаг, который вы можете предпринять, чтобы сузить проблему, - определить причину ошибки.Я достиг этого, загрузив образец Python * AWS , который попытается создать и добавить в корзину в вашем s3.Если это работает, это означает, что проблема связана с maven, и ваши учетные данные могут быть легко доступны другим приложениям, и что у вас есть правильные разрешения в отношении s3.Если пример python также не работает, проще разобраться и решить, где именно проблема (на мой взгляд).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...