你好
当我发布aws lambda函数时,出现以下最终错误:
上载到S3。 (桶:wtbucketlambda密钥:WT-serverless-xxxxxx.template)
进度:100%
找到现有堆栈:True
CloudFormation变更集已创建
...等待更改集被审查
无法创建CloudFormation更改集:收到来自转换AWS :: Serverless-2016-10-31的格式错误的响应
无法发布AWS无服务器应用程序
你知道我该怎么解决吗?
这是一个大问题,因为我无法发布我的lambda函数
谢谢,
我的无服务器模板:
`{
“ AWSTemplateFormatVersion”:“ 2010-09-09”,
“ Transform”:“ AWS :: Serverless-2016-10-31”,
“ Description”:“ AWS无服务器应用程序的启动模板。”,
“资源”:{
“ DefaultFunction”:{
“ Type”:“ AWS :: Serverless :: Function”,
“属性”:{
“ Handler”:“ not_required_for_custom_runtime”,
“运行时”:“提供”,
“ CodeUri”:“”,
“ Description”:“默认功能”,
“ MemorySize”:256,
“超时”:30,
“角色”:null,
“政策”:[“ AWSLambdaFullAccess”,“ AmazonSSMReadOnlyAccess”,
“ AWSLambdaVPCAccessExecutionRole”],
“事件”:{
“ ProxyResource”:{
“类型”:“ Api”,
“属性”:{
“ Path”:“ / {proxy +}”,
“ Method”:“ ANY”
}
},
“ APIWarmingSchedule”:{
“类型”:“时间表”,
“属性”:{
“ Schedule”:“ rate(5 minutes)”,
“输入”:“ {\”资源\“:\” WarmingLambda \“,\”正文\“:\” 5 \“}”
}
}
}
}
}
},
“输出”:{
“ ApiURL”:{
“ Description”:“ Prod环境的API端点URL”,
“值”:{“ Fn :: Sub”:“ https:// $ {ServerlessRestApi} .execute-api。$ {AWS :: Region} .amazonaws.com / Prod /”}
}
}
}`
我的AWS Lambda工具默认JSON文件
{
“ region”:“ us-east-1”,
“ profile”:“ wetip”,
“ s3-bucket”:“ wtbucketlambda”,
“ template”:“ serverless.template”,
“ stack-name”:“ WT”,
“ configuration”:“发布”,
“ framework”:“ netcoreapp2.2”,
“ msbuild-parameters”:“-独立的true”
}
我有同样的问题。
我的模板:
{
"AWSTemplateFormatVersion":"2010-09-09",
"Transform":"AWS::Serverless-2016-10-31",
"Description":"An AWS Serverless Application that uses the ASP.NET Core framework running in Amazon Lambda.",
"Parameters":{
"ShouldCreateBucket":{
"Type":"String",
"AllowedValues":[
"true",
"false"
],
"Description":"If true then the S3 bucket that will be proxied will be created with the CloudFormation stack."
},
"BucketName":{
"Type":"String",
"Description":"Name of S3 bucket that will be proxied. If left blank a name will be generated.",
"MinLength":"0"
}
},
"Conditions":{
"CreateS3Bucket":{
"Fn::Equals":[
{
"Ref":"ShouldCreateBucket"
},
"true"
]
},
"BucketNameGenerated":{
"Fn::Equals":[
{
"Ref":"BucketName"
},
""
]
}
},
"Resources":{
"AspNetCoreFunction":{
"Type":"AWS::Serverless::Function",
"Properties":{
"Handler":"xxx::xxx.LambdaEntryPoint::FunctionHandlerAsync",
"Runtime":"dotnetcore3.1",
"CodeUri":"s3://xxx/xxx/AspNetCoreFunction-CodeUri-637343401555849743-637343401710605189.zip",
"MemorySize":256,
"Timeout":30,
"Role":null,
"Policies":[
"AWSLambdaFullAccess"
],
"Environment":{
"Variables":{
"AppS3Bucket":{
"Fn::If":[
"CreateS3Bucket",
{
"Ref":"Bucket"
},
{
"Ref":"BucketName"
}
]
}
}
},
"Events":{
"ProxyResource":{
"Type":"Api",
"Properties":{
"Path":"/{proxy+}",
"Method":"ANY"
}
},
"RootResource":{
"Type":"Api",
"Properties":{
"Path":"/",
"Method":"ANY"
}
}
}
}
},
"Bucket":{
"Type":"AWS::S3::Bucket",
"Condition":"CreateS3Bucket",
"Properties":{
"BucketName":{
"Fn::If":[
"BucketNameGenerated",
{
"Ref":"AWS::NoValue"
},
{
"Ref":"BucketName"
}
]
}
}
}
},
"Outputs":{
"ApiURL":{
"Description":"API endpoint URL for Prod environment",
"Value":{
"Fn::Sub":"https://${ServerlessRestApi}.execute-api.${AWS::Region}.amazonaws.com/Prod/"
}
},
"S3ProxyBucket":{
"Value":{
"Fn::If":[
"CreateS3Bucket",
{
"Ref":"Bucket"
},
{
"Ref":"BucketName"
}
]
}
}
}
}
最近几个小时出现同样的问题。 昨天使用相同的模板。 事实是,这是一个部署DynamoDB表的模板。 没有lambdas。 我只是看到了此线程,并想说这可能是与lambda无关的更一般的问题
对于我来说,对于以前未更改且未更改的模板而言,也是如此,因此这看起来像是回归。
我也面临着同样的问题。 但是,aws健康检查仪表板在us-east-1中未显示任何服务中断指示。 https://status.aws.amazon.com/每个人都在us-east-1中看到这个问题吗?
类似问题的旧线程是由于aws服务关闭导致的。 https://github.com/aws/serverless-application-model/issues/793
现在似乎已经解决了!
嗨@ dalton5 ,
早上好。
根据@NithuPMTR的评论,请验证是否现在对您有效,并确认是否可以解决此问题。
谢谢,
阿什什
现在对我有用。
是的,它有效。 您可以关闭。 谢谢
我们团队很难对封闭的问题发表评论。
如果您需要更多帮助,请标记团队成员或打开引用此成员的新期刊。
如果您希望在此问题下继续与其他社区成员进行对话,请随时进行。
同样的问题..
同样的问题..
我确认,尝试将应用程序堆栈部署到us-east-1时存在相同的问题:/
也可以确认
也可以确认,同样的问题
这里同样的问题
这里同样的问题
us-east-1
收到来自转换AWS :: Serverless-2016-10-31的格式错误的响应
部署到us-east-1
看到同样的问题。
此处相同: us-east-1
尝试在us-east
进行部署的同一问题
同样在这里 :(
同样在这里:( us-east-1以及
同样在这里:( us-east-1以及
同样在us-east-1中
这个问题只出现在us-east-1还是其他地区?
在这里,us-east-1
@ashishdhingra ^^^
嗨@ashishdhingra在这里,我们面对us-east-1这个问题
在这里,us-east-1
在us-east-1中也遇到了这个问题
在us-east-2和us-west-2中工作
这个问题只出现在us-east-1还是其他地区?
我已经部署在sa-east
,并且效果很好
尝试在N.Virginia中更新/创建SAM堆栈时遇到相同的问题。
我希望我早些时候找到了这个线程,因为我已经删除了堆栈,认为可以通过从头开始重新创建该问题来解决该问题(
同样,us-east-1
在这里,us-east-1
在这里,us-east-1
是的,我也是,美国东部-1。
us-east-1地区目前正在经历大量中断。 我们可以监视AWS服务运行状况仪表板以检查中断/操作问题的当前状态。
以及与我们这里的问题有关的要注意的问题-Kinesis
太平洋标准时间(PST)上午8:05:Kinesis在US-EAST-1地区的API错误越来越多。 这也导致ACM,放大控制台,API网关,AppStream2,AppSync,Athena,Cloudformation,Cloudtrail,CloudWatch,Cognito,Connect,DynamoDB,EventBridge,IoT服务,Lambda,LEX,托管区块链,资源组,SageMaker,支持的问题控制台和工作区。
在这里,us-east-1
在us-east-1中有最近2个小时的相同问题。
错误:无法创建托管资源:服务员ChangeSetCreateComplete失败:服务员遇到终端故障状态
在us-east-2中尝试过,并且有效。
相同的问题US-EAST-1尝试2。
成功的US-EAST-2。 哈利路亚!
恢复服务时请告知我们
固定!
谢谢!
最有用的评论
大家好,
在https://github.com/aws/aws-lambda-dotnet/issues/765处跟踪该问题
谢谢,
阿什什