gpt4 book ai didi

amazon-web-services - 如何从快照恢复ebs

转载 作者:行者123 更新时间:2023-12-03 07:36:22 24 4
gpt4 key购买 nike

给定一个带有 EC2 实例的 cloudformation 模板,该实例使用如下定义的 EBS 卷:

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

如何设置 cloudformation 模板,以便当我再次重新创建堆栈时(在删除并创建 ebs 快照之后),ebs 从快照中恢复数据而不是创建全新的卷?

最佳答案

我不确定是否有办法引用已删除堆栈的快照。一个问题是,如果从同一模板创建多个堆栈,它如何知道要拍摄哪个快照?

您可以为快照 ID 模板添加一个参数,并在指定时将其与 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]

关于amazon-web-services - 如何从快照恢复ebs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55885524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com