У меня есть раздел отображений:
Mappings:
ScheduledPeriodMap:
Development:
"Expression": "cron(0 12 30 2 ? *)"
Production:
"Expression": "rate(1 minute)"
Позже я использую это:
Events:
ScheduleMyLambda:
Type: Schedule
Properties:
Schedule: !FindInMap [ScheduledPeriodMap, !Sub "${Environment}", "Expression"]
Я получаю исключение во время cloudformation deploy
:
Официант обнаружил состояние ошибки терминала. Статус: СБОЙ. Причина:
Ошибка шаблона: каждый объект Fn :: FindInMap требует трех параметров,
имя карты, ключ карты и атрибут для возвращаемого значения
Что не так?