Я пытаюсь создать 5 экземпляров EC2 каждый с двумя томами каждый. Я использую YAML. Однако я получаю ошибку:
"Экземпляр 'i-xxxxxxxxxxxxd' не 'запущен'. (Сервис: AmazonEC2; Код состояния: 400; Код ошибки: IncorrectState; Идентификатор запроса: aec91fe9-2e8a-4bd9-97f3-8d859b2db6f7)
16: 03: 03 UTC + 0000 CREATE_IN_PROGRESS AWS :: EC2 :: VolumeAttachment MountPoint1
Мой шаблон:
Resources:
MountPoint1:
Type: AWS::EC2::VolumeAttachment
Properties:
InstanceId:
Ref: Windows2012Instance1
VolumeId:
Ref: NewVolume1
Device: "/dev/xvdf"
NewVolume1:
Type: AWS::EC2::Volume
Properties:
Size: '100'
VolumeType: gp2
AvailabilityZone:
Fn::GetAtt:
- Windows2012Instance1
- AvailabilityZone
Tags:
- Key: Description
Value: !Ref Description
- Key: AlertSuppression
Value: !Ref AlertSuppression
- Key: DataCategory
Value: !Ref DataCategory
- Key: Environment
Value: !Ref Environment
- Key: SnapshotRetention
Value: !Ref SnapshotRetention
- Key: '[RSMs]'
Value: !Ref XID
- Key: '[ApplicationIDName]'
Value: !Ref ApplicationIDName
- Key: CostCenter
Value: !Ref CostCenter
Windows2012Instance1:
Type: 'AWS::EC2::Instance'
Properties:
ImageId: ami-0f4c7e570f044b46f
SecurityGroupIds:
- !Ref SecurityGroup
InstanceType: !Ref InstanceSize
SubnetId: !Ref Subnet
IamInstanceProfile: Peformance-Center-Role
Tags:
- Key: Description
Value: !Ref Description
- Key: AlertSuppression
Value: !Ref AlertSuppression
- Key: DataCategory
Value: !Ref DataCategory
- Key: Environment
Value: !Ref Environment
- Key: SnapshotRetention
Value: !Ref SnapshotRetention
- Key: '[RSMs]'
Value: !Ref XID
- Key: '[ApplicationIDName]'
Value: !Ref ApplicationIDName
- Key: CostCenter
Value: !Ref CostCenter
MountPoint2:
Type: AWS::EC2::VolumeAttachment
Properties:
InstanceId:
Ref: Windows2012Instance2
VolumeId:
Ref: NewVolume2
Device: "/dev/xvdf"
NewVolume2:
Type: AWS::EC2::Volume
Properties:
Size: '100'
VolumeType: gp2
AvailabilityZone:
Fn::GetAtt:
- Windows2012Instance2
- AvailabilityZone
Tags:
- Key: Description
Value: !Ref Description
- Key: AlertSuppression
Value: !Ref AlertSuppression
- Key: DataCategory
Value: !Ref DataCategory
- Key: Environment
Value: !Ref Environment
- Key: SnapshotRetention
Value: !Ref SnapshotRetention
- Key: '[RSMs]'
Value: !Ref XID
- Key: '[ApplicationIDName]'
Value: !Ref ApplicationIDName
- Key: CostCenter
Value: !Ref CostCenter
Windows2012Instance2:
Type: 'AWS::EC2::Instance'
Properties:
ImageId: ami-0f4c7e570f044b46f
SecurityGroupIds:
- !Ref SecurityGroup
InstanceType: !Ref InstanceSize
SubnetId: !Ref Subnet
IamInstanceProfile: Peformance-Center-Role
Tags:
- Key: Description
Value: !Ref Description
- Key: AlertSuppression
Value: !Ref AlertSuppression
- Key: DataCategory
Value: !Ref DataCategory
- Key: Environment
Value: !Ref Environment
- Key: SnapshotRetention
Value: !Ref SnapshotRetention
- Key: '[RSMs]'
Value: !Ref XID
- Key: '[ApplicationIDName]'
Value: !Ref ApplicationIDName
- Key: CostCenter
Value: !Ref CostCenter
Я повторяю это для 3 других случаев.
Как я уже сказал, я надеюсь, что это создаст 5 новых экземпляров EC2 с корневым томом и другим томом в каждом экземпляре.
Что-нибудь, что я должен изменить в своем коде?