C# Класс azurecopy.Utils.S3Helper

ASSUMPTION is that all S3 URLs will be in format https://bucketname.s3.amazonaws.com and NOT https://s3.amazonaws.com/bucketname Will need to handle both eventually.
Показать файл Открыть проект

Открытые методы

Метод Описание
FormatUrl ( string url ) : string

Format URL into s3.amazonaws.com/bucketname regardless of format it comes in with. Not foolproof, but should handle the common cases. FIXME: Will need to revisit.

GeneratePreSignedUrl ( string bucket, string key, int timeout = 30 ) : string
GenerateS3Client ( string accessKey, string secretKey, string bucketName = null ) : IAmazonS3
GetBucketFromUrl ( string url ) : string
GetDisplayName ( string fullBlobName ) : string
GetKeyFromUrl ( string url ) : string
MatchHandler ( string url ) : bool

Приватные методы

Метод Описание
GenerateRegionDict ( ) : Amazon.RegionEndpoint>.Dictionary
GetPrefixFromUrl ( string baseUrl ) : string
S3Helper ( ) : System

Описание методов

FormatUrl() публичный статический Метод

Format URL into s3.amazonaws.com/bucketname regardless of format it comes in with. Not foolproof, but should handle the common cases. FIXME: Will need to revisit.
public static FormatUrl ( string url ) : string
url string
Результат string

GeneratePreSignedUrl() публичный статический Метод

public static GeneratePreSignedUrl ( string bucket, string key, int timeout = 30 ) : string
bucket string
key string
timeout int
Результат string

GenerateS3Client() публичный статический Метод

public static GenerateS3Client ( string accessKey, string secretKey, string bucketName = null ) : IAmazonS3
accessKey string
secretKey string
bucketName string
Результат IAmazonS3

GetBucketFromUrl() публичный статический Метод

public static GetBucketFromUrl ( string url ) : string
url string
Результат string

GetDisplayName() публичный статический Метод

public static GetDisplayName ( string fullBlobName ) : string
fullBlobName string
Результат string

GetKeyFromUrl() публичный статический Метод

public static GetKeyFromUrl ( string url ) : string
url string
Результат string

MatchHandler() публичный статический Метод

public static MatchHandler ( string url ) : bool
url string
Результат bool