【发布时间】:2019-06-13 15:20:56
【问题描述】:
我希望运行一个 terraform plan 来验证用户上传的 terraform plan 文件并检测资源。
但是,到目前为止,运行 terraform 计划需要 AWS 凭证。
有没有办法在不使用凭据的情况下运行计划或以其他方式从 .tf 文件中提取资源列表?
【问题讨论】:
标签: amazon-web-services terraform terraform-provider-aws
我希望运行一个 terraform plan 来验证用户上传的 terraform plan 文件并检测资源。
但是,到目前为止,运行 terraform 计划需要 AWS 凭证。
有没有办法在不使用凭据的情况下运行计划或以其他方式从 .tf 文件中提取资源列表?
【问题讨论】:
标签: amazon-web-services terraform terraform-provider-aws
在这里找到了解决方案,
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"
}
【讨论】: