S3Location
Manages an S3 Location within AWS DataSync.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.datasync.S3Location;
import com.pulumi.aws.datasync.S3LocationArgs;
import com.pulumi.aws.datasync.inputs.S3LocationS3ConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new S3Location("example", S3LocationArgs.builder()
.s3BucketArn(aws_s3_bucket.example().arn())
.subdirectory("/example/prefix")
.s3Config(S3LocationS3ConfigArgs.builder()
.bucketAccessRoleArn(aws_iam_role.example().arn())
.build())
.build());
}
}
Content copied to clipboard
Import
Using pulumi import
, import aws_datasync_location_s3
using the DataSync Task Amazon Resource Name (ARN). For example:
$ pulumi import aws:datasync/s3Location:S3Location example arn:aws:datasync:us-east-1:123456789012:location/loc-12345678901234567
Content copied to clipboard
Properties
Link copied to clipboard
Link copied to clipboard
The Amazon S3 storage class that you want to store your files in when this location is used as a task destination. Valid values
Link copied to clipboard