【问题标题】:Terraform init │ Error: error configuring S3 Backend: no valid credential sources for S3 Backend foundTerraform init │ 错误:配置 S3 后端时出错:找不到 S3 后端的有效凭证源
【发布时间】:2021-12-23 06:41:29
【问题描述】:

我是 terraform 的新手,我正在尝试使用 github/terraform 将 CI/CD 配置到 AWS EC2 实例中。

我正在使用这个视频教程:https://www.youtube.com/watch?v=JwTP3wZHYnU

这是我在运行“terraform init”时收到的错误消息

这是我根据教程创建的 terraform 文件(请参阅 7:50 开始)

这是我对 S3 存储桶的加密设置

非常感谢任何帮助

【问题讨论】:

    标签: amazon-web-services amazon-s3 terraform


    【解决方案1】:

    我认为您的 AWS 凭证配置不正确。请参阅下面的示例:

    ##############################
    ## Terraform default config ##
    ##############################
    terraform {
      required_version = ">= v0.13"
    
      required_providers {
        aws = {
          source  = "hashicorp/aws"
          version = "~> 3.0"
        }
      }
    
      // TF state file
      backend "s3" {
        bucket                  = "terraform-prod"
        key                     = "terraform-prod.tfstate"
        region                  = "eu-central-1"
        shared_credentials_file = "../.aws/credentials"
        profile                 = "production"
      }
    }
    

    我的 AWS credentials 文件(不要忘记将其添加到 .gitignore!):

    [production]
    aws_access_key_id = 123456789
    aws_secret_access_key = 123456789
    
    [staging]
    aws_access_key_id = 987654321
    aws_secret_access_key = 987654321
    

    【讨论】:

      猜你喜欢
      • 2021-09-04
      • 2019-08-22
      • 2021-09-26
      • 2022-08-16
      • 2018-11-21
      • 2021-03-26
      • 2021-09-03
      • 2022-06-20
      • 2017-12-02
      相关资源
      最近更新 更多