[英]Internal transform error in cloudformation stack
部署此模板時出現“內部轉換”錯誤。 我使用Mapping來轉換dev和prod設置。 這適用於單個值,但是cloudformation在嘗試轉換事件配置時令人窒息。 這通過aws cloudformation validate-template
我的配置有什么問題?:
我使用Mapping來轉換dev和prod設置。 這適用於單個值,但是SAM在嘗試轉換“事件”配置時遇到了麻煩,我的配置怎么了?:
AWSTemplateFormatVersion: '2010-09-09'
Transform: 'AWS::Serverless-2016-10-31'
Parameters:
env:
Description: Config map for transforming template with dev or prod values
Type: String
Default: dev
# Template uses !FindInMap along with env parameter to reference dev or prod values defined here
Mappings:
ConfigMap:
dev:
awsAccount: 'dev'
configFile: 'dev_config.yaml'
cloudwatchEvents: !Ref "AWS::NoValue"
prod:
awsAccount: 'prod'
configFile: 'prod_config.yaml'
cloudwatchEvents:
Schedule1:
Type: Schedule
Properties:
Schedule: rate(3 minutes)
Resources:
myfunction:
Type: 'AWS::Serverless::Function'
Properties:
CodeUri: ../build
Handler: lambda_function.lambda_handler
Runtime: python3.6
MemorySize: 128
Timeout: 30
Events:
!FindInMap
- ConfigMap
- !Ref env
- cloudwatchEvents
Environment:
Variables:
config_file: !FindInMap
- ConfigMap
- !Ref env
- configFile
Tags:
account: !FindInMap
- ConfigMap
- !Ref env
- awsAccount
blah: derp
看起來像!FindInMap之后有錯字,此后您缺少冒號。 應該是!FindInMap:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.