如何使用Cloudformation强制重新部署我的API网关

Man*_*anu 8 aws-cloudformation aws-api-gateway

我正在使用AWS CloudFormation创建API网关.我有一个AWS::ApiGateway::Deployment资源,在我创建堆栈时效果很好.但是,如果我更新我的堆栈(AWS::ApiGateway::Method例如,更改了),则API不会再次部署.我必须在API网关中手动部署API.

有人知道我可以在更新堆栈时自动部署网关吗?

小智 9

我在我的描述中添加了日期/时间戳,以便在每次更新模板时强制重新部署.这对我来说很容易,因为我使用Troposphere并且似乎可以做到这一点.或者,您可以将日期/时间戳作为参数传递.

  • 这不再适用了.更改AWS :: ApiGateway :: Deployment资源的描述只会更新部署的描述字段,而不是创建新的描述字段.唯一的方法是使用Lambda支持的自定义资源创建部署. (4认同)