AWS::FSx::Volume OriginSnapshot - AWS CloudFormation

AWS::FSx::Volume OriginSnapshot

The configuration object that specifies the snapshot to use as the origin of the data for the volume.

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

JSON

{ "CopyStrategy" : String, "SnapshotARN" : String }

YAML

CopyStrategy: String SnapshotARN: String

Properties

CopyStrategy

Specifies the strategy used when copying data from the snapshot to the new volume.

  • CLONE - The new volume references the data in the origin snapshot. Cloning a snapshot is faster than copying data from the snapshot to a new volume and doesn't consume disk throughput. However, the origin snapshot can't be deleted if there is a volume using its copied data.

  • FULL_COPY - Copies all data from the snapshot to the new volume.

    Specify this option to create the volume from a snapshot on another FSx for OpenZFS file system.

Note

The INCREMENTAL_COPY option is only for updating an existing volume by using a snapshot from another FSx for OpenZFS file system. For more information, see CopySnapshotAndUpdateVolume.

Required: Yes

Type: String

Allowed values: CLONE | FULL_COPY | INCREMENTAL_COPY

Update requires: Replacement

SnapshotARN

Specifies the snapshot to use when creating an OpenZFS volume from a snapshot.

Required: Yes

Type: String

Update requires: Replacement