Jenkins的AWS Spot Fleet插件无法加载AWS凭证

时间:2018-10-15 12:28:31

标签: amazon-web-services jenkins

我已经使用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请求列表时...我的意思是,该插件已经在使用凭据,因此可以实际加载它们。 / p>

那么,什么可能导致此错误?

有关该插件的信息,请访问https://jenkins.io/blog/2016/06/10/save-costs-with-ec2-spot-fleet/

1 个答案:

答案 0 :(得分:1)

好吧,这似乎是插件的测试连接功能中的错误。

正如我所说,我不明白为什么它抱怨是否已经在使用凭据,所以我决定忘记该错误并启动我的工作,并且它们在EC2上运行良好。