Плагин Jenkins Spot Fleet не может загружать учетные данные AWS - PullRequest
0 голосов
/ 15 октября 2018

Я использовал плагин Amazon EC2 в течение нескольких месяцев, все работает нормально.

Теперь я только что понял, что есть плагин для Spot Fleet, поэтому я хотел попробовать его.Я настроил все параметры, но после тестирования соединения я получаю:

Unable to load AWS credentials from any provider in the chain: [EnvironmentVariableCredentialsProvider: Unable to load AWS credentials from environment variables (AWS_ACCESS_KEY_ID (or AWS_ACCESS_KEY) and AWS_SECRET_KEY (or AWS_SECRET_ACCESS_KEY)), SystemPropertiesCredentialsProvider: Unable to load AWS credentials from Java system properties (aws.accessKeyId and aws.secretKey), com.amazonaws.auth.profile.ProfileCredentialsProvider@5c06b89: No AWS profile named 'default', com.amazonaws.auth.EC2ContainerCredentialsProviderWrapper@2f169e09: Unable to load credentials from service endpoint]

Кто-то может подумать, что он кристально чистый, он не может загружать учетные данные ... Однако учетные данные в порядке,потому что это те же учетные данные, которые используются с другим плагином, и они являются теми же учетными данными, которые использовались в начальной конфигурации этого плагина , когда он использует учетные данные для получения от AWS списка активных запросов Spot Fleet... Я имею в виду, что плагин уже использует учетные данные, поэтому он может их реально загрузить.

Итак, что может быть причиной этой ошибки?

Информация о плагине доступна на https://jenkins.io/blog/2016/06/10/save-costs-with-ec2-spot-fleet/

1 Ответ

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

Что ж, похоже, это ошибка в функции тестового подключения плагина.

Как я уже сказал, я не понял, почему он жаловался, если уже использовал учетные данные, поэтому решил забытьоб этой ошибке и запустил мои задания, и они нормально работали в точках EC2.

...