我想基于AWS documentation here
将目录上传到AWS S3 TransferUtility directoryTransferUtility =
new TransferUtility(new AmazonS3Client(Amazon.RegionEndpoint.USEast1));
directoryTransferUtility.UploadDirectory(directoryPath,
existingBucketName);
要使用上述API,我需要RegionEndPoint
和BucketName
。让我说我有以下格式的路径
https://mybucketname.s3-us-west-2.amazonaws.com/mykey/
如何将目录上传到此路径?
我知道我可以解析路径并获取RegionEndPoint
和BucketName
并在API中使用这些值。但我想知道有没有可用的API方法,它采用上述路径并将对象上传到该路径?该路径已包含bucketname和regionendpoint。
答案 0 :(得分:1)
是的,你可以使用下面的对象来做到这一点。它返回Bucket,IsPathStyle,Key和Region。
Amazon.S3.Util.AmazonS3Uri