LocationObjectStorage
The LocationObjectStorage resource lets you manage AWS DataSync LocationObjectStorages for transferring data between on-premises storage and AWS storage services.
Minimal Example
Section titled “Minimal Example”Create a basic DataSync LocationObjectStorage with required properties and one optional property.
import AWS from "alchemy/aws/control";
const objectStorageLocation = await AWS.DataSync.LocationObjectStorage("myObjectStorageLocation", { AgentArns: ["arn:aws:datasync:us-west-2:123456789012:agent/my-agent"], BucketName: "my-data-bucket", ServerHostname: "storage.example.com", ServerProtocol: "S3"});
Advanced Configuration
Section titled “Advanced Configuration”Configure a more complex DataSync LocationObjectStorage with additional security properties and tags.
const secureObjectStorageLocation = await AWS.DataSync.LocationObjectStorage("secureObjectStorageLocation", { AgentArns: ["arn:aws:datasync:us-west-2:123456789012:agent/my-agent"], BucketName: "my-secure-data-bucket", ServerHostname: "secure-storage.example.com", ServerProtocol: "S3", AccessKey: "myAccessKey", SecretKey: "mySecretKey", ServerCertificate: "certificate.pem", Tags: [ { Key: "Environment", Value: "Production" }, { Key: "Project", Value: "DataSync" } ]});
Including Subdirectories
Section titled “Including Subdirectories”Create a DataSync LocationObjectStorage that specifies a subdirectory within the S3 bucket.
const subdirectoryObjectStorageLocation = await AWS.DataSync.LocationObjectStorage("subdirectoryObjectStorageLocation", { AgentArns: ["arn:aws:datasync:us-west-2:123456789012:agent/my-agent"], BucketName: "my-data-bucket", ServerHostname: "storage.example.com", ServerProtocol: "S3", Subdirectory: "/data/subdirectory"});
With Custom Server Port
Section titled “With Custom Server Port”Set up a DataSync LocationObjectStorage using a custom server port.
const customPortObjectStorageLocation = await AWS.DataSync.LocationObjectStorage("customPortObjectStorageLocation", { AgentArns: ["arn:aws:datasync:us-west-2:123456789012:agent/my-agent"], BucketName: "my-data-bucket", ServerHostname: "storage.example.com", ServerProtocol: "S3", ServerPort: 8080 // Custom port for the server});