Terraform aws: Error Файлы конфигурации не найдены - PullRequest
0 голосов
/ 16 сентября 2018

Я новичок в Terraform.Я пишу небольшой скрипт для помещения небольшого файла данных с моей машины в корзину AWS S3 ... но я получаю ошибку ниже.

Код файла Terraform: -

provider "aws" {
  region  = "us-east-1"
  version = "~> 1.6"
}

terraform {
  backend "s3" {
    bucket     = "${var.bucket_testing}"
    kms_key_id = "arn:aws:kms:us-east-1:12345678900:key/12312313ed-34sd-6sfa-90cvs-1234asdfasd"
    key     = "testexport/exportFile.tfstate"
    region  = "us-east-1"
    encrypt = true
  }
}

data "aws_s3_bucket" "pr-ip" {
  bucket = "${var.bucket_testing}"
}

resource "aws_s3_bucket_object" "put_file" {
  bucket = "${data.aws_s3_bucket.pr-ip.id}"
  key    = "${var.file_path}/${var.file_name}"
  source = "src/Datafile.txt"
  etag = "${md5(file("src/Datafile.txt"))}"

  kms_key_id = "arn:aws:kms:us-east-1:12345678900:key/12312313ed-34sd-6sfa-90cvs-1234asdfasd"
  server_side_encryption = "aws:kms"
}

Ошибка на терминале

init Terraform

Terraform initialized in an empty directory!

The directory has no Terraform configuration files. You may begin working
with Terraform immediately by creating Terraform configuration files.

$ терраформ применяется

Error: No configuration files found!

Apply requires configuration to be present. Applying without a configuration
would mark everything for destruction, which is normally not what is desired.
If you would like to destroy everything, please run 'terraform destroy' instead
which does not require any configuration files.

Также я настроил свой идентификатор ключа доступа AWS и значение по умолчанию.

Пожалуйста, помогите.Спасибо !!

Ответы [ 2 ]

0 голосов
/ 18 января 2019

У меня была та же ошибка, что и вы, в моем случае это была не ошибка VPN, а неправильное именование файловой системы.Я был в папке проекта. Чтобы исправить ситуацию, я создал файл .tf с помощью редактора vim с помощью команды vi aws.tf, а затем заполнил файл определенными переменными.Мой работает.

Смотрите мои прикрепленные изображения

enter image description here

0 голосов
/ 16 сентября 2018

Эта ошибка означает, что вы выполнили команду не в том месте. Вы должны находиться в каталоге, содержащем ваши файлы конфигурации, поэтому перед запуском init или apply вам необходимо cd в папку вашего проекта Terraform.

...