Amazon web services aws云信息中的映射。Fn::FindInMap对象需要三个参数

Amazon web services aws云信息中的映射。Fn::FindInMap对象需要三个参数,amazon-web-services,yaml,amazon-cloudformation,Amazon Web Services,Yaml,Amazon Cloudformation,我有一节: Mappings: ScheduledPeriodMap: Development: "Expression": "cron(0 12 30 2 ? *)" Production: "Expression": "rate(1 minute)" 稍后我会使用它: Events: ScheduleMyLambda: Type: Schedule Properties: Schedule: !FindInMap

我有一节:

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部署期间遇到异常:

服务员遇到终端故障状态:失败。原因: 模板错误:每个Fn::FindInMap对象需要三个参数, 映射名称、映射键和返回值的属性

怎么了?

中写着:

支持的函数您可以在中使用以下函数 Fn::FindInMap函数:

Fn::FindInMap

参考号

这意味着你不能使用
!子“${Environment}”
此处,请使用
!改为参照环境