将目录上载到AWS S3

时间:2016-12-20 19:04:49

标签: amazon-web-services amazon-s3 aws-sdk

我想基于AWS documentation here

将目录上传到AWS S3
  TransferUtility directoryTransferUtility =
                new TransferUtility(new AmazonS3Client(Amazon.RegionEndpoint.USEast1));


    directoryTransferUtility.UploadDirectory(directoryPath,
                                                     existingBucketName);

要使用上述API,我需要RegionEndPointBucketName。让我说我有以下格式的路径
https://mybucketname.s3-us-west-2.amazonaws.com/mykey/

如何将目录上传到此路径?

我知道我可以解析路径并获取RegionEndPointBucketName并在API中使用这些值。但我想知道有没有可用的API方法,它采用上述路径并将对象上传到该路径?该路径已包含bucketname和regionendpoint。

1 个答案:

答案 0 :(得分:1)

是的,你可以使用下面的对象来做到这一点。它返回Bucket,IsPathStyle,Key和Region。

Amazon.S3.Util.AmazonS3Uri

有关详情,请点击http://docs.aws.amazon.com/sdkfornet/v3/apidocs/index.html?page=S3/TS3UtilS3Uri.html&tocid=Amazon_S3_Util_AmazonS3Uri