Я пытаюсь создать шаблон CloudFormation для следующей ситуации:
- шаблон, параметризованный средой: DEV, QA, PROD
- Route 53 RecordSet для маршрутизации URL-адресов нисходящих сервисов на VPCe
- URL-адреса заданы в виде камня (соответствуют сопоставлениям общей размещенной зоны)
- DEV и QA используют один и тот же нисходящий URL-адрес
- CloudFormation не может создать RecordSet QA, поскольку он существует - уже был создан для DEV
Есть предложения, как с этим справиться?
Завершено некоторое расследование, но не удается найти способ сделать эту операцию UPSERT вместо CREATE в файлах CloudFormation. Один из вариантов, который я видел, это: создание собственного ресурса с лямбда-выражением, который развертывает ресурсы RecordSet в качестве операции UPSERT, но это кажется действительно сложным для того, что я пытаюсь сделать ...