Я новичок в 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"
}
Ошибка в терминале
инициализация 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.
Применить $ terraform
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 по умолчанию.
Пожалуйста помоги. Спасибо!!
terraform apply
из сценария оболочки, убедитесь, что сценарий оболочки не записывается в другой каталог до выполнения командыterraform apply
. - person Peter Berg   schedule 04.04.2020