amazon-cloudformation - 遇到不支持的属性 AutoScalingReplacingUpdate
问题描述
Encountered unsupported property AutoScalingReplacingUpdate
尝试启动包含以下内容的堆栈时出现错误AWS::AutoScaling::AutoScalingGroup
:
myAutoScalingGroup:
Type: 'AWS::AutoScaling::AutoScalingGroup'
CreationPolicy:
AutoScalingReplacingUpdate:
WillReplace: true
Properties:
HealthCheckType: ELB
HealthCheckGracePeriod: 300
AvailabilityZones:
- eu-west-1a
- eu-west-1b
- eu-west-1c
VPCZoneIdentifier:
- 'Fn::ImportValue': !Sub '${vpcId1}'
- 'Fn::ImportValue': !Sub '${vpcId2}'
- 'Fn::ImportValue': !Sub '${vpcId3}'
MetricsCollection:
- Granularity: 1Minute
Metrics:
- GroupMinSize
- GroupMaxSize
- GroupInServiceInstances
- GroupPendingInstances
- GroupTerminatingInstances
MinSize: !Ref AutoScalingGroupWSMinSize
MaxSize: !Ref AutoScalingGroupWSMaxSize
LaunchConfigurationName: !Ref myLaunchConfig
TargetGroupARNs:
- !Ref myTargetGroup
我找到了一个(不受欢迎的)解决方法,但我真的不想依赖它。解决方法如下:
注释掉
CreationPolicy: AutoScalingReplacingUpdate: WillReplace: true
- 启动模板
- 通过取消注释以上行来更新成功启动的堆栈
这很糟糕,我不想这样做,因为我的目标是自动化我的基础架构。
解决方案
属性 CreationPolicy 没有 AutoScalingReplacingUpdate 属性
CreationPolicy:
AutoScalingCreationPolicy:
MinSuccessfulInstancesPercent: Integer
ResourceSignal:
Count: Integer
Timeout: String
属性 UpdatePolicy 是具有属性 AutoScalingReplacingUpdate 的属性:
UpdatePolicy:
AutoScalingReplacingUpdate:
WillReplace: Boolean
推荐阅读
- go - 如何在 golang grpc 服务器启动上添加钩子?
- c++ - 如何检查数字是否为十进制并在此处应用?
- .net-core - Azure 认知搜索 - 要求每个结果的最小匹配计数
- .net - MonoDevelop 无效的静态方法调用语法:“[MSBuild]::GetTargetFrameworkIdentifier('$(TargetFramework)'
- sql - 如何在linq中查询并检查传递的值是否为空
- algorithm - 给定矩形的坐标,将它们连接起来形成从头到尾的路径
- c++ - 无法在 Visual Studio (C++) 的 GLFW 项目中安装 ImGui
- dart - Flutter Web:无法使用 Google Drive API 获取授权客户端
- vue.js - 未捕获的类型错误:无法读取未定义 vue 的属性“位置”
- polygon - 使用带有 geotools 24.0 的形状文件数据存储加载多边形几何时出错