A collection of configuration templates for AWS Data Pipeline and Data Sync resources as well as security controls for monitoring and protecting AWS Data Pipeline and Data Sync configuration such as Config Rules, CloudWatch Alarms, EventBridge Rules, IAM policies, and more.

DataSync
DataSync Task

This template creates a DataSync task with a source location and a destination location. The `SourceLocationArn` property specifies the ARN of the source location, and the `DestinationLocationArn` property specifies the ARN of the destination location.

CloudFormationTerraform
DataSync Discovery with on On-Premises Storage System

This template creates an on-premises storage system that you want to collect information about. It includes properties such as agent ARNs, CloudWatch log group ARN, name, server configuration, server credentials, system type, and tags.

CloudFormationTerraform
DataSync SMB Storage Location

This template creates an SMB storage location for DataSync. The SMB location uses the domain EXAMPLE with SMB version 3. The server hostname is MyServer@example.com, and the SMB location is in the /share subdirectory. The template specifies the user ID user-1.

CloudFormationTerraform
DataSync S3 Location

This template creates an S3 location for DataSync. It specifies an S3 bucket using the bucket ARN `arn:aws:s3:::MyBucket`. The access role is specified by the ARN `arn:aws:iam::111222333444:role/MyBucketAccessRole`. The S3 location uses the S3 Standard storage class and refers to the subdirectory `/MyFolder`.

CloudFormationTerraform
DataSync Object Storage Location

This template creates an object storage location for DataSync. It specifies the bucket name, server hostname, server protocol, and subdirectory for the location.

CloudFormationTerraform
DataSync NFS Location

This template creates an NFS location for DataSync. It specifies a file system on a Network File System (NFS) server that can be read from or written to. The template includes properties such as mount options, on-premises configuration, server hostname, and subdirectory.

CloudFormationTerraform
DataSync with FSx for Windows File Server Location

This template creates an FSx for Windows File Server location for DataSync. It specifies the FSx file system ARN, security group ARNs, subdirectory, user, and password.

CloudFormationTerraform
DataSync with FSx for OpenZFS

This template creates a DataSync resource with an FSx for OpenZFS location. It specifies the FSx filesystem ARN, protocol, security group ARNs, and subdirectory.

CloudFormationTerraform
DataSync with FSx for ONTAP location with SMB access

This template creates a location for an FSx for ONTAP file system that DataSync can access using SMB. It specifies the SMB protocol with domain, mount options, password, user, security group ARN, storage virtual machine ARN, and subdirectory.

CloudFormationTerraform
DataSync with FSx for ONTAP location with NFS access

This template creates a location for an FSx for ONTAP file system that DataSync can access using NFS. It specifies the NFS protocol with mount options, security group ARN, storage virtual machine ARN, and subdirectory.

CloudFormationTerraform
DataSync FSx for Lustre Location

This template creates an FSx for Lustre location for DataSync. It specifies the ARN of the FSx file system, the ARN of the security group, and the subdirectory to use.

CloudFormationTerraform
DataSync LocationEFS with Restricted Access

This template creates a DataSync location for an Amazon EFS file system with restricted access. It specifies the access point ARN, EC2 configuration, EFS file system ARN, file system access role ARN, and in-transit encryption.

CloudFormationTerraform
DataSync Agent

This template creates a DataSync agent named `MyAgent` and activates it with the specified activation key. The agent is associated with your AWS account.

CloudFormationTerraform