Size: a a a

2020 May 14

DZ

Dmytro Zavalkin in terraform_ru
Nikolai
Я сохранил весь аутпут от aws cloudfront list-distribution весь json у меян есть живьем
Явно что-то не то в консерватории
источник

DZ

Dmytro Zavalkin in terraform_ru
Когда будет лог ты с запросом и ответом апи - можно будет обсуждать
источник

N

Nikolai in terraform_ru
я уже включал дебаг, выше скидывал
источник

DZ

Dmytro Zavalkin in terraform_ru
Если в ответе апи есть ресурс - значит то сто ты делаешь вручную не в том амазон аккаунте и тд, нужно разбираться
источник

DZ

Dmytro Zavalkin in terraform_ru
Nikolai
я уже включал дебаг, выше скидывал
Там нет запроса и ответа апи - бесполезный вывод, я видел
источник

N

Nikolai in terraform_ru
я не делаю это руками, это делает CI за меня. гарантировано в тот аккаунт
источник

N

Nikolai in terraform_ru
сейчас почитаю trace log
источник

DZ

Dmytro Zavalkin in terraform_ru
Ну что тут сказать, очевидно что нет. Пока не будет лога тф с запросом что он шлет в авс апи и ответом апи - нечего обсуждать даже
источник

VT

Victor Tur in terraform_ru
Dmytro Zavalkin
Ну что тут сказать, очевидно что нет. Пока не будет лога тф с запросом что он шлет в авс апи и ответом апи - нечего обсуждать даже
Дим, глянь выше
источник

VT

Victor Tur in terraform_ru
Nikolai
2020-05-13T22:56:08.761Z [DEBUG] plugin.terraform-provider-aws_v2.60.0_x4: 2020/05/13 22:56:08 [DEBUG] [aws-sdk-go] <?xml version="1.0"?>
2020-05-13T22:56:08.761Z [DEBUG] plugin.terraform-provider-aws_v2.60.0_x4: <ErrorResponse xmlns="http://cloudfront.amazonaws.com/doc/2019-03-26/"><Error><Type>Sender</Type><Code>CNAMEAlreadyExists</Code><Message>One or more of the CNAMEs you provided are already associated with a different resource.</Message></Error><RequestId>6369003f-5336-4eb5-aafd-2d2e14c10e63</RequestId></ErrorResponse>
2020-05-13T22:56:08.761Z [DEBUG] plugin.terraform-provider-aws_v2.60.0_x4: 2020/05/13 22:56:08 [DEBUG] [aws-sdk-go] DEBUG: Validate Response cloudfront/CreateDistributionWithTags2019_03_26 failed, attempt 3/25, error CNAMEAlreadyExists: One or more of the CNAMEs you provided are already associated with a different resource.
2020-05-13T22:56:08.761Z [DEBUG] plugin.terraform-provider-aws_v2.60.0_x4:  status code: 409, request id: 6369003f-5336-4eb5-aafd-2d2e14c10e63
2020/05/13 22:56:08 [DEBUG] aws_cloudfront_distribution.cf_dist_assetstos3[1]: apply errored, but we're indicating that via the Error pointer rather than returning it: 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: 6369003f-5336-4eb5-aafd-2d2e14c10e63
2020/05/13 22:56:08 [ERROR] <root>: eval: *terraform.EvalApplyPost, err: 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: 6369003f-5336-4eb5-aafd-2d2e14c10e63
2020/05/13 22:56:08 [ERROR] <root>: eval: *terraform.EvalSequence, err: 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: 6369003f-5336-4eb5-aafd-2d2e14c10e63
вот
источник

DZ

Dmytro Zavalkin in terraform_ru
А запрос тут где? Нужно сравнить этот запрос в тф и тот что вручную через aws cli —debug
источник

DZ

Dmytro Zavalkin in terraform_ru
Не может быть магии что тф апи отдаёт одно а aws cli другое
источник

N

Nikolai in terraform_ru
aws cli не пытается создать CF DIST, а TF пытается
источник

DZ

Dmytro Zavalkin in terraform_ru
Единственный вариант если тф и aws cli коннектятся в разные регионы и за счёт eventual consistency/бага такое происходит - тогда наверно можно тф сказать в от же регион коннектится и всё заработает
источник

DZ

Dmytro Zavalkin in terraform_ru
Nikolai
aws cli не пытается создать CF DIST, а TF пытается
А если попробовать создать cname через aws cli?
источник

N

Nikolai in terraform_ru
Dmytro Zavalkin
А если попробовать создать cname через aws cli?
не cname а CF DIST с указанием определенного alias
источник

DZ

Dmytro Zavalkin in terraform_ru
https://github.com/amplify-education/serverless-domain-manager/issues/184#issuecomment-622940455 кстати вот тут пишут что если такой cname не в route53 а в стороннем днс провайдере прописать то тоже будет падать
источник

DZ

Dmytro Zavalkin in terraform_ru
Может быть как раз такой случай?
источник

N

Nikolai in terraform_ru
нет
источник

N

Nikolai in terraform_ru
он падает потому что сами CF DIST все еще существуют, они. реально живы и здоровы и прекрасно отвечают по урлам вида blahaaga3r3faefa.cloudfront.net
источник