Невозможно создать 5 ведер в терраформе - PullRequest
0 голосов
/ 06 ноября 2019

У меня следующий код:

resource "aws_s3_bucket" "create_5_buckets" {
  count         = "${length(var.name)}"
  bucket        = "${var.name[count.index]}"
  acl           = "private"
  region        = "us-east-2"
  force_destroy = "true"

  versioning {
    enabled    = "true"
    mfa_delete = "false"
  }
}

Я использую версию terraform .12. Он продолжает работать и выдает мне следующую ошибку:

Ошибка создания сегмента S3: Ошибка создания сегмента S3 name-a, повторная попытка: OperationAborted: в данный момент выполняется конфликтующая условная операция с этим ресурсом. Пожалуйста, попробуйте еще раз.

1 Ответ

1 голос
/ 06 ноября 2019

Ничего плохого в коде.

provider "aws" {
  region                  = "us-east-2"
  shared_credentials_file = "/root/.aws/credentials"
  profile                 = "default"
}

variable name {
 default=["demo-123.com","demo-124.com","demo-125.com"]
}


resource "aws_s3_bucket" "create_5_buckets" {
  count         = "${length(var.name)}"
  bucket        = "${var.name[count.index]}"
  acl           = "private"
  region        = "us-east-2"
  force_destroy = "true"

  versioning {
    enabled    = "true"
    mfa_delete = "false"
 }
}

Код кажется мне идеальным и работает нормально, эта ошибка не является чем-то вроде terraform.

Это связано с ошибкой AWS здесь может быть некоторое время синхронизации после удаления корзины S3, которую нужно будет выполнить через некоторое время.

Это может быть дубликат Сообщение об ошибке AWS: в данный момент выполняется конфликтующая условная операция с этим ресурсом

...