这是我的cloudFormation模板。
描述:创建一个可变数量的EC2实例资源。
参数:
InstanceCount:
Description: Number of EC2 instances (must be between 1 and 3).
Type: Number
Default: 1
MinValue: 1
MaxValue: 3
ConstraintDescription: Must be a number between 1 and 3.
Description: launch EC2 instances.
Type: AWS::EC2::Instance
InstanceType:
Description: Launch EC2 instances.
Type: String
Default: t2.micro
AllowedValues: [ t2.micro ]
Conditions:
Launch1: !Equals [1, 1]
Launch2: !Not [!Equals [1, !Ref InstanceCount]]
Launch3: !Or
- !Not [!Equals [1, !Ref InstanceCount]]
- !Not [!Equals [2, !Ref InstanceCount]]
**Resources:**
Instance1:
Condition: Launch1
Type: AWS::EC2::Instance
Properties:
InstanceType: !Ref InstanceType
AvailabilityZone: us-east-1a
ImageId: ami-a4c7edb2
Instance2:
Condition: Launch2
Type: AWS::EC2::Instance
Properties:
InstanceType: !Ref InstanceType
AvailabilityZone: us-east-1b
ImageId: ami-a4c7edb2
Instance3:
Condition: Launch3
Type: AWS::EC2::Instance
Properties:
InstanceType: !Ref InstanceType
AvailabilityZone: us-east-1c
ImageId: ami-a4c7edb2错误消息
模板包含错误。:无效的模板属性或属性InstanceType。
有人能帮我找出我为什么会犯这个错误吗?
谢谢
发布于 2018-08-10 16:49:49
如果您仔细观察,模板的缩进在InstanceType的InstanceCount之后被搞乱了。就像下面提到的那样修复它,你应该做得很好。
InstanceCount:
Description: Number of EC2 instances (must be between 1 and 3).
Type: Number
Default: 1
MinValue: 1
MaxValue: 3
ConstraintDescription: Must be a number between 1 and 3.
Description: launch EC2 instances.
Type: AWS::EC2::Instance
InstanceType:
Description: Launch EC2 instances.
Type: String
Default: t2.micro
AllowedValues: [ t2.micro ]希望这能有所帮助。
https://stackoverflow.com/questions/51757463
复制相似问题