Jenkins terraform错误有人能帮我解决这个问题,但我在密钥文件中提供了有效的令牌

Jenkins terraform错误有人能帮我解决这个问题,但我在密钥文件中提供了有效的令牌,jenkins,terraform,Jenkins,Terraform,您需要先运行terraforminit,然后运行terraformplan 请先阅读此文档: 其次,对于错误,请求中包含的安全令牌无效。,请检查以确保已正确设置AWS安全令牌 我下定决心了。 您是否从Git中提取代码?如果是,只拉一次 注意:Git上的代码没有access_key和secret_key,因此如果jenkins作业包含每个构建的源代码管理,则会覆盖这些值(access_key和secret_key)。 ->只拉一次代码 ->在jenkins/工作区中,设置访问密钥和机密密钥(也可以

您需要先运行
terraforminit
,然后运行
terraformplan

请先阅读此文档:


其次,对于错误
,请求中包含的安全令牌无效。
,请检查以确保已正确设置AWS安全令牌

我下定决心了。 您是否从Git中提取代码?如果是,只拉一次

注意:Git上的代码没有access_key和secret_key,因此如果jenkins作业包含每个构建的源代码管理,则会覆盖这些值(access_key和secret_key)。 ->只拉一次代码 ->在jenkins/工作区中,设置访问密钥和机密密钥(也可以在jenkins Build中提及)

在执行Jenkins作业之前,请设置aws cli参数 aws配置 设置访问密钥、密钥和区域

然后执行 地形初始
terraform plan-var file=uservar.tfvars

请至少花几分钟时间正确格式化您的问题-控制台颜色代码在这里不起作用。至于您的错误-看起来您的日志可能来自Jenkins-Jenkins进程是否可以访问您正在谈论的密钥文件?terraform plan-var file=uservar.tfvars[0m[1在计划之前刷新内存中的terraform状态。。。[0m刷新状态将用于计算此计划,但不会持久化到本地或远程状态存储。[0m[31M错误刷新状态:发生1个错误:provider.aws:InvalidClientTokenId:请求中包含的安全令牌无效。状态代码:403,请求id:0233adf0-b3f5-11e7-b07e-91b6232311b5[0m[0m生成步骤“执行shell”将生成标记为失败已完成:失败我无法找到错误原因
terraform plan -var-file=uservar.tfvars

[0m[1mRefreshing Terraform state in-memory prior to plan...[0m
The refreshed state will be used to calculate this plan, but will not be
persisted to local or remote state storage.
[0m
[31mError refreshing state: 1 error(s) occurred:

* provider.aws: InvalidClientTokenId: The security token included in the request is invalid.
    status code: 403, request id: 39888d7e-b3f1-11e7-b6d2-9b6dc0727868[0m[0m
Build step 'Execute shell' marked build as failure
Finished: FAILURE