将目录上传到 AWS S3
Uploading a directory to AWS S3
我想上传一个目录到基于AWS的AWS S3 documentation here
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。
是的,您可以使用下面的对象来做到这一点。它 returns Bucket、IsPathStyle、Key 和 Region。
Amazon.S3.Util.AmazonS3Uri
我想上传一个目录到基于AWS的AWS S3 documentation here
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。
是的,您可以使用下面的对象来做到这一点。它 returns Bucket、IsPathStyle、Key 和 Region。
Amazon.S3.Util.AmazonS3Uri