» aws_datasync_location_s3

Manages an S3 Location within AWS DataSync.

» Example Usage

resource "aws_datasync_location_s3" "example" {
  s3_bucket_arn = "${aws_s3_bucket.example.arn}"
  subdirectory  = "/example/prefix"

  s3_config {
    bucket_access_role_arn = "${aws_iam_role.example.arn}"
  }
}

» Argument Reference

The following arguments are supported:

  • s3_bucket_arn - (Required) Amazon Resource Name (ARN) of the S3 Bucket.
  • s3_config - (Required) Configuration block containing information for connecting to S3.
  • subdirectory - (Required) Prefix to perform actions as source or destination.
  • tags - (Optional) Key-value pairs of resource tags to assign to the DataSync Location.

» s3_config Argument Reference

The following arguments are supported inside the s3_config configuration block:

  • bucket_access_role_arn - (Required) Amazon Resource Names (ARN) of the IAM Role used to connect to the S3 Bucket.

» Attribute Reference

In addition to all arguments above, the following attributes are exported:

  • id - Amazon Resource Name (ARN) of the DataSync Location.
  • arn - Amazon Resource Name (ARN) of the DataSync Location.

» Import

aws_datasync_location_s3 can be imported by using the DataSync Task Amazon Resource Name (ARN), e.g.

$ terraform import aws_datasync_location_s3.example arn:aws:datasync:us-east-1:123456789012:location/loc-12345678901234567