使用python lambda函数执行云形成模板的创建。它显示下面的错误。参数TemplateBody的无效类型,值:b'--- \ nAWSTemplate显示以错误消息结尾的模板:type:,有效类型:
python: cf.create_stack(StackName = stack,TemplateBody = template,Parameters = cfn_params,Tags = tags,Capabilities = ['CAPABILITY_IAM','CAPABILITY_NAMED_IAM'])
参数: 信封: 类型:字符串 默认值:“ dev” VpcId: 类型:“ AWS :: EC2 :: VPC :: Id” 产品名称: 类型:字符串 ApplicationAssetInsightId: 类型:字符串 财务识别码: 类型:字符串 资源所有者: 类型:字符串 AZ01: 类型:AWS :: EC2 :: AvailabilityZone :: Name AZ02: 类型:AWS :: EC2 :: AvailabilityZone :: Name AZ03: 类型:AWS :: EC2 :: AvailabilityZone :: Name 区域缩写: 类型:字符串 默认值:“ euwest1”
解析json输入: [{'ParameterKey':'Env','ParameterValue':'dev'},{'ParameterKey':'RegionAbbreviation','ParameterValue':'euwest1'},{'ParameterKey':'ApplicationAssetInsightId','ParameterValue': '22222'},{'ParameterKey':'ResourceOwner','ParameterValue':'tesitng@gmail.com'},{'ParameterKey':'ProductName','ParameterValue':'applicationname'},{'ParameterKey': 'EC2Type','ParameterValue':'r4.4xlarge'},{'ParameterKey':'EC2BinaryEBSVolumeSize','ParameterValue':'200'},{'ParameterKey':'EC2DSDBEBSVolumeSize','ParameterValue':'300'} ,{'ParameterKey':'FinancialIdentifier','ParameterValue':'fasdfasdfsd'},{'ParameterKey':'S3BucketName','ParameterValue':'45234523452345'},{'ParameterKey':'VpcId','ParameterValue': 'vpc-dfdfsdf5352'},{'ParameterKey':'Region','ParameterValue':'eu-west-1'},{'ParameterKey':'AZ01','ParameterValue':'eu-west-1a'} ,{'ParameterKey':'AZ02','ParameterValue':'eu-west-1b'},{'ParameterKey':'AZ03','ParameterValue':'eu-west-1c'},{'ParameterKey': 'R53Hos tedZoneName','ParameterValue':'dfsadfsdfsdfsadf。'},{'ParameterKey':'CreateEC2DeveloperUser','ParameterValue':'true'},{'ParameterKey':'SecurityGroupStackName','ParameterValue':'testp-stack'} ,{'ParameterKey':'TemplateStackName','ParameterValue':'testing-stack'},{'ParameterKey':'R53Hostnames','ParameterValue':''},{'ParameterKey':'EBSVolumes','ParameterValue' :''},{'ParameterKey':'Route53DNSName','ParameterValue':'tsrt.com。'},{'ParameterKey':'HostedZoneId','ParameterValue':'dfsdfsdfsdfsdf3453'}]