首页 > 解决方案 > AWS SAM/CloudFormation 模板 Lambda 删除保护

问题描述

我们正在使用 AWS - SAM 功能将 REST API 服务从 EC2 迁移到 Lambda/API Gateway(以降低账单)。此服务仅由内部应用程序 (INTRANET) 使用。我们在本地和 AWS 之间没有 VPN 连接。每个函数都位于一个单独的文件夹中,其中包含一个 YAML 文件模板。当使用相同的堆栈名称部署时,它会删除以前的函数。我们尝试使用,

删除策略:保留

出错了,

'没有为 AWS::Serverless::Function 类型的资源定义属性删除策略'

我们的要求是,在不使用 R53 的情况下(如果可能)拥有一个通用的基本 URL。

有一个更好的方法吗?

标签: amazon-web-servicesamazon-cloudformationaws-api-gatewayaws-sam

解决方案


CloudFormation 属性,例如DeletionPolicy,未在该Properties部分中定义。您可能需要取消缩进DeletionPolicy,因此未在该Properties部分中定义


推荐阅读