我正在将一个 .Net Core Web API 项目部署到 AWS Lambda。虽然它能正常工作,但我遇到了以下问题:
以前的模板包含不再使用的参数
我们之前部署 Lambda 时创建了一个 CloudFormation 模板,并定义了一个名为“BadParameter”的参数。
现在,我们不想再使用该参数了。我们已经更新了我们的 serverless.template,以便不再包含该参数。
现在,所有使用更新后的模板进行的部署都会失败,并显示以下错误信息:
创建 CloudFormation 变更集时出错:参数:[BadParameter] 在模板中不存在
我可以通过从 CloudFormation 下载模板、手动删除该参数,然后重新上传模板来解决此问题,但这很繁琐且容易出错。
是否有一种方法可以在我的新模板中指定应删除旧参数?
以前的模板包含不再使用的参数
我们之前部署 Lambda 时创建了一个 CloudFormation 模板,并定义了一个名为“BadParameter”的参数。
现在,我们不想再使用该参数了。我们已经更新了我们的 serverless.template,以便不再包含该参数。
现在,所有使用更新后的模板进行的部署都会失败,并显示以下错误信息:
创建 CloudFormation 变更集时出错:参数:[BadParameter] 在模板中不存在
我可以通过从 CloudFormation 下载模板、手动删除该参数,然后重新上传模板来解决此问题,但这很繁琐且容易出错。
是否有一种方法可以在我的新模板中指定应删除旧参数?