【问题标题】:Terraform backend configuration failingTerraform 后端配置失败
【发布时间】:2021-04-04 06:21:12
【问题描述】:

所以我正在尝试使用客户后端配置执行 terraform init。但我不断收到以下错误消息。

我尝试用谷歌搜索它没有成功。关于以下错误的可能原因有什么想法吗?

这是我运行的:

   terraform init -backend-config="key=dev/dev01/network" -backend-config="bucket=st-cf-dev" -backend-config="region=us-gov-west-1"

错误信息:

Error configuring the backend "s3": error validating provider credentials: error calling sts:GetCallerIdentity: RequestError: send request failed
caused by: Post https://sts.us-gov-west-1.amazonaws.com/: net/http: invalid header field value

注意事项: 1- aws 访问密钥具有完全权限 2- 我使用 S3 作为我的 terraform 的后端

【问题讨论】:

    标签: amazon-s3 terraform terraform-provider-aws


    【解决方案1】:

    这不一定是后端配置问题,而是凭据问题。

    您如何定义您的凭据?静态凭据可以提供为:

    provider "aws" {
      region     = "us-gov-west-1"
      access_key = "your-access-key"
      secret_key = "your-secret-key"
    }
    

    【讨论】:

    • 所以我有环境变量来存储 AWS 凭证。我做了一个回声来查看这些变量的值。它们显示了 AWS 访问的正确访问权限和密钥。
    【解决方案2】:

    问题是环境变量末尾的空格。

    对于这个: $AWS_ACCESS_KEY_ID

    但也要检查 $AWS_SECRET_ACCESS_KEY!!!

    【讨论】:

      猜你喜欢
      • 2021-02-28
      • 2020-05-23
      • 2019-06-04
      • 1970-01-01
      • 1970-01-01
      • 2019-08-22
      • 2021-09-26
      • 2022-06-20
      • 2021-05-06
      相关资源
      最近更新 更多