Size: a a a

2020 May 13

N

Nikolai in terraform_ru
все мы тут от этого пригораем ...
источник

i

inqfen in terraform_ru
И главное ошибка логику самого for_each нарушает. То есть типа неизвестно заранее сколько элементов для итерации - так ведь и пофиг сколько. Для каждого сколько бы ни было
источник

VT

Victor Tur in terraform_ru
Я делал очень тупой фикс в коре, который при таких случаях выдаёт не полный план, говорит о том что надо применить ещё раз. Но это все не серьёзно.
источник

i

inqfen in terraform_ru
Victor Tur
Я делал очень тупой фикс в коре, который при таких случаях выдаёт не полный план, говорит о том что надо применить ещё раз. Но это все не серьёзно.
Ну нужно какой-то свой кастомный детектор порядков пилить, но это уже как маразм какой-то звучит
источник

N

Nikolai in terraform_ru
коллеги, нужна помощь, столкнулся с проблемой
Error: Error applying plan:

3 errors occurred:
* aws_cloudfront_distribution.cf_dist_assetstos3[1]: 1 error occurred:
* aws_cloudfront_distribution.cf_dist_assetstos3.1: error creating CloudFront Distribution: CNAMEAlreadyExists: One or more of the CNAMEs you provided are already associated with a different resource.
status code: 409, request id: 7e9ac3c1-1e71-4e78-a0a5-59d7b7a646a6


* aws_cloudfront_distribution.cf_dist_assetstos3[2]: 1 error occurred:
* aws_cloudfront_distribution.cf_dist_assetstos3.2: error creating CloudFront Distribution: CNAMEAlreadyExists: One or more of the CNAMEs you provided are already associated with a different resource.
status code: 409, request id: 4af5bc51-3c48-4303-b1fc-ebabf3057c6b


* aws_cloudfront_distribution.cf_dist_assetstos3[0]: 1 error occurred:
* aws_cloudfront_distribution.cf_dist_assetstos3.0: error creating CloudFront Distribution: CNAMEAlreadyExists: One or more of the CNAMEs you provided are already associated with a different resource.
status code: 409, request id: 796c99a2-be4e-42d0-b4c2-21ff56c65208

нашел вот такую статью https://aws.amazon.com/premiumsupport/knowledge-center/resolve-cnamealreadyexists-error/
и вот такой issue https://github.com/terraform-providers/terraform-provider-aws/issues/5274

в моей случае cloudfront distibution пропали и из state и в аккаунте AWS, но чудесным образом остались записи Route53. почему они пропали это уже я потом буду разбираться, но сейчас хотелось бы понять, что я могу сделать, что при следующем запуске терраформа у меян все-таки получилось его пересоздать
источник

N

Nikolai in terraform_ru
как уже сказал cloudfront distibution нету в AWS console
источник

i

inqfen in terraform_ru
Ну вообще нужно чтобы не было cname из алиаса уже ведущего в другое место
источник

N

Nikolai in terraform_ru
route53 record я удалил
источник

N

Nikolai in terraform_ru
или ты имеешь в виду cname котоырй получает cloudfront ?
источник

i

inqfen in terraform_ru
Не, сам cf их не создает
источник

VT

Victor Tur in terraform_ru
Как говорил Митчел - все проблемы от aws eventual consistensy
источник

i

inqfen in terraform_ru
Nikolai
или ты имеешь в виду cname котоырй получает cloudfront ?
У него есть алиасы, нужно чтобы при создании cf не было cname совпадающих с этими alias ведущими в другое место
источник

i

inqfen in terraform_ru
Вот только сегодня эту же ошибку получал
источник

i

inqfen in terraform_ru
Удаляешь record - все становится норм
источник

N

Nikolai in terraform_ru
удалить запись в DNS ?
источник

i

inqfen in terraform_ru
Ага
источник

N

Nikolai in terraform_ru
так нету записей
источник

N

Nikolai in terraform_ru
удалил давно
источник

i

inqfen in terraform_ru
Странно, после удаления должно работать
источник

N

Nikolai in terraform_ru
я тоже так думал, но нет
источник