Как восстановить EBS из снимка - PullRequest
0 голосов
/ 28 апреля 2019

Учитывая шаблон облачной информации с экземпляром EC2, который использует том EBS, определенный следующим образом:

  DefaultVolume:
    Type: AWS::EC2::Volume
    DeletionPolicy: Snapshot
    Properties:
      AvailabilityZone: eu-west-1a
      Size: 8
      Tags:
        -
          Key: Name
          Value: Jenkins
      VolumeType: gp2

Как настроить шаблон облачной информации, чтобы при повторном воссоздании стека (после создания моментального снимка и удаления ebs) ebs восстанавливал данные из моментального снимка вместо создания нового тома?

1 Ответ

1 голос
/ 30 апреля 2019

Я не уверен, что есть способ сослаться на снимок удаленного стека.Одна из проблем заключается в том, как узнать, какой снимок сделать, если из одного и того же шаблона создано несколько стеков?

Что вы можете сделать, это добавить параметр для вашего шаблона для идентификатора снимка и использовать его с SnapshotId если указано.

Parameters:
  OldSnapshot:
    Type: String
    Default: ""
Conditions:
  OldSnapshotAvailable:
    !Not [!Equals [!Ref OldSnapshot, ""]]
Resources:
  DefaultVolume:
    Type: AWS::EC2::Volume
    DeletionPolicy: Snapshot
    Properties:
      AvailabilityZone: eu-west-1a
      Size: 8
      Tags:
        -
          Key: Name
          Value: Jenkins
      VolumeType: gp2
      SnapshotId: !If [OldSnapshotAvailable, !Ref OldSnapshot, !Ref AWS::NoValue]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...