LocationFSxONTAP
The LocationFSxONTAP resource allows you to manage AWS DataSync Location FSx for ONTAP configurations, enabling data transfer between on-premises storage and AWS cloud storage.
Minimal Example
Section titled “Minimal Example”Create a basic LocationFSxONTAP with required properties and one optional property.
import AWS from "alchemy/aws/control";
const locationFsxOntap = await AWS.DataSync.LocationFSxONTAP("fsxLocation", { StorageVirtualMachineArn: "arn:aws:fsx:us-west-2:123456789012:storage-virtual-machine:fsx-svm", Subdirectory: "/data", SecurityGroupArns: [ "arn:aws:ec2:us-west-2:123456789012:security-group/sg-abc123" ]});
Advanced Configuration
Section titled “Advanced Configuration”Configure a LocationFSxONTAP with additional protocol and tags.
const advancedFsxLocation = await AWS.DataSync.LocationFSxONTAP("advancedFsxLocation", { StorageVirtualMachineArn: "arn:aws:fsx:us-west-2:123456789012:storage-virtual-machine:fsx-svm", Subdirectory: "/data/advanced", Protocol: { Nfs: { MountOptions: { Version: "NFS3" } } }, SecurityGroupArns: [ "arn:aws:ec2:us-west-2:123456789012:security-group/sg-def456" ], Tags: [ { Key: "Environment", Value: "Production" }, { Key: "Project", Value: "DataMigration" } ]});
Adoption of Existing Resources
Section titled “Adoption of Existing Resources”Create a LocationFSxONTAP while adopting an existing resource if it already exists.
const adoptFsxLocation = await AWS.DataSync.LocationFSxONTAP("adoptFsxLocation", { StorageVirtualMachineArn: "arn:aws:fsx:us-west-2:123456789012:storage-virtual-machine:fsx-svm", SecurityGroupArns: [ "arn:aws:ec2:us-west-2:123456789012:security-group/sg-ghi789" ], adopt: true // Enables adoption of an existing resource});