没有AWS凭证的Terraform运行计划

时间:2019-01-19 17:25:30

标签: amazon-web-services terraform terraform-provider-aws

我希望运行terraform计划以验证用户上传的terraform计划文件并检测资源。

但是,从现在开始运行terraform计划需要AWS凭证。

是否可以在不使用凭据的情况下运行计划,或者以其他方式从.tf文件中提取资源列表?

1 个答案:

答案 0 :(得分:4)

在这里找到了解决方案,

https://github.com/terraform-providers/terraform-provider-aws/issues/5584#issuecomment-433203543

连同skip_credentials_validation标志一起,还需要一个模拟secret_key。

provider "aws" {
  region                      = "${var.region}"
  skip_credentials_validation = true
  skip_requesting_account_id  = true
  skip_metadata_api_check     = true
  s3_force_path_style         = true
  access_key                  = "mock_access_key"
  secret_key                  = "mock_secret_key"

}