【问题标题】:Terraform run plan without AWS credentials没有 AWS 凭证的 Terraform 运行计划
【发布时间】:2019-06-13 15:20:56
【问题描述】:

我希望运行一个 terraform plan 来验证用户上传的 terraform plan 文件并检测资源。

但是,到目前为止,运行 terraform 计划需要 AWS 凭证。

有没有办法在不使用凭据的情况下运行计划或以其他方式从 .tf 文件中提取资源列表?

【问题讨论】:

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


    【解决方案1】:

    在这里找到了解决方案,

    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"
    
    }
    

    【讨论】:

    • 很好,虽然它说“错误:AuthFailure:AWS 无法验证提供的访问凭证...”
    猜你喜欢
    • 2021-09-03
    • 2021-05-07
    • 2021-06-17
    • 2016-12-21
    • 1970-01-01
    • 2021-03-26
    • 1970-01-01
    • 2021-01-15
    • 2020-05-16
    相关资源
    最近更新 更多