Как сгенерировать URL-адрес файла amazon S3? - PullRequest
1 голос
/ 23 ноября 2011

Я создал файл в корзине Amazon S3.Я знаю, что формат URL-адреса:

http://ptedotnet.s3-eu-west-1.amazonaws.com/UserContent/Uploads/54/26.jpg

Однако я хочу иметь возможность понять, что такое бит 's3-eu-west-1', без необходимости явно знать это в моем приложении.Я видел, что в API есть вызов, который я могу сделать, чтобы получить местоположение ...

GetBucketLocationRequest bucketRequest = new GetBucketLocationRequest();
            bucketRequest.BucketName = ConfigurationManager.AppSettings["AWS_Bucket"].ToString();
            GetBucketLocationResponse ree = client.GetBucketLocation(bucketRequest);
            string location = ree.Location;

Но это только возвращает 'eu', так что мне интересно, как получить другие части.Чем меньше пользователь должен настроить приложение, тем лучше: -)

Ответы [ 2 ]

3 голосов
/ 23 ноября 2011

Вы можете просто использовать {ведро} .s3.amazonaws.com.

т.е. http://ptedotnet.s3.amazonaws.com/UserContent/Uploads/54/26.jpg

0 голосов
/ 15 декабря 2012

Используйте S3SignURL для создания подписанного URL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...